diff --git a/src/main/java/dk/camelot64/kickc/passes/Pass2ConstantInlining.java b/src/main/java/dk/camelot64/kickc/passes/Pass2ConstantInlining.java index 589979d4d..a669060cb 100644 --- a/src/main/java/dk/camelot64/kickc/passes/Pass2ConstantInlining.java +++ b/src/main/java/dk/camelot64/kickc/passes/Pass2ConstantInlining.java @@ -8,9 +8,7 @@ import dk.camelot64.kickc.model.symbols.Symbol; import dk.camelot64.kickc.model.symbols.Variable; import dk.camelot64.kickc.model.types.SymbolType; -import java.util.Collection; -import java.util.HashMap; -import java.util.Map; +import java.util.*; /** * Compiler Pass consolidating unnamed constants and constant aliasses into the place using them (instructions or the definition of another constant value). @@ -36,6 +34,15 @@ public class Pass2ConstantInlining extends Pass2SsaOptimization { inline.putAll(findUnnamedConstants()); inline.putAll(findAliasConstants()); inline.putAll(findConstVarVersions()); + + // Remove all string constants + List refs = new ArrayList(inline.keySet()); + for(ConstantRef constantRef : refs) { + ConstantValue constantValue = inline.get(constantRef); + if(constantValue instanceof ConstantString) { + inline.remove(constantRef); + } + } // Perform alias replacement within the constant values inside the aliases replaceInValues(inline); diff --git a/src/test/java/dk/camelot64/kickc/test/TestPrograms.java b/src/test/java/dk/camelot64/kickc/test/TestPrograms.java index ccf61ad3c..528da9e98 100644 --- a/src/test/java/dk/camelot64/kickc/test/TestPrograms.java +++ b/src/test/java/dk/camelot64/kickc/test/TestPrograms.java @@ -50,6 +50,11 @@ public class TestPrograms { compileAndCompare("c64dtv-gfxexplorer"); } + @Test + public void testInlineString2() throws IOException, URISyntaxException { + compileAndCompare("inline-string-2"); + } + @Test public void testVarForwardProblem() throws IOException, URISyntaxException { try { 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 1e12042fd..a009c2ac5 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 @@ -164,31 +164,41 @@ byte[] preset_chunky = { 7, 0, 1, 1, 1, 1, 1, 1, 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 }; - // 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 { preset = preset_stdchar; + name = "Standard Charset @"; } // Copy preset values into the fields @@ -197,6 +207,8 @@ void apply_preset(byte idx) { *values++ = *preset++; } + print_str_at(name, FORM_SCREEN+40*2+10); + } // Form fields direct addressing diff --git a/src/test/java/dk/camelot64/kickc/test/kc/inline-string-2.kc b/src/test/java/dk/camelot64/kickc/test/kc/inline-string-2.kc new file mode 100644 index 000000000..b1142bc84 --- /dev/null +++ b/src/test/java/dk/camelot64/kickc/test/kc/inline-string-2.kc @@ -0,0 +1,23 @@ +// Inline Strings in assignments + +void main() { + print_msg(1); + print_msg(2); +} + +void print_msg(byte idx) { + byte* msg; + if(idx==1) { + msg = "Hello @"; + } else { + msg = "World!@"; + } + print(msg); +} + +byte* screen = $0400; +void print(byte* msg) { + while(*msg!='@') { + *(screen++) = *(msg++); + } +} diff --git a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.asm b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.asm index 8b8e4f2b8..e98055204 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.asm +++ b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxexplorer.asm @@ -915,11 +915,25 @@ form_field_ptr: { rts } apply_preset: { - .label values = 5 - .label preset = 3 + .label values = $10 + .label preset = 5 + .label name = 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 @@ -945,10 +959,15 @@ apply_preset: { inx cpx #form_fields_cnt bne b19 + jsr print_str_at rts b1: cmp #1 bne b3 + lda #name_1 + sta name+1 lda #preset_ecmchar @@ -957,6 +976,10 @@ apply_preset: { b3: cmp #2 bne b5 + lda #name_2 + sta name+1 lda #preset_stdbm @@ -965,6 +988,10 @@ apply_preset: { b5: cmp #3 bne b7 + lda #name_3 + sta name+1 lda #preset_mcbm @@ -973,6 +1000,10 @@ apply_preset: { b7: cmp #4 bne b9 + lda #name_4 + sta name+1 lda #preset_hi_stdchar @@ -981,6 +1012,10 @@ apply_preset: { b9: cmp #5 bne b11 + lda #name_5 + sta name+1 lda #preset_hi_ecmchar @@ -989,6 +1024,10 @@ apply_preset: { b11: cmp #6 bne b13 + lda #name_6 + sta name+1 lda #preset_twoplane @@ -997,6 +1036,10 @@ apply_preset: { b13: cmp #7 bne b15 + lda #name_7 + sta name+1 lda #preset_chunky @@ -1007,11 +1050,52 @@ apply_preset: { beq !b4+ jmp b4 !b4: + lda #name_9 + sta name+1 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 } form_control: { .label field = 3 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 8b5ca9c6e..4701623e1 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 @@ -256,142 +256,142 @@ 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:352 [ 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: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 ] ) 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:352 [ 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:352 [ 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:352 [ 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: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 ] ) 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:352 [ 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:352 [ 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: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 ] ) 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:350 [ 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: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 ] ) 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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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#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 ] ) 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:350 [ form_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:350 [ form_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#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 ] ) 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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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#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 ] ) 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:350 [ form_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: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 ] ) 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:350 [ form_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:350 [ form_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: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 ] ) 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:350 [ form_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:350 [ form_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:350 [ form_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: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 ] ) 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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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#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 ] ) 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:350 [ form_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#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 ] ) 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:350 [ 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:350 [ 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:350 [ 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:350 [ 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#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 ] ) 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:350 [ 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:350 [ 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:350 [ 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: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 ] ) 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:350 [ 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:350 [ 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: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 ] ) 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:350 [ 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: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 ] ) 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:350 [ 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:350 [ 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:350 [ 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: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 ] ) 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:350 [ 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:350 [ 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: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 ] ) 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:350 [ 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: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 ] ) 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:350 [ 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:350 [ 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:350 [ 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: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 ] ) 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:350 [ 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:350 [ 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: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 ] ) 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:350 [ 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: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 ] ) 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:350 [ 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:350 [ 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:350 [ 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: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 ] ) 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:350 [ 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:350 [ 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: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 ] ) 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:350 [ 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: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 ] ) 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:350 [ 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:350 [ 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: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 ] ) 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:350 [ form_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:350 [ form_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: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 ] ) 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:350 [ 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#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 ] ) 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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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: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 ] ) 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:350::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:350::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:350::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:350::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: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 ] ) 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:350::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:350::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#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 ] ) 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:350::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#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 ] ) 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 ] ) @@ -581,892 +581,913 @@ form_render_values::@return: scope:[form_render_values] from form_render_values [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 ] ) 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:340 [ 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:340 [ 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:340 [ 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:340 [ 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:340 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + [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:340 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + [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::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 ] ( 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 ] ) + [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::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::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::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::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::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::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) - [324] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#11) [ 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::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) - [325] (byte*) apply_preset::values#1 ← ++ (byte*) apply_preset::values#2 [ 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::preset#11 apply_preset::i#2 apply_preset::values#1 ] ) - [326] (byte*) apply_preset::preset#10 ← ++ (byte*) apply_preset::preset#11 [ 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::i#2 apply_preset::preset#10 apply_preset::values#1 ] ) - [327] (byte) apply_preset::i#1 ← ++ (byte) apply_preset::i#2 [ 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::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::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::preset#10 apply_preset::values#1 apply_preset::i#1 ] ) + [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::@19 - [329] return [ ] ( 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::@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 - [330] 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 ] ) + [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 - [331] 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 ] ) + [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 - [332] 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 ] ) + [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 - [333] 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 ] ) + [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 - [334] 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 ] ) + [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 - [335] 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 ] ) + [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 - [336] 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 ] ) + [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 - [337] 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 ] ) + [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 - [338] phi() [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + [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 ] ) + 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 ] ) + 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 ] ) + 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 ] ) + to:print_str_at::@1 form_control: scope:[form_control] from form_mode::@7 - [339] (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 ] ) - [340] 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 ] ) - [341] (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 ] ) + [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 ] ) to:form_control::@33 form_control::@33: scope:[form_control] from form_control - [342] (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 ] ) - [343] (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 ] ) - [344] 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 ] ) + [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 ] ) to:form_control::@1 form_control::@1: scope:[form_control] from form_control::@33 form_control::@36 - [345] (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 ] ) - [346] 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 ] ) + [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 ] ) to:form_control::@16 form_control::@16: scope:[form_control] from form_control::@1 - [347] (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 ] ) - [348] *((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 ] ) + [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 ] ) to:form_control::@3 form_control::@3: scope:[form_control] from form_control::@16 form_control::@2 - [349] 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 ] ) - [350] 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 ] ) + [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 ] ) to:form_control::@34 form_control::@34: scope:[form_control] from form_control::@3 - [351] 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 ] ) - [352] 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 ] ) - [353] (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 ] ) + [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 ] ) to:form_control::@35 form_control::@35: scope:[form_control] from form_control::@34 - [354] (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 ] ) - [355] 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 ] ) + [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 ] ) to:form_control::@18 form_control::@18: scope:[form_control] from form_control::@35 - [356] (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 ] ) - [357] *((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 ] ) - [358] (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 ] ) - [359] 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 ] ) + [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 ] ) to:form_control::@19 form_control::@19: scope:[form_control] from form_control::@18 - [360] (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 ] ) - [361] 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 ] ) + [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 ] ) to:form_control::@7 form_control::@7: scope:[form_control] from form_control::@19 form_control::@37 form_control::@38 form_control::@5 - [362] (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 ] ) + [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 ] ) to:form_control::@return form_control::@return: scope:[form_control] from form_control::@12 form_control::@39 form_control::@7 form_control::@9 - [363] (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 ] ) - [363] (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 ] ) - [363] (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 ] ) - [364] 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 ] ) + [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 ] ) to:@return form_control::@37: scope:[form_control] from form_control::@19 - [365] 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 ] ) + [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 ] ) to:form_control::@7 form_control::@5: scope:[form_control] from form_control::@18 - [366] (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 ] ) - [367] 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 ] ) + [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 ] ) to:form_control::@7 form_control::@38: scope:[form_control] from form_control::@5 - [368] 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 ] ) + [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 ] ) to:form_control::@7 form_control::@4: scope:[form_control] from form_control::@35 - [369] 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 ] ) + [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 ] ) to:form_control::@24 form_control::@24: scope:[form_control] from form_control::@4 - [370] (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 ] ) - [371] 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 ] ) + [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 ] ) to:form_control::@25 form_control::@25: scope:[form_control] from form_control::@24 - [372] *((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 ] ) - [373] 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 ] ) + [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 ] ) to:form_control::@26 form_control::@26: scope:[form_control] from form_control::@25 - [374] *((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 ] ) + [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 ] ) to:form_control::@12 form_control::@12: scope:[form_control] from form_control::@10 form_control::@25 form_control::@26 form_control::@28 - [375] *((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 ] ) + [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 ] ) to:form_control::@return form_control::@10: scope:[form_control] from form_control::@24 - [376] *((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 ] ) - [377] 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 ] ) + [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 ] ) to:form_control::@28 form_control::@28: scope:[form_control] from form_control::@10 - [378] *((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 ] ) + [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 ] ) to:form_control::@12 form_control::@9: scope:[form_control] from form_control::@4 - [379] 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 ] ) + [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 ] ) to:form_control::@return form_control::@39: scope:[form_control] from form_control::@9 - [380] 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 ] ) + [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 ] ) to:form_control::@return form_control::@2: scope:[form_control] from form_control::@1 - [381] (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 ] ) - [382] *((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 ] ) + [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 ] ) to:form_control::@3 form_control::@36: scope:[form_control] from form_control::@33 - [383] 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 ] ) + [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 ] ) to:form_control::@1 form_set_screen: scope:[form_set_screen] from form_mode::@26 - [384] 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 ] ) + [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 ] ) to:form_set_screen::@1 form_set_screen::@1: scope:[form_set_screen] from form_set_screen form_set_screen::@1 - [385] (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 ] ) - [385] (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 ] ) - [386] (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 ] ) - [387] *((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 ] ) - [388] (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 ] ) - [389] *((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 ] ) - [390] (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 ] ) - [391] (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 ] ) - [392] 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 ] ) + [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 ] ) to:form_set_screen::@return form_set_screen::@return: scope:[form_set_screen] from form_set_screen::@1 - [393] 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 ] ) + [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 ] ) to:@return print_str_lines: scope:[print_str_lines] from form_mode::@22 form_mode::@25 - [394] (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 ] ) - [395] (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 ] ) + [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 ] ) to:print_str_lines::@1 print_str_lines::@1: scope:[print_str_lines] from print_str_lines print_str_lines::@9 - [396] (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 ] ) - [396] (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 ] ) - [396] (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 ] ) - [397] 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 ] ) + [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 ] ) to:print_str_lines::@return print_str_lines::@return: scope:[print_str_lines] from print_str_lines::@1 - [398] 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 ] ) + [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 ] ) to:@return print_str_lines::@4: scope:[print_str_lines] from print_str_lines::@1 print_str_lines::@5 - [399] (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 ] ) - [399] (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 ] ) - [400] (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 ] ) - [401] (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 ] ) - [402] 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 ] ) + [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 ] ) to:print_str_lines::@8 print_str_lines::@8: scope:[print_str_lines] from print_str_lines::@4 - [403] *((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 ] ) - [404] (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 ] ) + [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 ] ) to:print_str_lines::@5 print_str_lines::@5: scope:[print_str_lines] from print_str_lines::@4 print_str_lines::@8 - [405] (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 ] ) - [406] 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 ] ) + [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 ] ) to:print_str_lines::@9 print_str_lines::@9: scope:[print_str_lines] from print_str_lines::@5 - [407] 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 ] ) - [408] 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 ] ) - [409] (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 ] ) + [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 ] ) to:print_str_lines::@1 print_ln: scope:[print_ln] from print_str_lines::@9 - [410] phi() [ print_line_cursor#2 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:408 [ 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:408 [ 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 ] ) + [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 ] ) to:print_ln::@1 print_ln::@1: scope:[print_ln] from print_ln print_ln::@1 - [411] (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:408 [ 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:408 [ 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 ] ) - [412] (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:408 [ 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:408 [ 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 ] ) - [413] 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:408 [ 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:408 [ 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 ] ) + [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 ] ) to:print_ln::@return print_ln::@return: scope:[print_ln] from print_ln::@1 - [414] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:408 [ 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:408 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + [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 ] ) to:@return print_cls: scope:[print_cls] from form_mode::@21 form_mode::@24 - [415] (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 ] ) + [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 ] ) to:print_cls::@1 print_cls::@1: scope:[print_cls] from print_cls print_cls::@1 - [416] (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 ] ) - [417] *((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 ] ) - [418] (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 ] ) - [419] (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 ] ) - [420] 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 ] ) + [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 ] ) to:print_cls::@return print_cls::@return: scope:[print_cls] from print_cls::@1 - [421] 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 ] ) + [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 ] ) to:@return print_set_screen: scope:[print_set_screen] from form_mode form_mode::@23 - [422] (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 ] ) + [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 ] ) to:print_set_screen::@return print_set_screen::@return: scope:[print_set_screen] from print_set_screen - [423] 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 ] ) + [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 ] ) to:@return gfx_init: scope:[gfx_init] from main::@7 - [424] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [425] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [433] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [434] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@1 gfx_init::@1: scope:[gfx_init] from gfx_init - [426] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [427] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [435] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [436] 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 - [428] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [429] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [437] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [438] 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 - [430] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [431] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [439] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [440] 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 - [432] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [433] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [441] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [442] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@5 gfx_init::@5: scope:[gfx_init] from gfx_init::@4 - [434] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [435] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [443] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [444] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@6 gfx_init::@6: scope:[gfx_init] from gfx_init::@5 - [436] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [437] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [445] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [446] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@7 gfx_init::@7: scope:[gfx_init] from gfx_init::@6 - [438] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [439] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [447] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [448] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@8 gfx_init::@8: scope:[gfx_init] from gfx_init::@7 - [440] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [441] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [449] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [450] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@9 gfx_init::@9: scope:[gfx_init] from gfx_init::@8 - [442] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [443] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [451] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [452] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@return gfx_init::@return: scope:[gfx_init] from gfx_init::@9 - [444] return [ ] ( main:2::gfx_init:10 [ ] ) + [453] return [ ] ( main:2::gfx_init:10 [ ] ) to:@return gfx_init_plane_vertical2: scope:[gfx_init_plane_vertical2] from gfx_init::@9 - [445] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) - [446] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) + [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 - [447] (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:443 [ gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::by#4 ] ) - [447] (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:443 [ gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::by#4 ] ) + [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 - [448] (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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) - [448] (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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) - [449] *((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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) - [450] (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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ) - [451] (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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) - [452] 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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) + [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 - [453] (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:443 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) - [454] 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:443 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) + [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 - [455] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) - [456] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) + [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 - [457] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) + [466] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) 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 - [458] (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:443::dtvSetCpuBankSegment1:446 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:456 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:463 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:475 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:478 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:488 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:491 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:504 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:509 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:514 [ 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:435::dtvSetCpuBankSegment1:526 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] ) - [459] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:446 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:456 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:463 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:475 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:478 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:488 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:491 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:504 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:509 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:514 [ 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:435::dtvSetCpuBankSegment1:526 [ ] ) + [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 [ ] ) asm { .byte$32,$dd lda$ff .byte$32,$00 } to:dtvSetCpuBankSegment1::@return dtvSetCpuBankSegment1::@return: scope:[dtvSetCpuBankSegment1] from dtvSetCpuBankSegment1 - [461] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:446 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:456 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:463 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:475 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:478 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:488 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:491 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:504 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:509 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:514 [ 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:435::dtvSetCpuBankSegment1:526 [ ] ) + [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 [ ] ) to:@return gfx_init_plane_horisontal2: scope:[gfx_init_plane_horisontal2] from gfx_init::@8 - [462] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) - [463] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) + [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 [ ] ) 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 - [464] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#3 ] ) - [464] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#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 ] ) 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 - [465] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) - [465] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) - [466] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ) - [467] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ) - [468] *((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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) - [469] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ) - [470] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) - [471] 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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) + [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 ] ) to:gfx_init_plane_horisontal2::@3 gfx_init_plane_horisontal2::@3: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@2 - [472] (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:441 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) - [473] 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:441 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) + [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 ] ) to:gfx_init_plane_horisontal2::@4 gfx_init_plane_horisontal2::@4: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@3 - [474] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) - [475] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) + [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 [ ] ) to:gfx_init_plane_horisontal2::@return gfx_init_plane_horisontal2::@return: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@4 - [476] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) + [485] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) to:@return gfx_init_plane_vertical: scope:[gfx_init_plane_vertical] from gfx_init::@7 - [477] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) - [478] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) + [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 [ ] ) 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 - [479] (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:439 [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ) - [479] (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:439 [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ) + [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 ] ) 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 - [480] (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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) - [480] (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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) - [481] *((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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) - [482] (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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ) - [483] (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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) - [484] 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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) + [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 ] ) to:gfx_init_plane_vertical::@3 gfx_init_plane_vertical::@3: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@2 - [485] (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:439 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) - [486] 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:439 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) + [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 ] ) to:gfx_init_plane_vertical::@4 gfx_init_plane_vertical::@4: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@3 - [487] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) - [488] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) + [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 [ ] ) to:gfx_init_plane_vertical::@return gfx_init_plane_vertical::@return: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@4 - [489] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) + [498] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) to:@return gfx_init_plane_horisontal: scope:[gfx_init_plane_horisontal] from gfx_init::@6 - [490] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) - [491] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) + [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 [ ] ) 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 - [492] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ) - [492] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ) + [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 ] ) 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 - [493] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) - [493] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) - [494] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ) - [495] 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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [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 ] ) to:gfx_init_plane_horisontal::@5 gfx_init_plane_horisontal::@5: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@2 - [496] *((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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) - [497] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#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 ] ) 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 - [498] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#2 ] ) - [499] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) - [500] 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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) + [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 ] ) to:gfx_init_plane_horisontal::@7 gfx_init_plane_horisontal::@7: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@4 - [501] (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:437 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) - [502] 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:437 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) + [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 ] ) to:gfx_init_plane_horisontal::@8 gfx_init_plane_horisontal::@8: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@7 - [503] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) - [504] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) + [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 [ ] ) to:gfx_init_plane_horisontal::@return gfx_init_plane_horisontal::@return: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@8 - [505] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) + [514] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) to:@return gfx_init_plane_horisontal::@3: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@2 - [506] *((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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) - [507] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ) + [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 ] ) to:gfx_init_plane_horisontal::@4 gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from gfx_init::@5 - [508] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) - [509] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) + [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 [ ] ) 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 - [510] (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:435 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) - [510] (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:435 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) - [510] (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:435 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + [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 ] ) 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 - [511] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [511] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [511] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [512] 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:435 [ 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::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 ] ) to:gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@4: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@2 - [513] (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:435 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [514] 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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [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 ] ) to:gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@8: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@4 - [515] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) + [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 ] ) 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 - [516] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [516] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [517] (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:435 [ 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 ] ) - [518] (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:435 [ 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 ] ) - [519] *((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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [520] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) - [521] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) - [522] 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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) + [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 ] ) to:gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@5: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@3 - [523] (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:435 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) - [524] 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:435 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) + [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 ] ) to:gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky::@6: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@5 - [525] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) - [526] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) + [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 [ ] ) to:gfx_init_plane_8bppchunky::@return gfx_init_plane_8bppchunky::@return: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@6 - [527] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) + [536] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) to:@return gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from gfx_init::@4 - [528] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) - [529] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) + [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 [ ] ) to:gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@3: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap - [530] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) - [531] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) + [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 [ ] ) 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 - [532] (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:433 [ gfx_init_vic_bitmap::l#2 ] ) - [533] (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:433 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) - [534] (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:433 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) - [535] (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:433 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) - [536] (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:433 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) - [537] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ gfx_init_vic_bitmap::l#2 ] ) + [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 ] ) to:gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@5: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@1 - [538] (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:433 [ gfx_init_vic_bitmap::l#1 ] ) - [539] 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:433 [ gfx_init_vic_bitmap::l#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 ] ) to:gfx_init_vic_bitmap::@return gfx_init_vic_bitmap::@return: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@5 - [540] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) + [549] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) to:@return bitmap_line: scope:[bitmap_line] from gfx_init_vic_bitmap::@1 - [541] 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:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + [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 ] ) to:bitmap_line::@15 bitmap_line::@15: scope:[bitmap_line] from bitmap_line - [542] (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:433::bitmap_line:537 [ gfx_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 ] ) - [543] 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:433::bitmap_line:537 [ gfx_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 ] ) + [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 ] ) to:bitmap_line::@16 bitmap_line::@16: scope:[bitmap_line] from bitmap_line::@15 - [544] (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:433::bitmap_line:537 [ gfx_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 ] ) - [545] 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:433::bitmap_line:537 [ gfx_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 ] ) + [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 ] ) to:bitmap_line::@17 bitmap_line::@17: scope:[bitmap_line] from bitmap_line::@16 - [546] (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:433::bitmap_line:537 [ 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 ] ) - [547] (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:433::bitmap_line:537 [ 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 ] ) - [548] (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:433::bitmap_line:537 [ 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 ] ) - [549] (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:433::bitmap_line:537 [ 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 ] ) - [550] (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:433::bitmap_line:537 [ 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 ] ) - [551] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) + [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 ] ) 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 - [552] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) + [561] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) to:@return bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16 - [553] (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:433::bitmap_line:537 [ 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 ] ) - [554] (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:433::bitmap_line:537 [ 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 ] ) - [555] (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:433::bitmap_line:537 [ 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 ] ) - [556] (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:433::bitmap_line:537 [ 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 ] ) - [557] (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:433::bitmap_line:537 [ 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 ] ) - [558] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) + [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 ] ) to:bitmap_line::@return bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15 - [559] (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:433::bitmap_line:537 [ gfx_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 ] ) - [560] 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:433::bitmap_line:537 [ gfx_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 ] ) + [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 ] ) to:bitmap_line::@20 bitmap_line::@20: scope:[bitmap_line] from bitmap_line::@2 - [561] (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:433::bitmap_line:537 [ 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 ] ) - [562] (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:433::bitmap_line:537 [ 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 ] ) - [563] (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:433::bitmap_line:537 [ 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 ] ) - [564] (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:433::bitmap_line:537 [ 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 ] ) - [565] (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:433::bitmap_line:537 [ 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 ] ) - [566] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#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 ] ) to:bitmap_line::@return bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2 - [567] (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:433::bitmap_line:537 [ 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 ] ) - [568] (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:433::bitmap_line:537 [ 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 ] ) - [569] (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:433::bitmap_line:537 [ 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 ] ) - [570] (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:433::bitmap_line:537 [ 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 ] ) - [571] (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:433::bitmap_line:537 [ 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 ] ) - [572] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#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 ] ) to:bitmap_line::@return bitmap_line::@1: scope:[bitmap_line] from bitmap_line - [573] (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:433::bitmap_line:537 [ gfx_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 ] ) - [574] 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:433::bitmap_line:537 [ gfx_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 ] ) + [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 ] ) to:bitmap_line::@23 bitmap_line::@23: scope:[bitmap_line] from bitmap_line::@1 - [575] (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:433::bitmap_line:537 [ gfx_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 ] ) - [576] 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:433::bitmap_line:537 [ gfx_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 ] ) + [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 ] ) to:bitmap_line::@24 bitmap_line::@24: scope:[bitmap_line] from bitmap_line::@23 - [577] (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:433::bitmap_line:537 [ 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 ] ) - [578] (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:433::bitmap_line:537 [ 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 ] ) - [579] (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:433::bitmap_line:537 [ 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 ] ) - [580] (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:433::bitmap_line:537 [ 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 ] ) - [581] (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:433::bitmap_line:537 [ 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 ] ) - [582] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) + [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 ] ) to:bitmap_line::@return bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23 - [583] (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:433::bitmap_line:537 [ 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 ] ) - [584] (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:433::bitmap_line:537 [ 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 ] ) - [585] (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:433::bitmap_line:537 [ 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 ] ) - [586] (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:433::bitmap_line:537 [ 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 ] ) - [587] (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:433::bitmap_line:537 [ 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 ] ) - [588] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) + [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 ] ) to:bitmap_line::@return bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1 - [589] (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:433::bitmap_line:537 [ gfx_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 ] ) - [590] 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:433::bitmap_line:537 [ gfx_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 ] ) + [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 ] ) to:bitmap_line::@27 bitmap_line::@27: scope:[bitmap_line] from bitmap_line::@9 - [591] (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:433::bitmap_line:537 [ 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 ] ) - [592] (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:433::bitmap_line:537 [ 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 ] ) - [593] (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:433::bitmap_line:537 [ 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 ] ) - [594] (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:433::bitmap_line:537 [ 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 ] ) - [595] (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:433::bitmap_line:537 [ 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 ] ) - [596] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) + [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 ] ) to:bitmap_line::@return bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9 - [597] (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:433::bitmap_line:537 [ 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 ] ) - [598] (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:433::bitmap_line:537 [ 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 ] ) - [599] (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:433::bitmap_line:537 [ 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 ] ) - [600] (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:433::bitmap_line:537 [ 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 ] ) - [601] (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:433::bitmap_line:537 [ 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 ] ) - [602] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) + [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 ] ) to:bitmap_line::@return bitmap_line_ydxi: scope:[bitmap_line_ydxi] from bitmap_line::@13 bitmap_line::@3 - [603] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 ] ) - [603] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 ] ) - [603] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 ] ) - [603] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 ] ) - [603] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 ] ) - [604] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 ] ) + [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 ] ) to:bitmap_line_ydxi::@1 bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_line_ydxi::@2 - [605] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - [605] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - [605] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - [606] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 ] ) - [607] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 ] ) - [608] 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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::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 ] ) to:bitmap_line_ydxi::@5 bitmap_line_ydxi::@5: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 - [609] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#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 ] ) - [610] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 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 ] ) - [611] 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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 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 ] ) + [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 ] ) to:bitmap_line_ydxi::@3 bitmap_line_ydxi::@3: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@5 - [612] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 ] ) - [613] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 ] ) + [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 ] ) to:bitmap_line_ydxi::@2 bitmap_line_ydxi::@2: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 - [614] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_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 ] ) - [614] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_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 ] ) - [615] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_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 ] ) - [616] 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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_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::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 ] ) to:bitmap_line_ydxi::@return bitmap_line_ydxi::@return: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@2 - [617] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#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 ] ) to:@return bitmap_plot: scope:[bitmap_plot] from bitmap_line_xdyd::@1 bitmap_line_xdyi::@1 bitmap_line_ydxd::@1 bitmap_line_ydxi::@1 - [618] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 ] ) - [618] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 ] ) - [619] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 ] ) - [620] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 ] ) - [621] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 ] ) - [622] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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 ] ) - [623] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [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 ] ) to:bitmap_plot::@return bitmap_plot::@return: scope:[bitmap_plot] from bitmap_plot - [624] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [633] 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 ] ) to:@return bitmap_line_xdyi: scope:[bitmap_line_xdyi] from bitmap_line::@17 bitmap_line::@27 - [625] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) - [625] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) - [625] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) - [625] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) - [625] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) - [626] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) + [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 ] ) to:bitmap_line_xdyi::@1 bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_line_xdyi::@2 - [627] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) - [627] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) - [627] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) - [628] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) - [629] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) - [630] 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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_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::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 ] ) to:bitmap_line_xdyi::@5 bitmap_line_xdyi::@5: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 - [631] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) - [632] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) - [633] 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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) + [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 ] ) to:bitmap_line_xdyi::@3 bitmap_line_xdyi::@3: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@5 - [634] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 ] ) - [635] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 ] ) + [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 ] ) to:bitmap_line_xdyi::@2 bitmap_line_xdyi::@2: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 - [636] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 ] ) - [636] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 ] ) - [637] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 ] ) - [638] 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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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::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 ] ) to:bitmap_line_xdyi::@return bitmap_line_xdyi::@return: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@2 - [639] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_init_vic_bitmap::l#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 ] ) to:@return bitmap_line_ydxd: scope:[bitmap_line_ydxd] from bitmap_line::@10 bitmap_line::@6 - [640] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) - [640] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) - [640] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) - [640] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) - [640] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) - [641] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) + [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 ] ) to:bitmap_line_ydxd::@1 bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_line_ydxd::@2 - [642] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - [642] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - [642] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - [643] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) - [644] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) - [645] 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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::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 ] ) to:bitmap_line_ydxd::@5 bitmap_line_ydxd::@5: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 - [646] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#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 ] ) - [647] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 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 ] ) - [648] 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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 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 ] ) + [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 ] ) to:bitmap_line_ydxd::@3 bitmap_line_ydxd::@3: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@5 - [649] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) - [650] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) + [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 ] ) to:bitmap_line_ydxd::@2 bitmap_line_ydxd::@2: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 - [651] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_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 ] ) - [651] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_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 ] ) - [652] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_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 ] ) - [653] 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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_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::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 ] ) to:bitmap_line_ydxd::@return bitmap_line_ydxd::@return: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@2 - [654] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#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 ] ) to:@return bitmap_line_xdyd: scope:[bitmap_line_xdyd] from bitmap_line::@20 bitmap_line::@24 - [655] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) - [655] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) - [655] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) - [655] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) - [655] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) - [656] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) + [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 ] ) to:bitmap_line_xdyd::@1 bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_line_xdyd::@2 - [657] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) - [657] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) - [657] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) - [658] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) - [659] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) - [660] 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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_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::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 ] ) to:bitmap_line_xdyd::@5 bitmap_line_xdyd::@5: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 - [661] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) - [662] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) - [663] 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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) + [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 ] ) to:bitmap_line_xdyd::@3 bitmap_line_xdyd::@3: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@5 - [664] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 ] ) - [665] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 ] ) + [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 ] ) to:bitmap_line_xdyd::@2 bitmap_line_xdyd::@2: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 - [666] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 ] ) - [666] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 ] ) - [667] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 ] ) - [668] 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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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::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 ] ) to:bitmap_line_xdyd::@return bitmap_line_xdyd::@return: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@2 - [669] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_init_vic_bitmap::l#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 ] ) to:@return bitmap_clear: scope:[bitmap_clear] from gfx_init_vic_bitmap::@3 - [670] (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:433::bitmap_clear:531 [ bitmap_clear::$3 ] ) - [671] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_clear:531 [ bitmap_clear::bitmap#5 ] ) + [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 ] ) to:bitmap_clear::@1 bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 - [672] (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:433::bitmap_clear:531 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) - [672] (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:433::bitmap_clear:531 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [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 ] ) to:bitmap_clear::@2 bitmap_clear::@2: scope:[bitmap_clear] from bitmap_clear::@1 bitmap_clear::@2 - [673] (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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [673] (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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [674] *((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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [675] (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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) - [676] (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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) - [677] 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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [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 ] ) to:bitmap_clear::@3 bitmap_clear::@3: scope:[bitmap_clear] from bitmap_clear::@2 - [678] (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:433::bitmap_clear:531 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) - [679] 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:433::bitmap_clear:531 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [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 ] ) to:bitmap_clear::@return bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@3 - [680] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_clear:531 [ ] ) + [689] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_clear:540 [ ] ) to:@return bitmap_init: scope:[bitmap_init] from gfx_init_vic_bitmap - [681] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_init:529 [ ] ) + [690] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_init:538 [ ] ) to:bitmap_init::@1 bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 - [682] (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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [682] (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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [683] (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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) - [684] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [685] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [686] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [687] (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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) - [688] 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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [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 ] ) to:bitmap_init::@2 bitmap_init::@2: scope:[bitmap_init] from bitmap_init::@1 bitmap_init::@10 - [689] (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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) - [690] (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:433::bitmap_init:529 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) - [691] 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:433::bitmap_init:529 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + [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 ] ) to:bitmap_init::@3 bitmap_init::@3: scope:[bitmap_init] from bitmap_init::@2 bitmap_init::@4 - [692] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [692] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [693] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) - [694] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) - [695] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) - [696] *((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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [697] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) - [698] *((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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [699] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) - [700] 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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [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 ] ) to:bitmap_init::@7 bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 - [701] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) + [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 ] ) to:bitmap_init::@4 bitmap_init::@4: scope:[bitmap_init] from bitmap_init::@3 bitmap_init::@7 - [702] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) - [703] (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:433::bitmap_init:529 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) - [704] 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:433::bitmap_init:529 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [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 ] ) to:bitmap_init::@return bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@4 - [705] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_init:529 [ ] ) + [714] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_init:538 [ ] ) to:@return bitmap_init::@10: scope:[bitmap_init] from bitmap_init::@1 - [706] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#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 ] ) to:bitmap_init::@2 gfx_init_screen3: scope:[gfx_init_screen3] from gfx_init::@3 - [707] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen3:431 [ ] ) + [716] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen3:440 [ ] ) to:gfx_init_screen3::@1 gfx_init_screen3::@1: scope:[gfx_init_screen3] from gfx_init_screen3 gfx_init_screen3::@3 - [708] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#3 ] ) - [708] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#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 ] ) to:gfx_init_screen3::@2 gfx_init_screen3::@2: scope:[gfx_init_screen3] from gfx_init_screen3::@1 gfx_init_screen3::@2 - [709] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) - [709] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) - [710] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) - [711] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) - [712] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ) - [713] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ) - [714] *((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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) - [715] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) - [716] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) - [717] 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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) + [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 ] ) to:gfx_init_screen3::@3 gfx_init_screen3::@3: scope:[gfx_init_screen3] from gfx_init_screen3::@2 - [718] (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:431 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) - [719] 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:431 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) + [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 ] ) to:gfx_init_screen3::@return gfx_init_screen3::@return: scope:[gfx_init_screen3] from gfx_init_screen3::@3 - [720] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:431 [ ] ) + [729] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:440 [ ] ) to:@return gfx_init_screen2: scope:[gfx_init_screen2] from gfx_init::@2 - [721] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen2:429 [ ] ) + [730] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen2:438 [ ] ) to:gfx_init_screen2::@1 gfx_init_screen2::@1: scope:[gfx_init_screen2] from gfx_init_screen2 gfx_init_screen2::@3 - [722] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#3 ] ) - [722] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#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 ] ) to:gfx_init_screen2::@2 gfx_init_screen2::@2: scope:[gfx_init_screen2] from gfx_init_screen2::@1 gfx_init_screen2::@2 - [723] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) - [723] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) - [724] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) - [725] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) - [726] (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:429 [ 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 ] ) - [727] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ) - [728] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ) - [729] *((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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) - [730] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) - [731] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) - [732] 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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) + [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 ] ) to:gfx_init_screen2::@3 gfx_init_screen2::@3: scope:[gfx_init_screen2] from gfx_init_screen2::@2 - [733] (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:429 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) - [734] 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:429 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) + [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 ] ) to:gfx_init_screen2::@return gfx_init_screen2::@return: scope:[gfx_init_screen2] from gfx_init_screen2::@3 - [735] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:429 [ ] ) + [744] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:438 [ ] ) to:@return gfx_init_screen1: scope:[gfx_init_screen1] from gfx_init::@1 - [736] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen1:427 [ ] ) + [745] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen1:436 [ ] ) to:gfx_init_screen1::@1 gfx_init_screen1::@1: scope:[gfx_init_screen1] from gfx_init_screen1 gfx_init_screen1::@3 - [737] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#3 ] ) - [737] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#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 ] ) to:gfx_init_screen1::@2 gfx_init_screen1::@2: scope:[gfx_init_screen1] from gfx_init_screen1::@1 gfx_init_screen1::@2 - [738] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) - [738] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) - [739] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) - [740] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) - [741] *((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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) - [742] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) - [743] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) - [744] 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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) + [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 ] ) to:gfx_init_screen1::@3 gfx_init_screen1::@3: scope:[gfx_init_screen1] from gfx_init_screen1::@2 - [745] (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:427 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) - [746] 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:427 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) + [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 ] ) to:gfx_init_screen1::@return gfx_init_screen1::@return: scope:[gfx_init_screen1] from gfx_init_screen1::@3 - [747] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:427 [ ] ) + [756] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:436 [ ] ) to:@return gfx_init_screen0: scope:[gfx_init_screen0] from gfx_init - [748] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen0:425 [ ] ) + [757] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen0:434 [ ] ) to:gfx_init_screen0::@1 gfx_init_screen0::@1: scope:[gfx_init_screen0] from gfx_init_screen0 gfx_init_screen0::@3 - [749] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#3 ] ) - [749] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#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 ] ) to:gfx_init_screen0::@2 gfx_init_screen0::@2: scope:[gfx_init_screen0] from gfx_init_screen0::@1 gfx_init_screen0::@2 - [750] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) - [750] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) - [751] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) - [752] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) - [753] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ) - [754] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ) - [755] *((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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) - [756] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) - [757] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) - [758] 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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) + [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 ] ) to:gfx_init_screen0::@3 gfx_init_screen0::@3: scope:[gfx_init_screen0] from gfx_init_screen0::@2 - [759] (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:425 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) - [760] 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:425 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) + [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 ] ) to:gfx_init_screen0::@return gfx_init_screen0::@return: scope:[gfx_init_screen0] from gfx_init_screen0::@3 - [761] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:425 [ ] ) + [770] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:434 [ ] ) to:@return keyboard_init: scope:[keyboard_init] from main - [762] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) - [763] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:8 [ ] ) + [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 [ ] ) to:keyboard_init::@return keyboard_init::@return: scope:[keyboard_init] from keyboard_init - [764] return [ ] ( main:2::keyboard_init:8 [ ] ) + [773] 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 322ef79c0..d634f938c 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 @@ -165,31 +165,41 @@ byte[] preset_chunky = { 7, 0, 1, 1, 1, 1, 1, 1, 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 }; - // 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 { preset = preset_stdchar; + name = "Standard Charset @"; } // Copy preset values into the fields @@ -198,6 +208,8 @@ void apply_preset(byte idx) { *values++ = *preset++; } + print_str_at(name, FORM_SCREEN+40*2+10); + } // Form fields direct addressing @@ -2351,57 +2363,67 @@ proc (void()) apply_preset((byte) apply_preset::idx) (boolean~) apply_preset::$1 ← ! (boolean~) apply_preset::$0 if((boolean~) apply_preset::$1) goto apply_preset::@1 (byte*) apply_preset::preset ← (byte[]) preset_stdchar + (byte*) apply_preset::name ← (string) "Standard Charset @" goto apply_preset::@2 apply_preset::@1: (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 (byte*) apply_preset::preset ← (byte[]) preset_ecmchar + (byte*) apply_preset::name ← (string) "Extended Color Charset @" goto apply_preset::@4 apply_preset::@3: (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 (byte*) apply_preset::preset ← (byte[]) preset_stdbm + (byte*) apply_preset::name ← (string) "Standard Bitmap @" goto apply_preset::@6 apply_preset::@5: (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 (byte*) apply_preset::preset ← (byte[]) preset_mcbm + (byte*) apply_preset::name ← (string) "Multicolor Bitmap @" goto apply_preset::@8 apply_preset::@7: (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 (byte*) apply_preset::preset ← (byte[]) preset_hi_stdchar + (byte*) apply_preset::name ← (string) "Hicolor Charset @" goto apply_preset::@10 apply_preset::@9: (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 (byte*) apply_preset::preset ← (byte[]) preset_hi_ecmchar + (byte*) apply_preset::name ← (string) "Hicolor Extended Color Charset@" goto apply_preset::@12 apply_preset::@11: (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 (byte*) apply_preset::preset ← (byte[]) preset_twoplane + (byte*) apply_preset::name ← (string) "Twoplane Bitmap @" goto apply_preset::@14 apply_preset::@13: (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 (byte*) apply_preset::preset ← (byte[]) preset_chunky + (byte*) apply_preset::name ← (string) "Chunky 8bpp @" goto apply_preset::@16 apply_preset::@15: (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 (byte*) apply_preset::preset ← (byte[]) preset_sixsfred + (byte*) apply_preset::name ← (string) "Sixs Fred @" goto apply_preset::@18 apply_preset::@17: (byte*) apply_preset::preset ← (byte[]) preset_stdchar + (byte*) apply_preset::name ← (string) "Standard Charset @" apply_preset::@18: apply_preset::@16: apply_preset::@14: @@ -2420,6 +2442,10 @@ apply_preset::@19: (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 + (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 apply_preset::@return: return endproc // apply_preset() @@ -3451,7 +3477,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::$2 +(byte*~) apply_preset::$20 +(byte*~) apply_preset::$21 +(void~) apply_preset::$22 (boolean~) apply_preset::$3 (boolean~) apply_preset::$4 (boolean~) apply_preset::$5 @@ -3481,6 +3511,7 @@ 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() @@ -5870,6 +5901,7 @@ apply_preset::@1: scope:[apply_preset] from apply_preset apply_preset::@21 to:apply_preset::@22 apply_preset::@20: 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 (byte*) apply_preset::values ← (byte[]) form_fields_val @@ -5884,6 +5916,7 @@ apply_preset::@3: scope:[apply_preset] from apply_preset::@1 apply_preset::@23 to:apply_preset::@24 apply_preset::@22: 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 to:apply_preset::@2 @@ -5896,6 +5929,7 @@ apply_preset::@5: scope:[apply_preset] from apply_preset::@25 apply_preset::@3 to:apply_preset::@26 apply_preset::@24: 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 to:apply_preset::@4 @@ -5908,6 +5942,7 @@ apply_preset::@7: scope:[apply_preset] from apply_preset::@27 apply_preset::@5 to:apply_preset::@28 apply_preset::@26: 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 to:apply_preset::@6 @@ -5920,6 +5955,7 @@ apply_preset::@9: scope:[apply_preset] from apply_preset::@29 apply_preset::@7 to:apply_preset::@30 apply_preset::@28: 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 to:apply_preset::@8 @@ -5932,6 +5968,7 @@ apply_preset::@11: scope:[apply_preset] from apply_preset::@31 apply_preset::@9 to:apply_preset::@32 apply_preset::@30: 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 to:apply_preset::@10 @@ -5944,6 +5981,7 @@ apply_preset::@13: scope:[apply_preset] from apply_preset::@11 apply_preset::@3 to:apply_preset::@34 apply_preset::@32: 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 to:apply_preset::@12 @@ -5956,6 +5994,7 @@ apply_preset::@15: scope:[apply_preset] from apply_preset::@13 apply_preset::@3 to:apply_preset::@36 apply_preset::@34: 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 to:apply_preset::@14 @@ -5963,9 +6002,11 @@ apply_preset::@35: 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 (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 to:apply_preset::@16 @@ -5980,6 +6021,10 @@ apply_preset::@19: scope:[apply_preset] from apply_preset::@19 apply_preset::@2 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 to:apply_preset::@return apply_preset::@return: scope:[apply_preset] from apply_preset::@38 return @@ -7006,7 +7051,6 @@ form_control::@32: scope:[form_control] from @end: scope:[] from @52 Removing unused procedure print_str_ln -Removing unused procedure print_str_at Removing unused procedure print_sword Removing unused procedure print_sbyte Removing unused procedure print_sdword @@ -7060,15 +7104,15 @@ Eliminating unused variable (byte) DTV_BADLINE_OFF and assignment [74] (byte) DT Eliminating unused variable (byte*) DTV_SPRITE_BANK and assignment [90] (byte*) DTV_SPRITE_BANK ← ((byte*)) (word/dword/signed dword) 53325 Eliminating unused variable (byte*) DTV_GRAPHICS_HICOL_BANK and assignment [95] (byte*) DTV_GRAPHICS_HICOL_BANK ← ((byte*)) (word/dword/signed dword) 53310 Eliminating unused variable - keeping the call (void~) print_str_lines::$4 -Eliminating unused variable (byte) KEY_DEL and assignment [136] (byte) KEY_DEL ← (byte/signed byte/word/signed word/dword/signed dword) 0 -Eliminating unused variable (byte) KEY_RETURN and assignment [137] (byte) KEY_RETURN ← (byte/signed byte/word/signed word/dword/signed dword) 1 -Eliminating unused variable (byte) KEY_F7 and assignment [139] (byte) KEY_F7 ← (byte/signed byte/word/signed word/dword/signed dword) 3 -Eliminating unused variable (byte) KEY_F1 and assignment [140] (byte) KEY_F1 ← (byte/signed byte/word/signed word/dword/signed dword) 4 -Eliminating unused variable (byte) KEY_F3 and assignment [141] (byte) KEY_F3 ← (byte/signed byte/word/signed word/dword/signed dword) 5 -Eliminating unused variable (byte) KEY_F5 and assignment [142] (byte) KEY_F5 ← (byte/signed byte/word/signed word/dword/signed dword) 6 -Eliminating unused variable (byte) KEY_HOME and assignment [187] (byte) KEY_HOME ← (byte/signed byte/word/signed word/dword/signed dword) 51 -Eliminating unused variable (byte) KEY_RUNSTOP and assignment [199] (byte) KEY_RUNSTOP ← (byte/signed byte/word/signed word/dword/signed dword) 63 -Eliminating unused variable (byte[]) keyboard_char_keycodes and assignment [200] (byte[]) keyboard_char_keycodes ← { (byte) KEY_AT, (byte) KEY_A, (byte) KEY_B, (byte) KEY_C, (byte) KEY_D, (byte) KEY_E, (byte) KEY_F, (byte) KEY_G, (byte) KEY_H, (byte) KEY_I, (byte) KEY_J, (byte) KEY_K, (byte) KEY_L, (byte) KEY_M, (byte) KEY_N, (byte) KEY_O, (byte) KEY_P, (byte) KEY_Q, (byte) KEY_R, (byte) KEY_S, (byte) KEY_T, (byte) KEY_U, (byte) KEY_V, (byte) KEY_W, (byte) KEY_X, (byte) KEY_Y, (byte) KEY_Z, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_POUND, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_ARROW_UP, (byte) KEY_ARROW_LEFT, (byte) KEY_SPACE, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_ASTERISK, (byte) KEY_PLUS, (byte) KEY_COMMA, (byte) KEY_MINUS, (byte) KEY_DOT, (byte) KEY_SLASH, (byte) KEY_0, (byte) KEY_1, (byte) KEY_2, (byte) KEY_3, (byte) KEY_4, (byte) KEY_5, (byte) KEY_6, (byte) KEY_7, (byte) KEY_8, (byte) KEY_9, (byte) KEY_COLON, (byte) KEY_SEMICOLON, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_EQUALS, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63 } +Eliminating unused variable (byte) KEY_DEL and assignment [142] (byte) KEY_DEL ← (byte/signed byte/word/signed word/dword/signed dword) 0 +Eliminating unused variable (byte) KEY_RETURN and assignment [143] (byte) KEY_RETURN ← (byte/signed byte/word/signed word/dword/signed dword) 1 +Eliminating unused variable (byte) KEY_F7 and assignment [145] (byte) KEY_F7 ← (byte/signed byte/word/signed word/dword/signed dword) 3 +Eliminating unused variable (byte) KEY_F1 and assignment [146] (byte) KEY_F1 ← (byte/signed byte/word/signed word/dword/signed dword) 4 +Eliminating unused variable (byte) KEY_F3 and assignment [147] (byte) KEY_F3 ← (byte/signed byte/word/signed word/dword/signed dword) 5 +Eliminating unused variable (byte) KEY_F5 and assignment [148] (byte) KEY_F5 ← (byte/signed byte/word/signed word/dword/signed dword) 6 +Eliminating unused variable (byte) KEY_HOME and assignment [193] (byte) KEY_HOME ← (byte/signed byte/word/signed word/dword/signed dword) 51 +Eliminating unused variable (byte) KEY_RUNSTOP and assignment [205] (byte) KEY_RUNSTOP ← (byte/signed byte/word/signed word/dword/signed dword) 63 +Eliminating unused variable (byte[]) keyboard_char_keycodes and assignment [206] (byte[]) keyboard_char_keycodes ← { (byte) KEY_AT, (byte) KEY_A, (byte) KEY_B, (byte) KEY_C, (byte) KEY_D, (byte) KEY_E, (byte) KEY_F, (byte) KEY_G, (byte) KEY_H, (byte) KEY_I, (byte) KEY_J, (byte) KEY_K, (byte) KEY_L, (byte) KEY_M, (byte) KEY_N, (byte) KEY_O, (byte) KEY_P, (byte) KEY_Q, (byte) KEY_R, (byte) KEY_S, (byte) KEY_T, (byte) KEY_U, (byte) KEY_V, (byte) KEY_W, (byte) KEY_X, (byte) KEY_Y, (byte) KEY_Z, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_POUND, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_ARROW_UP, (byte) KEY_ARROW_LEFT, (byte) KEY_SPACE, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_ASTERISK, (byte) KEY_PLUS, (byte) KEY_COMMA, (byte) KEY_MINUS, (byte) KEY_DOT, (byte) KEY_SLASH, (byte) KEY_0, (byte) KEY_1, (byte) KEY_2, (byte) KEY_3, (byte) KEY_4, (byte) KEY_5, (byte) KEY_6, (byte) KEY_7, (byte) KEY_8, (byte) KEY_9, (byte) KEY_COLON, (byte) KEY_SEMICOLON, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte) KEY_EQUALS, (byte/signed byte/word/signed word/dword/signed dword) 63, (byte/signed byte/word/signed word/dword/signed dword) 63 } Eliminating unused variable - keeping the call (void~) bitmap_line::$9 Eliminating unused variable - keeping the call (void~) bitmap_line::$8 Eliminating unused variable - keeping the call (void~) bitmap_line::$14 @@ -7085,6 +7129,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~) gfx_mode::$88 Eliminating unused variable - keeping the call (void~) gfx_init::$0 Eliminating unused variable - keeping the call (void~) gfx_init::$1 @@ -7121,55 +7166,55 @@ 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::$41 Eliminating unused variable - keeping the call (void~) form_control::$8 -Eliminating unused variable (byte) KEY_3 and assignment [96] (byte) KEY_3 ← (byte/signed byte/word/signed word/dword/signed dword) 8 -Eliminating unused variable (byte) KEY_W and assignment [97] (byte) KEY_W ← (byte/signed byte/word/signed word/dword/signed dword) 9 -Eliminating unused variable (byte) KEY_A and assignment [98] (byte) KEY_A ← (byte/signed byte/word/signed word/dword/signed dword) 10 -Eliminating unused variable (byte) KEY_4 and assignment [99] (byte) KEY_4 ← (byte/signed byte/word/signed word/dword/signed dword) 11 -Eliminating unused variable (byte) KEY_Z and assignment [100] (byte) KEY_Z ← (byte/signed byte/word/signed word/dword/signed dword) 12 -Eliminating unused variable (byte) KEY_S and assignment [101] (byte) KEY_S ← (byte/signed byte/word/signed word/dword/signed dword) 13 -Eliminating unused variable (byte) KEY_E and assignment [102] (byte) KEY_E ← (byte/signed byte/word/signed word/dword/signed dword) 14 -Eliminating unused variable (byte) KEY_5 and assignment [104] (byte) KEY_5 ← (byte/signed byte/word/signed word/dword/signed dword) 16 -Eliminating unused variable (byte) KEY_R and assignment [105] (byte) KEY_R ← (byte/signed byte/word/signed word/dword/signed dword) 17 -Eliminating unused variable (byte) KEY_D and assignment [106] (byte) KEY_D ← (byte/signed byte/word/signed word/dword/signed dword) 18 -Eliminating unused variable (byte) KEY_6 and assignment [107] (byte) KEY_6 ← (byte/signed byte/word/signed word/dword/signed dword) 19 -Eliminating unused variable (byte) KEY_C and assignment [108] (byte) KEY_C ← (byte/signed byte/word/signed word/dword/signed dword) 20 -Eliminating unused variable (byte) KEY_F and assignment [109] (byte) KEY_F ← (byte/signed byte/word/signed word/dword/signed dword) 21 -Eliminating unused variable (byte) KEY_T and assignment [110] (byte) KEY_T ← (byte/signed byte/word/signed word/dword/signed dword) 22 -Eliminating unused variable (byte) KEY_X and assignment [111] (byte) KEY_X ← (byte/signed byte/word/signed word/dword/signed dword) 23 -Eliminating unused variable (byte) KEY_7 and assignment [112] (byte) KEY_7 ← (byte/signed byte/word/signed word/dword/signed dword) 24 -Eliminating unused variable (byte) KEY_Y and assignment [113] (byte) KEY_Y ← (byte/signed byte/word/signed word/dword/signed dword) 25 -Eliminating unused variable (byte) KEY_G and assignment [114] (byte) KEY_G ← (byte/signed byte/word/signed word/dword/signed dword) 26 -Eliminating unused variable (byte) KEY_8 and assignment [115] (byte) KEY_8 ← (byte/signed byte/word/signed word/dword/signed dword) 27 -Eliminating unused variable (byte) KEY_B and assignment [116] (byte) KEY_B ← (byte/signed byte/word/signed word/dword/signed dword) 28 -Eliminating unused variable (byte) KEY_H and assignment [117] (byte) KEY_H ← (byte/signed byte/word/signed word/dword/signed dword) 29 -Eliminating unused variable (byte) KEY_U and assignment [118] (byte) KEY_U ← (byte/signed byte/word/signed word/dword/signed dword) 30 -Eliminating unused variable (byte) KEY_V and assignment [119] (byte) KEY_V ← (byte/signed byte/word/signed word/dword/signed dword) 31 -Eliminating unused variable (byte) KEY_9 and assignment [120] (byte) KEY_9 ← (byte/signed byte/word/signed word/dword/signed dword) 32 -Eliminating unused variable (byte) KEY_I and assignment [121] (byte) KEY_I ← (byte/signed byte/word/signed word/dword/signed dword) 33 -Eliminating unused variable (byte) KEY_J and assignment [122] (byte) KEY_J ← (byte/signed byte/word/signed word/dword/signed dword) 34 -Eliminating unused variable (byte) KEY_0 and assignment [123] (byte) KEY_0 ← (byte/signed byte/word/signed word/dword/signed dword) 35 -Eliminating unused variable (byte) KEY_M and assignment [124] (byte) KEY_M ← (byte/signed byte/word/signed word/dword/signed dword) 36 -Eliminating unused variable (byte) KEY_K and assignment [125] (byte) KEY_K ← (byte/signed byte/word/signed word/dword/signed dword) 37 -Eliminating unused variable (byte) KEY_O and assignment [126] (byte) KEY_O ← (byte/signed byte/word/signed word/dword/signed dword) 38 -Eliminating unused variable (byte) KEY_N and assignment [127] (byte) KEY_N ← (byte/signed byte/word/signed word/dword/signed dword) 39 -Eliminating unused variable (byte) KEY_PLUS and assignment [128] (byte) KEY_PLUS ← (byte/signed byte/word/signed word/dword/signed dword) 40 -Eliminating unused variable (byte) KEY_P and assignment [129] (byte) KEY_P ← (byte/signed byte/word/signed word/dword/signed dword) 41 -Eliminating unused variable (byte) KEY_L and assignment [130] (byte) KEY_L ← (byte/signed byte/word/signed word/dword/signed dword) 42 -Eliminating unused variable (byte) KEY_MINUS and assignment [131] (byte) KEY_MINUS ← (byte/signed byte/word/signed word/dword/signed dword) 43 -Eliminating unused variable (byte) KEY_DOT and assignment [132] (byte) KEY_DOT ← (byte/signed byte/word/signed word/dword/signed dword) 44 -Eliminating unused variable (byte) KEY_COLON and assignment [133] (byte) KEY_COLON ← (byte/signed byte/word/signed word/dword/signed dword) 45 -Eliminating unused variable (byte) KEY_AT and assignment [134] (byte) KEY_AT ← (byte/signed byte/word/signed word/dword/signed dword) 46 -Eliminating unused variable (byte) KEY_COMMA and assignment [135] (byte) KEY_COMMA ← (byte/signed byte/word/signed word/dword/signed dword) 47 -Eliminating unused variable (byte) KEY_POUND and assignment [136] (byte) KEY_POUND ← (byte/signed byte/word/signed word/dword/signed dword) 48 -Eliminating unused variable (byte) KEY_ASTERISK and assignment [137] (byte) KEY_ASTERISK ← (byte/signed byte/word/signed word/dword/signed dword) 49 -Eliminating unused variable (byte) KEY_SEMICOLON and assignment [138] (byte) KEY_SEMICOLON ← (byte/signed byte/word/signed word/dword/signed dword) 50 -Eliminating unused variable (byte) KEY_EQUALS and assignment [140] (byte) KEY_EQUALS ← (byte/signed byte/word/signed word/dword/signed dword) 53 -Eliminating unused variable (byte) KEY_ARROW_UP and assignment [141] (byte) KEY_ARROW_UP ← (byte/signed byte/word/signed word/dword/signed dword) 54 -Eliminating unused variable (byte) KEY_SLASH and assignment [142] (byte) KEY_SLASH ← (byte/signed byte/word/signed word/dword/signed dword) 55 -Eliminating unused variable (byte) KEY_1 and assignment [143] (byte) KEY_1 ← (byte/signed byte/word/signed word/dword/signed dword) 56 -Eliminating unused variable (byte) KEY_ARROW_LEFT and assignment [144] (byte) KEY_ARROW_LEFT ← (byte/signed byte/word/signed word/dword/signed dword) 57 -Eliminating unused variable (byte) KEY_2 and assignment [146] (byte) KEY_2 ← (byte/signed byte/word/signed word/dword/signed dword) 59 -Eliminating unused variable (byte) KEY_Q and assignment [149] (byte) KEY_Q ← (byte/signed byte/word/signed word/dword/signed dword) 62 +Eliminating unused variable (byte) 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 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 " @" @@ -7204,6 +7249,16 @@ 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 @" Removing empty block print_str_lines::@6 Removing empty block print_str_lines::@3 Removing empty block print_str_lines::@7 @@ -7211,6 +7266,10 @@ Removing empty block print_str_lines::@10 Removing empty block @2 Removing empty block @3 Removing empty block @4 +Removing empty block print_str_at::@4 +Removing empty block print_str_at::@3 +Removing empty block print_str_at::@5 +Removing empty block print_str_at::@6 Removing empty block @5 Removing empty block @6 Removing empty block @7 @@ -7330,7 +7389,6 @@ Removing empty block apply_preset::@16 Removing empty block apply_preset::@35 Removing empty block apply_preset::@18 Removing empty block apply_preset::@37 -Removing empty block apply_preset::@38 Removing empty block gfx_mode::@35 Removing empty block gfx_mode::@14 Removing empty block gfx_mode::@36 @@ -7577,6 +7635,26 @@ 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 ) + 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 ) + (byte*) print_str_at::str#2 ← phi( print_str_at/(byte*) print_str_at::str#4 print_str_at::@2/(byte*) print_str_at::str#0 ) + (boolean~) print_str_at::$0 ← *((byte*) print_str_at::str#2) != (byte) '@' + if((boolean~) print_str_at::$0) goto print_str_at::@2 + to:print_str_at::@return +print_str_at::@2: scope:[print_str_at] from print_str_at::@1 + (byte*) print_str_at::at#2 ← phi( print_str_at::@1/(byte*) print_str_at::at#3 ) + (byte*) print_str_at::str#3 ← phi( print_str_at::@1/(byte*) print_str_at::str#2 ) + *((byte*) print_str_at::at#2) ← *((byte*) print_str_at::str#3) + (byte*) print_str_at::at#0 ← ++ (byte*) print_str_at::at#2 + (byte*) print_str_at::str#0 ← ++ (byte*) print_str_at::str#3 + to:print_str_at::@1 +print_str_at::@return: scope:[print_str_at] from print_str_at::@1 + return + to:@return print_ln: scope:[print_ln] from print_str_lines::@9 (byte*) print_char_cursor#40 ← phi( print_str_lines::@9/(byte*) print_char_cursor#38 ) (byte*) print_line_cursor#38 ← phi( print_str_lines::@9/(byte*) print_line_cursor#36 ) @@ -8905,8 +8983,10 @@ apply_preset::@1: scope:[apply_preset] from apply_preset apply_preset::@20: scope:[apply_preset] from apply_preset (byte) form_fields_cnt#10 ← phi( apply_preset/(byte) form_fields_cnt#21 ) (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 ) (byte*) apply_preset::values#0 ← (byte[]) form_fields_val#0 @@ -8922,6 +9002,7 @@ apply_preset::@3: scope:[apply_preset] from apply_preset::@1 apply_preset::@22: scope:[apply_preset] from apply_preset::@1 (byte) form_fields_cnt#11 ← phi( apply_preset::@1/(byte) form_fields_cnt#22 ) (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 ) @@ -8933,6 +9014,7 @@ apply_preset::@5: scope:[apply_preset] from apply_preset::@3 apply_preset::@24: scope:[apply_preset] from apply_preset::@3 (byte) form_fields_cnt#12 ← phi( apply_preset::@3/(byte) form_fields_cnt#23 ) (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 ) @@ -8944,6 +9026,7 @@ apply_preset::@7: scope:[apply_preset] from apply_preset::@5 apply_preset::@26: scope:[apply_preset] from apply_preset::@5 (byte) form_fields_cnt#13 ← phi( apply_preset::@5/(byte) form_fields_cnt#24 ) (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 ) @@ -8955,6 +9038,7 @@ apply_preset::@9: scope:[apply_preset] from apply_preset::@7 apply_preset::@28: scope:[apply_preset] from apply_preset::@7 (byte) form_fields_cnt#14 ← phi( apply_preset::@7/(byte) form_fields_cnt#25 ) (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 ) @@ -8966,6 +9050,7 @@ apply_preset::@11: scope:[apply_preset] from apply_preset::@9 apply_preset::@30: scope:[apply_preset] from apply_preset::@9 (byte) form_fields_cnt#15 ← phi( apply_preset::@9/(byte) form_fields_cnt#26 ) (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 ) @@ -8977,6 +9062,7 @@ apply_preset::@13: scope:[apply_preset] from apply_preset::@11 apply_preset::@32: scope:[apply_preset] from apply_preset::@11 (byte) form_fields_cnt#16 ← phi( apply_preset::@11/(byte) form_fields_cnt#27 ) (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 ) @@ -8988,16 +9074,20 @@ apply_preset::@15: scope:[apply_preset] from apply_preset::@13 apply_preset::@34: scope:[apply_preset] from apply_preset::@13 (byte) form_fields_cnt#17 ← phi( apply_preset::@13/(byte) form_fields_cnt#28 ) (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 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 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 ) @@ -9008,8 +9098,19 @@ apply_preset::@19: scope:[apply_preset] from apply_preset::@19 apply_preset::@2 (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 to:apply_preset::@return -apply_preset::@return: scope:[apply_preset] from apply_preset::@19 +apply_preset::@return: scope:[apply_preset] from apply_preset::@39 return to:@return @35: scope:[] from @34 @@ -10995,8 +11096,21 @@ 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::$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::$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 @@ -11020,6 +11134,8 @@ SYMBOL TABLE SSA (label) apply_preset::@32 (label) apply_preset::@34 (label) apply_preset::@36 +(label) apply_preset::@38 +(label) apply_preset::@39 (label) apply_preset::@5 (label) apply_preset::@7 (label) apply_preset::@9 @@ -11039,6 +11155,20 @@ 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 @@ -13549,6 +13679,23 @@ SYMBOL TABLE SSA (byte*) print_set_screen::screen#0 (byte*) print_set_screen::screen#1 (byte*) print_set_screen::screen#2 +(void()) print_str_at((byte*) print_str_at::str , (byte*) print_str_at::at) +(boolean~) print_str_at::$0 +(label) print_str_at::@1 +(label) print_str_at::@2 +(label) print_str_at::@return +(byte*) print_str_at::at +(byte*) print_str_at::at#0 +(byte*) print_str_at::at#1 +(byte*) print_str_at::at#2 +(byte*) print_str_at::at#3 +(byte*) print_str_at::at#4 +(byte*) print_str_at::str +(byte*) print_str_at::str#0 +(byte*) print_str_at::str#1 +(byte*) print_str_at::str#2 +(byte*) print_str_at::str#3 +(byte*) print_str_at::str#4 (void()) print_str_lines((byte*) print_str_lines::str) (boolean~) print_str_lines::$0 (boolean~) print_str_lines::$1 @@ -13591,6 +13738,7 @@ Culled Empty Block (label) bitmap_line::@36 Culled Empty Block (label) get_plane::@21 Culled Empty Block (label) get_vic_screen::@7 Culled Empty Block (label) get_vic_charset::@3 +Culled Empty Block (label) apply_preset::@39 Culled Empty Block (label) gfx_init::@10 Culled Empty Block (label) gfx_init_plane_8bppchunky::@9 Culled Empty Block (label) gfx_init_plane_horisontal::@10 @@ -13680,6 +13828,8 @@ Not aliassing across scopes: print_char_cursor#47 print_char_cursor#13 Not aliassing across scopes: print_line_cursor#45 print_line_cursor#12 Not aliassing across scopes: print_line_cursor#19 print_line_cursor#4 Not aliassing across scopes: print_char_cursor#21 print_char_cursor#5 +Not aliassing across scopes: print_str_at::str#4 print_str_at::str#1 +Not aliassing across scopes: print_str_at::at#4 print_str_at::at#1 Not aliassing across scopes: print_line_cursor#38 print_line_cursor#36 Not aliassing across scopes: print_char_cursor#40 print_char_cursor#38 Not aliassing across scopes: print_screen#9 print_screen#5 @@ -13822,6 +13972,8 @@ 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: gfx_mode::vic_control2#0 VIC_CSEL#0 @@ -13935,6 +14087,8 @@ Alias (byte*) print_char_cursor#38 = (byte*) print_char_cursor#49 Alias (byte*) print_str_lines::str#10 = (byte*) print_str_lines::str#8 (byte*) print_str_lines::str#6 Alias (byte*) print_line_cursor#1 = (byte*) print_line_cursor#19 Alias (byte*) print_char_cursor#2 = (byte*) print_char_cursor#21 +Alias (byte*) print_str_at::str#2 = (byte*) print_str_at::str#3 +Alias (byte*) print_str_at::at#2 = (byte*) print_str_at::at#3 Alias (byte*) print_line_cursor#22 = (byte*) print_line_cursor#3 (byte*~) print_ln::$0 (byte*) print_char_cursor#4 (byte*) print_line_cursor#23 (byte*) print_char_cursor#24 (byte*) print_line_cursor#4 (byte*) print_char_cursor#5 Alias (byte*) print_line_cursor#24 = (byte*) print_screen#11 (byte*) print_screen#10 (byte*) print_line_cursor#5 (byte*) print_char_cursor#6 (byte*) print_char_cursor#25 (byte*) print_line_cursor#6 (byte*) print_char_cursor#7 Alias (byte*) print_screen#1 = (byte*) print_line_cursor#7 (byte*) print_char_cursor#8 (byte*) print_screen#12 (byte*) print_line_cursor#25 (byte*) print_char_cursor#26 (byte*) print_screen#2 (byte*) print_line_cursor#8 (byte*) print_char_cursor#9 @@ -14086,6 +14240,8 @@ 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*) form_preset#0 = (byte*~) $32 Alias (byte*) form_ctrl_bmm#0 = (byte*~) $33 @@ -14341,6 +14497,8 @@ Not aliassing across scopes: print_char_cursor#47 print_char_cursor#13 Not aliassing across scopes: print_line_cursor#45 print_line_cursor#12 Not aliassing across scopes: print_line_cursor#1 print_line_cursor#22 Not aliassing across scopes: print_char_cursor#2 print_line_cursor#22 +Not aliassing across scopes: print_str_at::str#4 print_str_at::str#1 +Not aliassing across scopes: print_str_at::at#4 print_str_at::at#1 Not aliassing across scopes: print_line_cursor#38 print_line_cursor#36 Not aliassing across scopes: print_char_cursor#40 print_char_cursor#38 Not aliassing across scopes: print_screen#9 print_screen#15 @@ -14484,6 +14642,8 @@ 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: gfx_mode::vic_control2#0 VIC_CSEL#0 @@ -14633,6 +14793,8 @@ Not aliassing across scopes: print_char_cursor#47 print_char_cursor#13 Not aliassing across scopes: print_line_cursor#45 print_line_cursor#12 Not aliassing across scopes: print_line_cursor#1 print_line_cursor#22 Not aliassing across scopes: print_char_cursor#2 print_line_cursor#22 +Not aliassing across scopes: print_str_at::str#4 print_str_at::str#1 +Not aliassing across scopes: print_str_at::at#4 print_str_at::at#1 Not aliassing across scopes: print_line_cursor#38 print_line_cursor#36 Not aliassing across scopes: print_char_cursor#40 print_char_cursor#38 Not aliassing across scopes: print_screen#9 print_screen#15 @@ -14776,6 +14938,8 @@ 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: gfx_mode::vic_control2#0 VIC_CSEL#0 @@ -14885,6 +15049,8 @@ Not aliassing across scopes: print_char_cursor#47 print_char_cursor#13 Not aliassing across scopes: print_line_cursor#45 print_line_cursor#12 Not aliassing across scopes: print_line_cursor#1 print_line_cursor#22 Not aliassing across scopes: print_char_cursor#2 print_line_cursor#22 +Not aliassing across scopes: print_str_at::str#4 print_str_at::str#1 +Not aliassing across scopes: print_str_at::at#4 print_str_at::at#1 Not aliassing across scopes: print_line_cursor#38 print_line_cursor#36 Not aliassing across scopes: print_char_cursor#40 print_char_cursor#38 Not aliassing across scopes: print_screen#9 print_screen#15 @@ -15028,6 +15194,8 @@ 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: gfx_mode::vic_control2#0 VIC_CSEL#0 @@ -15149,6 +15317,7 @@ 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#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 @@ -15190,6 +15359,8 @@ Succesful SSA optimization Pass2SelfPhiElimination Redundant Phi (byte*) print_line_cursor#36 (byte*) print_line_cursor#2 Redundant Phi (byte*) print_line_cursor#1 (byte*) print_line_cursor#22 Redundant Phi (byte*) print_char_cursor#2 (byte*) print_line_cursor#22 +Redundant Phi (byte*) print_str_at::str#4 (byte*) print_str_at::str#1 +Redundant Phi (byte*) print_str_at::at#4 (byte*) print_str_at::at#1 Redundant Phi (byte*) print_line_cursor#38 (byte*) print_line_cursor#36 Redundant Phi (byte*) print_char_cursor#40 (byte*) print_char_cursor#38 Redundant Phi (byte*) print_char_cursor#23 (byte*) print_char_cursor#40 @@ -15238,6 +15409,7 @@ 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#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) gfx_mode::cy#2 (byte) gfx_mode::cy#4 @@ -15335,6 +15507,7 @@ Succesful SSA optimization Pass2RedundantPhiElimination Simple Condition (boolean~) print_str_lines::$0 if(*((byte*) print_str_lines::str#3)!=(byte) '@') goto print_str_lines::@2 Simple Condition (boolean~) print_str_lines::$2 if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 Simple Condition (boolean~) print_str_lines::$3 if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 +Simple Condition (boolean~) print_str_at::$0 if(*((byte*) print_str_at::str#2)!=(byte) '@') goto print_str_at::@2 Simple Condition (boolean~) print_ln::$1 if((byte*) print_line_cursor#22<(byte*) print_char_cursor#38) goto print_ln::@1 Simple Condition (boolean~) print_cls::$1 if((byte*) print_cls::sc#1!=(byte*~) print_cls::$0) goto print_cls::@1 Simple Condition (boolean~) keyboard_event_scan::$2 if((byte) keyboard_event_scan::row_scan#0==*((byte[8]) keyboard_scan_values#0 + (byte) keyboard_event_scan::row#2)) goto keyboard_event_scan::@2 @@ -15572,7 +15745,18 @@ 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) 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 byte) gfx_mode::dtv_control#0 = 0 Constant (const byte) gfx_mode::cy#0 = 0 Constant (const byte) gfx_mode::cx#0 = 0 @@ -15660,6 +15844,7 @@ 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*) 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 @@ -15740,6 +15925,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) 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 @@ -16068,6 +16254,7 @@ Not culling empty block because it shares successor with its predecessor. (label Not culling empty block because it shares successor with its predecessor. (label) form_control::@30 Not aliassing across scopes: print_char_cursor#22 print_screen#1 Not aliassing across scopes: print_line_cursor#2 print_screen#1 +Not aliassing across scopes: print_str_at::str#2 print_str_at::str#1 Not aliassing across scopes: print_line_cursor#21 print_line_cursor#2 Not aliassing across scopes: print_cls::sc#0 print_screen#1 Not aliassing across scopes: print_screen#1 print_set_screen::screen#2 @@ -16159,6 +16346,7 @@ 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 @@ -16196,6 +16384,7 @@ Alias (byte) gfx_init_vic_bitmap::l#2 = (byte~) gfx_init_vic_bitmap::$2 (byte~) Succesful SSA optimization Pass2AliasElimination Not aliassing across scopes: print_char_cursor#22 print_screen#1 Not aliassing across scopes: print_line_cursor#2 print_screen#1 +Not aliassing across scopes: print_str_at::str#2 print_str_at::str#1 Not aliassing across scopes: print_line_cursor#21 print_line_cursor#2 Not aliassing across scopes: print_cls::sc#0 print_screen#1 Not aliassing across scopes: print_screen#1 print_set_screen::screen#2 @@ -16287,6 +16476,7 @@ 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 @@ -16400,6 +16590,7 @@ Not culling empty block because it shares successor with its predecessor. (label Not culling empty block because it shares successor with its predecessor. (label) form_control::@30 Not aliassing across scopes: print_char_cursor#22 print_screen#1 Not aliassing across scopes: print_line_cursor#2 print_screen#1 +Not aliassing across scopes: print_str_at::str#2 print_str_at::str#1 Not aliassing across scopes: print_line_cursor#21 print_line_cursor#2 Not aliassing across scopes: print_cls::sc#0 print_screen#1 Not aliassing across scopes: print_screen#1 print_set_screen::screen#2 @@ -16491,6 +16682,7 @@ 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 @@ -16621,6 +16813,8 @@ Inlining constant with var siblings (const string) print_str_lines::str#1 Inlining constant with var siblings (const string) print_str_lines::str#1 Inlining constant with var siblings (const string) print_str_lines::str#1 Inlining constant with var siblings (const string) print_str_lines::str#1 +Inlining constant with var siblings (const byte*) print_str_at::at#1 +Inlining constant with var siblings (const byte*) print_str_at::at#1 Inlining constant with var siblings (const byte*) print_set_screen::screen#0 Inlining constant with var siblings (const byte*) print_set_screen::screen#1 Inlining constant with var siblings (const byte) keyboard_event_scan::keycode#0 @@ -16844,8 +17038,18 @@ 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 @@ -17128,38 +17332,20 @@ 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 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 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 dtvSetCpuBankSegment1::cpuBankIdx#9 = (const byte) gfx_init_plane_vertical2::gfxbCpuBank#0 -Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#8 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 -Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#5 = (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 Constant inlined gfx_mode::dtv_control#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined gfx_mode::vic_control#1 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3|(const byte) VIC_ECM#0 -Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#4 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 Constant inlined gfx_mode::dtv_control#1 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) DTV_LINEAR#0 Constant inlined gfx_mode::vic_control#0 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 -Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#7 = (const byte) gfx_init_plane_vertical::gfxbCpuBank#0 -Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#6 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 Constant inlined bitmap_init::yoffs#0 = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined gfx_init_plane_horisontal2::ax#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined gfx_mode::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined gfx_init_screen1::ch#0 = (const byte*) VIC_SCREEN1#0 Constant inlined gfx_mode::$58 = ((word))(const byte*) VIC_SCREEN0#0/(word/signed word/dword/signed dword) 16384 -Constant inlined print_str_lines::str#2 = (const string) FORM_TEXT#0 Constant inlined gfx_mode::$59 = ((byte))((word))(const byte*) VIC_SCREEN0#0/(word/signed word/dword/signed dword) 16384 -Constant inlined print_str_lines::str#1 = (const string) FORM_COLS#0 -Constant inlined gfx_init_plane_vertical2::bx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined gfx_mode::$57 = ((word))(const byte*) VIC_SCREEN0#0 -Constant inlined gfx_init_plane_horisontal::$10 = (word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 -Constant inlined gfx_init_screen1::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined gfx_init_plane_vertical::by#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined gfx_mode::j#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined keyboard_event_scan::col#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined gfx_init_plane_horisontal2::$0 = (const dword) PLANE_HORISONTAL2#0/(word/signed word/dword/signed dword) 16384 Constant inlined apply_preset::preset#5 = (const byte[]) preset_hi_ecmchar#0 @@ -17174,58 +17360,119 @@ Constant inlined apply_preset::preset#8 = (const byte[]) preset_stdchar#0 Constant inlined gfx_init_plane_horisontal2::$9 = (word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 Constant inlined gfx_init_plane_horisontal::ay#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined gfx_init_plane_horisontal2::ay#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_mode::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined gfx_init_plane_vertical::$4 = (word/signed word/dword/signed dword) 16384+(const dword) PLANE_VERTICAL#0&(word/signed word/dword/signed dword) 16383 +Constant inlined gfx_init_plane_vertical::$3 = (const dword) PLANE_VERTICAL#0&(word/signed word/dword/signed dword) 16383 +Constant inlined gfx_init_plane_vertical::$7 = (word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 +Constant inlined apply_preset::preset#1 = (const byte[]) preset_ecmchar#0 +Constant inlined gfx_init_plane_vertical::$0 = (const dword) PLANE_VERTICAL#0/(word/signed word/dword/signed dword) 16384 +Constant inlined apply_preset::preset#0 = (const byte[]) preset_stdchar#0 +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 form_cursor_count#6 = (const signed byte) FORM_CURSOR_BLINK#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 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 gfx_init_screen2::ch#0 = (const byte*) VIC_SCREEN2#0 +Constant inlined gfx_init_screen2::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +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 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 get_vic_charset::return#3 = (const byte*) VIC_BITMAP#0 +Constant inlined form_mode::$12 = ((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 +Constant inlined form_mode::$11 = (const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 +Constant inlined form_control::$3 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 +Constant inlined 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 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 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 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 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 keyboard_event_get::return#1 = (byte/word/signed word/dword/signed dword) 255 +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#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_screen1::ch#0 = (const byte*) VIC_SCREEN1#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 gfx_init_screen0::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined form_render_values::idx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined get_vic_screen::return#3 = (const byte*) VIC_SCREEN1#0 -Constant inlined gfx_mode::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined get_vic_screen::return#5 = (const byte*) VIC_SCREEN3#0 Constant inlined get_vic_screen::return#0 = (const byte*) VIC_SCREEN0#0 Constant inlined get_vic_screen::return#2 = (const byte*) VIC_SCREEN0#0 Constant inlined gfx_init_plane_8bppchunky::$0 = (const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 -Constant inlined gfx_init_plane_vertical::$4 = (word/signed word/dword/signed dword) 16384+(const dword) PLANE_VERTICAL#0&(word/signed word/dword/signed dword) 16383 Constant inlined bitmap_clear::y#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined gfx_init_plane_vertical::$3 = (const dword) PLANE_VERTICAL#0&(word/signed word/dword/signed dword) 16383 Constant inlined keyboard_event_pressed::keycode#3 = (const byte) KEY_COMMODORE#0 Constant inlined keyboard_event_pressed::keycode#2 = (const byte) KEY_CTRL#0 -Constant inlined gfx_init_plane_vertical::$7 = (word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 Constant inlined keyboard_event_pressed::keycode#1 = (const byte) KEY_RSHIFT#0 Constant inlined keyboard_event_pressed::keycode#0 = (const byte) KEY_LSHIFT#0 Constant inlined gfx_init_screen0::ch#0 = (const byte*) VIC_SCREEN0#0 -Constant inlined apply_preset::preset#1 = (const byte[]) preset_ecmchar#0 -Constant inlined gfx_init_plane_vertical::$0 = (const dword) PLANE_VERTICAL#0/(word/signed word/dword/signed dword) 16384 -Constant inlined apply_preset::preset#0 = (const byte[]) preset_stdchar#0 Constant inlined gfx_mode::col#0 = (const byte*) COLS#0 -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_vertical2::$7 = (word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 -Constant inlined form_cursor_count#6 = (const signed byte) FORM_CURSOR_BLINK#0 Constant inlined gfx_init_screen1::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined gfx_init_plane_vertical::bx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined keyboard_events_size#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined form_cursor_count#7 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 -Constant inlined get_plane::return#12 = ((dword))(const dword) PLANE_VERTICAL2#0 Constant inlined gfx_init_plane_vertical2::$4 = (word/signed word/dword/signed dword) 16384+(const dword) PLANE_VERTICAL2#0&(word/signed word/dword/signed dword) 16383 -Constant inlined get_plane::return#11 = ((dword))(const dword) PLANE_HORISONTAL2#0 -Constant inlined gfx_init_plane_vertical2::$3 = (const dword) PLANE_VERTICAL2#0&(word/signed word/dword/signed dword) 16383 -Constant inlined form_mode::$32 = >(const byte*) FORM_SCREEN#0 Constant inlined get_plane::return#2 = ((dword))(const byte*) VIC_SCREEN0#0 Constant inlined get_plane::return#10 = ((dword))(const dword) PLANE_VERTICAL#0 -Constant inlined form_mode::$31 = <(const byte*) FORM_SCREEN#0 Constant inlined get_plane::return#3 = ((dword))(const byte*) VIC_SCREEN1#0 Constant inlined form_control::return#5 = (byte/word/signed word/dword/signed dword) 255 Constant inlined get_plane::return#0 = ((dword))(const byte*) VIC_SCREEN0#0 -Constant inlined gfx_init_plane_vertical2::$0 = (const dword) PLANE_VERTICAL2#0/(word/signed word/dword/signed dword) 16384 -Constant inlined gfx_init_plane_horisontal2::gfxa#0 = ((byte*))(word/signed word/dword/signed dword) 16384+(const dword) PLANE_HORISONTAL2#0&(word/signed word/dword/signed dword) 16383 Constant inlined get_plane::return#6 = ((dword))(const byte*) VIC_BITMAP#0 Constant inlined keyboard_modifiers#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined get_plane::return#7 = ((dword))(const byte*) VIC_CHARSET_ROM#0 Constant inlined form_control::return#1 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined form_mode::$30 = ((byte))((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 -Constant inlined gfx_init_screen2::ch#0 = (const byte*) VIC_SCREEN2#0 Constant inlined get_plane::return#4 = ((dword))(const byte*) VIC_SCREEN2#0 Constant inlined form_control::return#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined keyboard_modifiers#2 = (byte/signed byte/word/signed word/dword/signed dword) 0|(const byte) KEY_MODIFIER_LSHIFT#0 @@ -17238,71 +17485,61 @@ Constant inlined form_field_idx#7 = (byte/signed byte/word/signed word/dword/sig 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_screen2::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined gfx_init_plane_8bppchunky::gfxb#2 = ((byte*))(word/signed word/dword/signed dword) 16384 -Constant inlined gfx_init_plane_8bppchunky::x#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined form_mode::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined gfx_init_screen0::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined bitmap_clear::x#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined gfx_init_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 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_horisontal::$0 = (const dword) PLANE_HORISONTAL#0/(word/signed word/dword/signed dword) 16384 Constant inlined gfx_init_plane_horisontal::$3 = (const dword) PLANE_HORISONTAL#0&(word/signed word/dword/signed dword) 16383 -Constant inlined gfx_init_vic_bitmap::l#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined gfx_init_plane_8bppchunky::gfxbCpuBank#0 = ((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 Constant inlined gfx_init_plane_horisontal::$4 = (word/signed word/dword/signed dword) 16384+(const dword) PLANE_HORISONTAL#0&(word/signed word/dword/signed dword) 16383 Constant inlined gfx_init_plane_8bppchunky::gfxbCpuBank#1 = ++((byte))(const dword) PLANE_8BPP_CHUNKY#0/(word/signed word/dword/signed dword) 16384 -Constant inlined bitmap_init::x#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined form_cursor_count#26 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 Constant inlined bitmap_init::bitmap#0 = (const byte*) VIC_BITMAP#0 -Constant inlined form_mode::$10 = ((byte))((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 -Constant inlined get_vic_charset::return#3 = (const byte*) VIC_BITMAP#0 -Constant inlined form_mode::$12 = ((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 -Constant inlined form_mode::$11 = (const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 -Constant inlined form_control::$3 = (const signed byte) FORM_CURSOR_BLINK#0/(byte/signed byte/word/signed word/dword/signed dword) 2 -Constant inlined 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 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 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 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 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 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 form_mode::$8 = ((dword))(const byte*) FORM_CHARSET#0 -Constant inlined form_mode::$9 = ((dword))(const byte*) FORM_CHARSET#0/(dword/signed dword) 65536 Constant inlined print_set_screen::screen#0 = (const byte*) COLS#0 Constant inlined print_set_screen::screen#1 = (const byte*) FORM_SCREEN#0 -Constant inlined bitmap_init::$13 = (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 8 -Constant inlined gfx_mode::$60 = (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) VIC_SCREEN0#0/(word/signed word/dword/signed dword) 16384 -Constant inlined gfx_init_plane_8bppchunky::y#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined form_mode::$21 = (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 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 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 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 dtvSetCpuBankSegment1::cpuBankIdx#10 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 -Constant inlined form_mode::$24 = ((word))(const byte*) FORM_SCREEN#0&(word/signed word/dword/signed dword) 16383 -Constant inlined form_mode::$27 = ((word))(const byte*) FORM_CHARSET#0&(word/signed word/dword/signed dword) 16383 -Constant inlined form_mode::$26 = ((word))(const byte*) FORM_CHARSET#0 -Constant inlined gfx_mode::vic_control2#1 = (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 -Constant inlined gfx_mode::vic_control2#0 = (const byte) VIC_CSEL#0 Constant inlined gfx_init_plane_vertical2::by#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined bitmap_init::$1 = >(const byte*) VIC_BITMAP#0 -Constant inlined keyboard_event_get::return#1 = (byte/word/signed word/dword/signed dword) 255 -Constant inlined gfx_init_screen3::ch#0 = (const byte*) VIC_SCREEN3#0 Succesful SSA optimization Pass2ConstantInlining -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::@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 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) 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 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) @@ -17334,7 +17571,7 @@ Added new block during phi lifting form_mode::@33(between form_mode::@8 and form 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_render_values::@4(between form_render_values::@3 and form_render_values::@1) -Added new block during phi lifting apply_preset::@39(between apply_preset::@19 and apply_preset::@19) +Added new block during phi lifting apply_preset::@40(between apply_preset::@19 and apply_preset::@19) 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) @@ -17380,7 +17617,7 @@ 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::@return apply_preset::@39 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 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 @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 Adding NOP phi() at start of @begin Adding NOP phi() at start of @52 Adding NOP phi() at start of @end @@ -17448,20 +17685,21 @@ Calls in [gfx_mode] to get_plane:62 get_plane:86 get_vic_screen:110 get_vic_char 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 [form_control] to form_field_ptr:437 keyboard_event_scan:448 keyboard_event_get:450 -Calls in [print_str_lines] to print_ln:521 -Calls in [gfx_init] to gfx_init_screen0:547 gfx_init_screen1:549 gfx_init_screen2:551 gfx_init_screen3:553 gfx_init_vic_bitmap:555 gfx_init_plane_8bppchunky:557 gfx_init_plane_horisontal:559 gfx_init_plane_vertical:561 gfx_init_plane_horisontal2:563 gfx_init_plane_vertical2:565 -Calls in [gfx_init_plane_vertical2] to dtvSetCpuBankSegment1:568 dtvSetCpuBankSegment1:579 -Calls in [gfx_init_plane_horisontal2] to dtvSetCpuBankSegment1:590 dtvSetCpuBankSegment1:603 -Calls in [gfx_init_plane_vertical] to dtvSetCpuBankSegment1:610 dtvSetCpuBankSegment1:621 -Calls in [gfx_init_plane_horisontal] to dtvSetCpuBankSegment1:628 dtvSetCpuBankSegment1:643 -Calls in [gfx_init_plane_8bppchunky] to dtvSetCpuBankSegment1:653 dtvSetCpuBankSegment1:661 dtvSetCpuBankSegment1:674 -Calls in [gfx_init_vic_bitmap] to bitmap_init:685 bitmap_clear:687 bitmap_line:693 -Calls in [bitmap_line] to bitmap_line_xdyi:713 bitmap_line_ydxi:725 bitmap_line_xdyd:738 bitmap_line_ydxd:749 bitmap_line_xdyd:764 bitmap_line_ydxd:775 bitmap_line_xdyi:788 bitmap_line_ydxi:799 -Calls in [bitmap_line_ydxi] to bitmap_plot:810 -Calls in [bitmap_line_xdyi] to bitmap_plot:844 -Calls in [bitmap_line_ydxd] to bitmap_plot:871 -Calls in [bitmap_line_xdyd] to bitmap_plot:898 +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 Propagating live ranges... Propagating live ranges... @@ -17591,7 +17829,7 @@ Propagating live ranges... Propagating live ranges... Propagating live ranges... Propagating live ranges... -Created 175 initial phi equivalence classes +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 @@ -17686,196 +17924,199 @@ 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 [423] apply_preset::preset#13 ← apply_preset::preset#10 -Coalesced [424] apply_preset::values#3 ← apply_preset::values#1 -Coalesced [425] apply_preset::i#3 ← apply_preset::i#1 -Coalesced [436] form_field_ptr::field_idx#3 ← form_field_ptr::field_idx#1 -Coalesced (already) [447] keyboard_events_size#167 ← keyboard_events_size#47 -Coalesced [462] form_field_idx#83 ← form_field_idx#32 -Coalesced [465] form_field_idx#78 ← form_field_idx#44 -Coalesced [469] form_field_idx#79 ← form_field_idx#45 -Coalesced [477] form_cursor_count#71 ← form_cursor_count#15 -Coalesced (already) [478] form_field_idx#80 ← form_field_idx#28 -Coalesced (already) [483] form_cursor_count#73 ← form_cursor_count#15 -Coalesced (already) [484] form_field_idx#82 ← form_field_idx#28 -Coalesced (already) [485] form_cursor_count#72 ← form_cursor_count#15 -Coalesced (already) [486] form_field_idx#81 ← form_field_idx#28 -Coalesced [489] form_cursor_count#70 ← form_cursor_count#5 -Coalesced [500] form_set_screen::line#3 ← form_set_screen::line#1 -Coalesced [501] form_set_screen::y#3 ← form_set_screen::y#1 -Coalesced [503] print_str_lines::str#11 ← print_str_lines::str#5 -Not coalescing [504] print_char_cursor#75 ← print_screen#1 -Coalesced [505] print_line_cursor#75 ← print_screen#1 -Coalesced [509] print_str_lines::str#13 ← print_str_lines::str#3 -Coalesced [510] print_char_cursor#77 ← print_char_cursor#22 -Coalesced [517] print_char_cursor#80 ← print_char_cursor#1 -Coalesced [522] print_str_lines::str#12 ← print_str_lines::str#0 -Not coalescing [523] print_char_cursor#76 ← print_line_cursor#22 -Coalesced [524] print_line_cursor#76 ← print_line_cursor#22 -Coalesced (already) [525] print_str_lines::str#14 ← print_str_lines::str#0 -Coalesced [526] print_char_cursor#78 ← print_char_cursor#38 -Coalesced (already) [527] print_char_cursor#79 ← print_char_cursor#20 -Coalesced [528] print_line_cursor#77 ← print_line_cursor#2 -Coalesced (already) [533] print_line_cursor#78 ← print_line_cursor#22 -Coalesced [535] print_cls::sc#3 ← print_cls::sc#0 -Coalesced [542] print_cls::sc#4 ← print_cls::sc#1 -Coalesced [544] print_screen#1 ← print_set_screen::screen#2 -Coalesced [570] gfx_init_plane_vertical2::gfxb#6 ← gfx_init_plane_vertical2::gfxb#3 -Coalesced [581] gfx_init_plane_vertical2::gfxb#5 ← gfx_init_plane_vertical2::gfxb#1 -Coalesced [582] gfx_init_plane_vertical2::by#5 ← gfx_init_plane_vertical2::by#1 -Coalesced (already) [583] gfx_init_plane_vertical2::gfxb#7 ← gfx_init_plane_vertical2::gfxb#1 -Coalesced [584] gfx_init_plane_vertical2::bx#3 ← gfx_init_plane_vertical2::bx#1 -Coalesced [592] gfx_init_plane_horisontal2::gfxa#6 ← gfx_init_plane_horisontal2::gfxa#3 -Coalesced [605] gfx_init_plane_horisontal2::ay#5 ← gfx_init_plane_horisontal2::ay#1 -Coalesced [606] gfx_init_plane_horisontal2::gfxa#5 ← gfx_init_plane_horisontal2::gfxa#1 -Coalesced (already) [607] gfx_init_plane_horisontal2::gfxa#7 ← gfx_init_plane_horisontal2::gfxa#1 -Coalesced [608] gfx_init_plane_horisontal2::ax#3 ← gfx_init_plane_horisontal2::ax#1 -Coalesced [612] gfx_init_plane_vertical::gfxb#6 ← gfx_init_plane_vertical::gfxb#3 -Coalesced [623] gfx_init_plane_vertical::gfxb#5 ← gfx_init_plane_vertical::gfxb#1 -Coalesced [624] gfx_init_plane_vertical::by#5 ← gfx_init_plane_vertical::by#1 -Coalesced (already) [625] gfx_init_plane_vertical::gfxb#7 ← gfx_init_plane_vertical::gfxb#1 -Coalesced [626] gfx_init_plane_vertical::bx#3 ← gfx_init_plane_vertical::bx#1 -Coalesced [630] gfx_init_plane_horisontal::gfxa#10 ← gfx_init_plane_horisontal::gfxa#6 -Coalesced [636] gfx_init_plane_horisontal::gfxa#13 ← gfx_init_plane_horisontal::gfxa#2 -Coalesced [645] gfx_init_plane_horisontal::ay#8 ← gfx_init_plane_horisontal::ay#1 -Coalesced [646] gfx_init_plane_horisontal::gfxa#9 ← gfx_init_plane_horisontal::gfxa#7 -Coalesced (already) [647] gfx_init_plane_horisontal::gfxa#11 ← gfx_init_plane_horisontal::gfxa#7 -Coalesced [648] gfx_init_plane_horisontal::ax#6 ← gfx_init_plane_horisontal::ax#1 -Coalesced [651] gfx_init_plane_horisontal::gfxa#12 ← gfx_init_plane_horisontal::gfxa#1 -Coalesced [655] gfx_init_plane_8bppchunky::gfxb#8 ← gfx_init_plane_8bppchunky::gfxb#5 -Coalesced [656] gfx_init_plane_8bppchunky::gfxbCpuBank#11 ← gfx_init_plane_8bppchunky::gfxbCpuBank#7 -Coalesced [660] dtvSetCpuBankSegment1::cpuBankIdx#12 ← dtvSetCpuBankSegment1::cpuBankIdx#1 -Coalesced [663] gfx_init_plane_8bppchunky::gfxbCpuBank#14 ← gfx_init_plane_8bppchunky::gfxbCpuBank#2 -Coalesced [676] gfx_init_plane_8bppchunky::gfxb#7 ← gfx_init_plane_8bppchunky::gfxb#1 -Coalesced [677] gfx_init_plane_8bppchunky::y#8 ← gfx_init_plane_8bppchunky::y#1 -Coalesced [678] gfx_init_plane_8bppchunky::gfxbCpuBank#10 ← gfx_init_plane_8bppchunky::gfxbCpuBank#8 -Coalesced (already) [679] gfx_init_plane_8bppchunky::gfxb#9 ← gfx_init_plane_8bppchunky::gfxb#1 -Coalesced [680] gfx_init_plane_8bppchunky::x#6 ← gfx_init_plane_8bppchunky::x#1 -Coalesced (already) [681] gfx_init_plane_8bppchunky::gfxbCpuBank#12 ← gfx_init_plane_8bppchunky::gfxbCpuBank#8 -Coalesced [682] gfx_init_plane_8bppchunky::gfxb#10 ← gfx_init_plane_8bppchunky::gfxb#3 -Coalesced (already) [683] gfx_init_plane_8bppchunky::gfxbCpuBank#13 ← gfx_init_plane_8bppchunky::gfxbCpuBank#4 -Coalesced [697] gfx_init_vic_bitmap::l#4 ← gfx_init_vic_bitmap::l#1 -Coalesced [708] bitmap_line_xdyi::yd#7 ← bitmap_line_xdyi::yd#0 -Coalesced [709] bitmap_line_xdyi::x#8 ← bitmap_line_xdyi::x#0 -Coalesced [710] bitmap_line_xdyi::y#8 ← bitmap_line_xdyi::y#0 -Coalesced [711] bitmap_line_xdyi::xd#7 ← bitmap_line_xdyi::xd#0 -Coalesced [712] bitmap_line_xdyi::x1#7 ← bitmap_line_xdyi::x1#0 -Coalesced [720] bitmap_line_ydxi::xd#8 ← bitmap_line_ydxi::xd#0 -Coalesced [721] bitmap_line_ydxi::x#9 ← bitmap_line_ydxi::x#0 -Coalesced [722] bitmap_line_ydxi::y#9 ← bitmap_line_ydxi::y#0 -Coalesced [723] bitmap_line_ydxi::yd#8 ← bitmap_line_ydxi::yd#0 -Coalesced [724] bitmap_line_ydxi::y1#8 ← bitmap_line_ydxi::y1#0 -Coalesced [733] bitmap_line_xdyd::yd#7 ← bitmap_line_xdyd::yd#0 -Coalesced [734] bitmap_line_xdyd::x#8 ← bitmap_line_xdyd::x#0 -Coalesced [735] bitmap_line_xdyd::y#8 ← bitmap_line_xdyd::y#0 -Coalesced [736] bitmap_line_xdyd::xd#7 ← bitmap_line_xdyd::xd#0 -Coalesced [737] bitmap_line_xdyd::x1#7 ← bitmap_line_xdyd::x1#0 -Coalesced [744] bitmap_line_ydxd::xd#8 ← bitmap_line_ydxd::xd#0 -Coalesced [745] bitmap_line_ydxd::x#9 ← bitmap_line_ydxd::x#0 -Coalesced [746] bitmap_line_ydxd::y#10 ← bitmap_line_ydxd::y#0 -Coalesced [747] bitmap_line_ydxd::yd#8 ← bitmap_line_ydxd::yd#0 -Coalesced [748] bitmap_line_ydxd::y1#8 ← bitmap_line_ydxd::y1#0 -Coalesced [759] bitmap_line_xdyd::yd#8 ← bitmap_line_xdyd::yd#1 -Coalesced [760] bitmap_line_xdyd::x#9 ← bitmap_line_xdyd::x#1 -Coalesced [761] bitmap_line_xdyd::y#9 ← bitmap_line_xdyd::y#1 -Coalesced [762] bitmap_line_xdyd::xd#8 ← bitmap_line_xdyd::xd#1 -Coalesced [763] bitmap_line_xdyd::x1#8 ← bitmap_line_xdyd::x1#1 -Coalesced [770] bitmap_line_ydxd::xd#7 ← bitmap_line_ydxd::xd#1 -Coalesced [771] bitmap_line_ydxd::x#8 ← bitmap_line_ydxd::x#1 -Coalesced [772] bitmap_line_ydxd::y#9 ← bitmap_line_ydxd::y#1 -Coalesced [773] bitmap_line_ydxd::yd#7 ← bitmap_line_ydxd::yd#1 -Coalesced [774] bitmap_line_ydxd::y1#7 ← bitmap_line_ydxd::y1#1 -Coalesced [783] bitmap_line_xdyi::yd#8 ← bitmap_line_xdyi::yd#1 -Coalesced [784] bitmap_line_xdyi::x#9 ← bitmap_line_xdyi::x#1 -Coalesced [785] bitmap_line_xdyi::y#9 ← bitmap_line_xdyi::y#1 -Coalesced [786] bitmap_line_xdyi::xd#8 ← bitmap_line_xdyi::xd#1 -Coalesced [787] bitmap_line_xdyi::x1#8 ← bitmap_line_xdyi::x1#1 -Coalesced [794] bitmap_line_ydxi::xd#7 ← bitmap_line_ydxi::xd#1 -Coalesced [795] bitmap_line_ydxi::x#8 ← bitmap_line_ydxi::x#1 -Coalesced [796] bitmap_line_ydxi::y#8 ← bitmap_line_ydxi::y#1 -Coalesced [797] bitmap_line_ydxi::yd#7 ← bitmap_line_ydxi::yd#1 -Coalesced [798] bitmap_line_ydxi::y1#7 ← bitmap_line_ydxi::y1#1 -Coalesced [802] bitmap_line_ydxi::x#10 ← bitmap_line_ydxi::x#5 -Coalesced [803] bitmap_line_ydxi::y#10 ← bitmap_line_ydxi::y#6 -Coalesced [804] bitmap_line_ydxi::e#7 ← bitmap_line_ydxi::e#0 -Coalesced [808] bitmap_plot::x#8 ← bitmap_plot::x#2 -Coalesced [809] bitmap_plot::y#8 ← bitmap_plot::y#2 -Coalesced [816] bitmap_line_ydxi::x#12 ← bitmap_line_ydxi::x#2 -Coalesced [817] bitmap_line_ydxi::e#9 ← bitmap_line_ydxi::e#2 -Coalesced [822] bitmap_line_ydxi::x#11 ← bitmap_line_ydxi::x#6 -Coalesced [823] bitmap_line_ydxi::y#11 ← bitmap_line_ydxi::y#2 -Coalesced [824] bitmap_line_ydxi::e#8 ← bitmap_line_ydxi::e#6 -Coalesced (already) [825] bitmap_line_ydxi::x#13 ← bitmap_line_ydxi::x#3 -Coalesced [826] bitmap_line_ydxi::e#10 ← bitmap_line_ydxi::e#1 -Coalesced [836] bitmap_line_xdyi::x#10 ← bitmap_line_xdyi::x#6 -Coalesced [837] bitmap_line_xdyi::y#10 ← bitmap_line_xdyi::y#5 -Coalesced [838] bitmap_line_xdyi::e#7 ← bitmap_line_xdyi::e#0 -Coalesced [842] bitmap_plot::x#6 ← bitmap_plot::x#0 -Coalesced [843] bitmap_plot::y#6 ← bitmap_plot::y#0 -Coalesced [850] bitmap_line_xdyi::y#12 ← bitmap_line_xdyi::y#2 -Coalesced [851] bitmap_line_xdyi::e#9 ← bitmap_line_xdyi::e#2 -Coalesced [856] bitmap_line_xdyi::x#11 ← bitmap_line_xdyi::x#2 -Coalesced [857] bitmap_line_xdyi::y#11 ← bitmap_line_xdyi::y#6 -Coalesced [858] bitmap_line_xdyi::e#8 ← bitmap_line_xdyi::e#6 -Coalesced (already) [859] bitmap_line_xdyi::y#13 ← bitmap_line_xdyi::y#3 -Coalesced [860] bitmap_line_xdyi::e#10 ← bitmap_line_xdyi::e#1 -Coalesced [863] bitmap_line_ydxd::x#10 ← bitmap_line_ydxd::x#5 -Coalesced [864] bitmap_line_ydxd::y#11 ← bitmap_line_ydxd::y#7 -Coalesced [865] bitmap_line_ydxd::e#7 ← bitmap_line_ydxd::e#0 -Coalesced [869] bitmap_plot::x#7 ← bitmap_plot::x#3 -Coalesced [870] bitmap_plot::y#7 ← bitmap_plot::y#3 -Coalesced [877] bitmap_line_ydxd::x#12 ← bitmap_line_ydxd::x#2 -Coalesced [878] bitmap_line_ydxd::e#9 ← bitmap_line_ydxd::e#2 -Coalesced [883] bitmap_line_ydxd::x#11 ← bitmap_line_ydxd::x#6 -Coalesced [884] bitmap_line_ydxd::y#12 ← bitmap_line_ydxd::y#3 -Coalesced [885] bitmap_line_ydxd::e#8 ← bitmap_line_ydxd::e#6 -Coalesced (already) [886] bitmap_line_ydxd::x#13 ← bitmap_line_ydxd::x#3 -Coalesced [887] bitmap_line_ydxd::e#10 ← bitmap_line_ydxd::e#1 -Coalesced [890] bitmap_line_xdyd::x#10 ← bitmap_line_xdyd::x#6 -Coalesced [891] bitmap_line_xdyd::y#10 ← bitmap_line_xdyd::y#5 -Coalesced [892] bitmap_line_xdyd::e#7 ← bitmap_line_xdyd::e#0 -Coalesced [896] bitmap_plot::x#5 ← bitmap_plot::x#1 -Coalesced [897] bitmap_plot::y#5 ← bitmap_plot::y#1 -Coalesced [904] bitmap_line_xdyd::y#12 ← bitmap_line_xdyd::y#2 -Coalesced [905] bitmap_line_xdyd::e#9 ← bitmap_line_xdyd::e#2 -Coalesced [910] bitmap_line_xdyd::x#11 ← bitmap_line_xdyd::x#2 -Coalesced [911] bitmap_line_xdyd::y#11 ← bitmap_line_xdyd::y#6 -Coalesced [912] bitmap_line_xdyd::e#8 ← bitmap_line_xdyd::e#6 -Coalesced (already) [913] bitmap_line_xdyd::y#13 ← bitmap_line_xdyd::y#3 -Coalesced [914] bitmap_line_xdyd::e#10 ← bitmap_line_xdyd::e#1 -Coalesced [918] bitmap_clear::bitmap#7 ← bitmap_clear::bitmap#3 -Coalesced [927] bitmap_clear::bitmap#6 ← bitmap_clear::bitmap#1 -Coalesced [928] bitmap_clear::y#5 ← bitmap_clear::y#1 -Coalesced (already) [929] bitmap_clear::bitmap#8 ← bitmap_clear::bitmap#1 -Coalesced [930] bitmap_clear::x#3 ← bitmap_clear::x#1 -Coalesced [953] bitmap_init::yoffs#7 ← bitmap_init::yoffs#1 -Coalesced [958] bitmap_init::y#5 ← bitmap_init::y#1 -Coalesced [959] bitmap_init::yoffs#5 ← bitmap_init::yoffs#4 -Coalesced (already) [960] bitmap_init::yoffs#6 ← bitmap_init::yoffs#2 -Coalesced [961] bitmap_init::x#5 ← bitmap_init::x#1 -Coalesced [962] bitmap_init::bits#5 ← bitmap_init::bits#4 -Coalesced [963] bitmap_init::bits#6 ← bitmap_init::bits#1 -Coalesced [966] gfx_init_screen3::ch#6 ← gfx_init_screen3::ch#3 -Coalesced [979] gfx_init_screen3::cy#5 ← gfx_init_screen3::cy#1 -Coalesced [980] gfx_init_screen3::ch#5 ← gfx_init_screen3::ch#1 -Coalesced [981] gfx_init_screen3::cx#3 ← gfx_init_screen3::cx#1 -Coalesced (already) [982] gfx_init_screen3::ch#7 ← gfx_init_screen3::ch#1 -Coalesced [985] gfx_init_screen2::ch#6 ← gfx_init_screen2::ch#3 -Coalesced [999] gfx_init_screen2::cy#5 ← gfx_init_screen2::cy#1 -Coalesced [1000] gfx_init_screen2::ch#5 ← gfx_init_screen2::ch#1 -Coalesced [1001] gfx_init_screen2::cx#3 ← gfx_init_screen2::cx#1 -Coalesced (already) [1002] gfx_init_screen2::ch#7 ← gfx_init_screen2::ch#1 -Coalesced [1005] gfx_init_screen1::ch#6 ← gfx_init_screen1::ch#3 -Coalesced [1016] gfx_init_screen1::cy#5 ← gfx_init_screen1::cy#1 -Coalesced [1017] gfx_init_screen1::ch#5 ← gfx_init_screen1::ch#1 -Coalesced [1018] gfx_init_screen1::cx#3 ← gfx_init_screen1::cx#1 -Coalesced (already) [1019] gfx_init_screen1::ch#7 ← gfx_init_screen1::ch#1 -Coalesced [1022] gfx_init_screen0::ch#6 ← gfx_init_screen0::ch#3 -Coalesced [1035] gfx_init_screen0::cy#5 ← gfx_init_screen0::cy#1 -Coalesced [1036] gfx_init_screen0::ch#5 ← gfx_init_screen0::ch#1 -Coalesced [1037] gfx_init_screen0::cx#3 ← gfx_init_screen0::cx#1 -Coalesced (already) [1038] gfx_init_screen0::ch#7 ← gfx_init_screen0::ch#1 -Coalesced down to 100 phi equivalence classes +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 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 @@ -17912,7 +18153,7 @@ 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_render_values::@4 -Culled Empty Block (label) apply_preset::@39 +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) form_control::@15 Culled Empty Block (label) form_control::@20 @@ -17963,7 +18204,7 @@ 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::@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 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 @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 Adding NOP phi() at start of @begin Adding NOP phi() at start of @52 Adding NOP phi() at start of @end @@ -17991,6 +18232,7 @@ 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 print_str_at 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 @@ -18407,142 +18649,142 @@ 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:352 [ 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: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 ] ) 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:352 [ 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:352 [ 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:352 [ 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: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 ] ) 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:352 [ 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:352 [ 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: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 ] ) 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:350 [ 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: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 ] ) 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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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#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 ] ) 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:350 [ form_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:350 [ form_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#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 ] ) 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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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#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 ] ) 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:350 [ form_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: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 ] ) 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:350 [ form_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:350 [ form_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: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 ] ) 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:350 [ form_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:350 [ form_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:350 [ form_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: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 ] ) 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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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#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 ] ) 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:350 [ form_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#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 ] ) 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:350 [ 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:350 [ 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:350 [ 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:350 [ 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#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 ] ) 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:350 [ 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:350 [ 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:350 [ 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: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 ] ) 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:350 [ 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:350 [ 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: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 ] ) 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:350 [ 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: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 ] ) 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:350 [ 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:350 [ 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:350 [ 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: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 ] ) 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:350 [ 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:350 [ 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: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 ] ) 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:350 [ 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: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 ] ) 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:350 [ 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:350 [ 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:350 [ 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: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 ] ) 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:350 [ 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:350 [ 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: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 ] ) 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:350 [ 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: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 ] ) 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:350 [ 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:350 [ 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:350 [ 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: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 ] ) 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:350 [ 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:350 [ 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: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 ] ) 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:350 [ 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: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 ] ) 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:350 [ 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:350 [ 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: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 ] ) 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:350 [ form_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:350 [ form_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: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 ] ) 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:350 [ 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#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 ] ) 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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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: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 ] ) 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:350::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:350::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:350::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:350::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: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 ] ) 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:350::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:350::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#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 ] ) 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:350::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#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 ] ) 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 ] ) @@ -18732,894 +18974,915 @@ form_render_values::@return: scope:[form_render_values] from form_render_values [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 ] ) 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:340 [ 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:340 [ 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:340 [ 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:340 [ 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:340 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + [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:340 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + [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::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 ] ( 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 ] ) + [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::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::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::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::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::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::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) - [324] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#11) [ 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::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) - [325] (byte*) apply_preset::values#1 ← ++ (byte*) apply_preset::values#2 [ 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::preset#11 apply_preset::i#2 apply_preset::values#1 ] ) - [326] (byte*) apply_preset::preset#10 ← ++ (byte*) apply_preset::preset#11 [ 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::i#2 apply_preset::preset#10 apply_preset::values#1 ] ) - [327] (byte) apply_preset::i#1 ← ++ (byte) apply_preset::i#2 [ 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::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::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::preset#10 apply_preset::values#1 apply_preset::i#1 ] ) + [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::@19 - [329] return [ ] ( 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::@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 - [330] 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 ] ) + [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 - [331] 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 ] ) + [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 - [332] 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 ] ) + [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 - [333] 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 ] ) + [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 - [334] 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 ] ) + [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 - [335] 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 ] ) + [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 - [336] 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 ] ) + [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 - [337] 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 ] ) + [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 - [338] phi() [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + [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 ] ) + 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 ] ) + 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 ] ) + 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 ] ) + to:print_str_at::@1 form_control: scope:[form_control] from form_mode::@7 - [339] (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 ] ) - [340] 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 ] ) - [341] (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 ] ) + [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 ] ) to:form_control::@33 form_control::@33: scope:[form_control] from form_control - [342] (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 ] ) - [343] (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 ] ) - [344] 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 ] ) + [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 ] ) to:form_control::@1 form_control::@1: scope:[form_control] from form_control::@33 form_control::@36 - [345] (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 ] ) - [346] 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 ] ) + [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 ] ) to:form_control::@16 form_control::@16: scope:[form_control] from form_control::@1 - [347] (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 ] ) - [348] *((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 ] ) + [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 ] ) to:form_control::@3 form_control::@3: scope:[form_control] from form_control::@16 form_control::@2 - [349] 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 ] ) - [350] 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 ] ) + [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 ] ) to:form_control::@34 form_control::@34: scope:[form_control] from form_control::@3 - [351] 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 ] ) - [352] 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 ] ) - [353] (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 ] ) + [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 ] ) to:form_control::@35 form_control::@35: scope:[form_control] from form_control::@34 - [354] (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 ] ) - [355] 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 ] ) + [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 ] ) to:form_control::@18 form_control::@18: scope:[form_control] from form_control::@35 - [356] (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 ] ) - [357] *((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 ] ) - [358] (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 ] ) - [359] 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 ] ) + [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 ] ) to:form_control::@19 form_control::@19: scope:[form_control] from form_control::@18 - [360] (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 ] ) - [361] 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 ] ) + [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 ] ) to:form_control::@7 form_control::@7: scope:[form_control] from form_control::@19 form_control::@37 form_control::@38 form_control::@5 - [362] (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 ] ) + [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 ] ) to:form_control::@return form_control::@return: scope:[form_control] from form_control::@12 form_control::@39 form_control::@7 form_control::@9 - [363] (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 ] ) - [363] (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 ] ) - [363] (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 ] ) - [364] 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 ] ) + [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 ] ) to:@return form_control::@37: scope:[form_control] from form_control::@19 - [365] 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 ] ) + [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 ] ) to:form_control::@7 form_control::@5: scope:[form_control] from form_control::@18 - [366] (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 ] ) - [367] 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 ] ) + [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 ] ) to:form_control::@7 form_control::@38: scope:[form_control] from form_control::@5 - [368] 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 ] ) + [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 ] ) to:form_control::@7 form_control::@4: scope:[form_control] from form_control::@35 - [369] 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 ] ) + [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 ] ) to:form_control::@24 form_control::@24: scope:[form_control] from form_control::@4 - [370] (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 ] ) - [371] 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 ] ) + [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 ] ) to:form_control::@25 form_control::@25: scope:[form_control] from form_control::@24 - [372] *((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 ] ) - [373] 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 ] ) + [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 ] ) to:form_control::@26 form_control::@26: scope:[form_control] from form_control::@25 - [374] *((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 ] ) + [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 ] ) to:form_control::@12 form_control::@12: scope:[form_control] from form_control::@10 form_control::@25 form_control::@26 form_control::@28 - [375] *((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 ] ) + [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 ] ) to:form_control::@return form_control::@10: scope:[form_control] from form_control::@24 - [376] *((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 ] ) - [377] 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 ] ) + [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 ] ) to:form_control::@28 form_control::@28: scope:[form_control] from form_control::@10 - [378] *((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 ] ) + [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 ] ) to:form_control::@12 form_control::@9: scope:[form_control] from form_control::@4 - [379] 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 ] ) + [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 ] ) to:form_control::@return form_control::@39: scope:[form_control] from form_control::@9 - [380] 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 ] ) + [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 ] ) to:form_control::@return form_control::@2: scope:[form_control] from form_control::@1 - [381] (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 ] ) - [382] *((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 ] ) + [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 ] ) to:form_control::@3 form_control::@36: scope:[form_control] from form_control::@33 - [383] 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 ] ) + [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 ] ) to:form_control::@1 form_set_screen: scope:[form_set_screen] from form_mode::@26 - [384] 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 ] ) + [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 ] ) to:form_set_screen::@1 form_set_screen::@1: scope:[form_set_screen] from form_set_screen form_set_screen::@1 - [385] (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 ] ) - [385] (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 ] ) - [386] (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 ] ) - [387] *((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 ] ) - [388] (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 ] ) - [389] *((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 ] ) - [390] (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 ] ) - [391] (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 ] ) - [392] 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 ] ) + [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 ] ) to:form_set_screen::@return form_set_screen::@return: scope:[form_set_screen] from form_set_screen::@1 - [393] 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 ] ) + [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 ] ) to:@return print_str_lines: scope:[print_str_lines] from form_mode::@22 form_mode::@25 - [394] (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 ] ) - [395] (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 ] ) + [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 ] ) to:print_str_lines::@1 print_str_lines::@1: scope:[print_str_lines] from print_str_lines print_str_lines::@9 - [396] (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 ] ) - [396] (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 ] ) - [396] (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 ] ) - [397] 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 ] ) + [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 ] ) to:print_str_lines::@return print_str_lines::@return: scope:[print_str_lines] from print_str_lines::@1 - [398] 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 ] ) + [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 ] ) to:@return print_str_lines::@4: scope:[print_str_lines] from print_str_lines::@1 print_str_lines::@5 - [399] (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 ] ) - [399] (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 ] ) - [400] (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 ] ) - [401] (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 ] ) - [402] 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 ] ) + [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 ] ) to:print_str_lines::@8 print_str_lines::@8: scope:[print_str_lines] from print_str_lines::@4 - [403] *((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 ] ) - [404] (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 ] ) + [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 ] ) to:print_str_lines::@5 print_str_lines::@5: scope:[print_str_lines] from print_str_lines::@4 print_str_lines::@8 - [405] (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 ] ) - [406] 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 ] ) + [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 ] ) to:print_str_lines::@9 print_str_lines::@9: scope:[print_str_lines] from print_str_lines::@5 - [407] 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 ] ) - [408] 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 ] ) - [409] (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 ] ) + [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 ] ) to:print_str_lines::@1 print_ln: scope:[print_ln] from print_str_lines::@9 - [410] phi() [ print_line_cursor#2 print_char_cursor#38 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:408 [ 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:408 [ 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 ] ) + [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 ] ) to:print_ln::@1 print_ln::@1: scope:[print_ln] from print_ln print_ln::@1 - [411] (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:408 [ 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:408 [ 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 ] ) - [412] (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:408 [ 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:408 [ 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 ] ) - [413] 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:408 [ 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:408 [ 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 ] ) + [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 ] ) to:print_ln::@return print_ln::@return: scope:[print_ln] from print_ln::@1 - [414] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:408 [ 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:408 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + [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 ] ) to:@return print_cls: scope:[print_cls] from form_mode::@21 form_mode::@24 - [415] (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 ] ) + [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 ] ) to:print_cls::@1 print_cls::@1: scope:[print_cls] from print_cls print_cls::@1 - [416] (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 ] ) - [417] *((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 ] ) - [418] (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 ] ) - [419] (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 ] ) - [420] 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 ] ) + [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 ] ) to:print_cls::@return print_cls::@return: scope:[print_cls] from print_cls::@1 - [421] 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 ] ) + [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 ] ) to:@return print_set_screen: scope:[print_set_screen] from form_mode form_mode::@23 - [422] (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 ] ) + [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 ] ) to:print_set_screen::@return print_set_screen::@return: scope:[print_set_screen] from print_set_screen - [423] 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 ] ) + [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 ] ) to:@return gfx_init: scope:[gfx_init] from main::@7 - [424] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [425] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [433] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [434] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@1 gfx_init::@1: scope:[gfx_init] from gfx_init - [426] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [427] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [435] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [436] 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 - [428] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [429] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [437] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [438] 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 - [430] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [431] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [439] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [440] 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 - [432] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [433] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [441] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [442] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@5 gfx_init::@5: scope:[gfx_init] from gfx_init::@4 - [434] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [435] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [443] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [444] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@6 gfx_init::@6: scope:[gfx_init] from gfx_init::@5 - [436] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [437] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [445] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [446] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@7 gfx_init::@7: scope:[gfx_init] from gfx_init::@6 - [438] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [439] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [447] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [448] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@8 gfx_init::@8: scope:[gfx_init] from gfx_init::@7 - [440] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [441] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [449] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [450] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@9 gfx_init::@9: scope:[gfx_init] from gfx_init::@8 - [442] phi() [ ] ( main:2::gfx_init:10 [ ] ) - [443] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) + [451] phi() [ ] ( main:2::gfx_init:10 [ ] ) + [452] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) to:gfx_init::@return gfx_init::@return: scope:[gfx_init] from gfx_init::@9 - [444] return [ ] ( main:2::gfx_init:10 [ ] ) + [453] return [ ] ( main:2::gfx_init:10 [ ] ) to:@return gfx_init_plane_vertical2: scope:[gfx_init_plane_vertical2] from gfx_init::@9 - [445] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) - [446] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) + [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 - [447] (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:443 [ gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::by#4 ] ) - [447] (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:443 [ gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::by#4 ] ) + [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 - [448] (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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) - [448] (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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) - [449] *((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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) - [450] (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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ) - [451] (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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) - [452] 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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) + [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 - [453] (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:443 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) - [454] 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:443 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) + [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 - [455] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) - [456] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) + [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 - [457] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) + [466] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) 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 - [458] (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:443::dtvSetCpuBankSegment1:446 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:456 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:463 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:475 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:478 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:488 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:491 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:504 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:509 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:514 [ 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:435::dtvSetCpuBankSegment1:526 [ dtvSetCpuBankSegment1::cpuBankIdx#11 ] ) - [459] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:446 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:456 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:463 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:475 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:478 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:488 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:491 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:504 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:509 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:514 [ 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:435::dtvSetCpuBankSegment1:526 [ ] ) + [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 [ ] ) asm { .byte$32,$dd lda$ff .byte$32,$00 } to:dtvSetCpuBankSegment1::@return dtvSetCpuBankSegment1::@return: scope:[dtvSetCpuBankSegment1] from dtvSetCpuBankSegment1 - [461] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:446 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:456 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:463 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:475 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:478 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:488 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:491 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:504 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:509 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:514 [ 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:435::dtvSetCpuBankSegment1:526 [ ] ) + [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 [ ] ) to:@return gfx_init_plane_horisontal2: scope:[gfx_init_plane_horisontal2] from gfx_init::@8 - [462] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) - [463] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) + [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 [ ] ) 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 - [464] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#3 ] ) - [464] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#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 ] ) 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 - [465] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) - [465] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) - [466] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::$5 ] ) - [467] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::row#0 ] ) - [468] *((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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) - [469] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ) - [470] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) - [471] 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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) + [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 ] ) to:gfx_init_plane_horisontal2::@3 gfx_init_plane_horisontal2::@3: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@2 - [472] (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:441 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) - [473] 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:441 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) + [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 ] ) to:gfx_init_plane_horisontal2::@4 gfx_init_plane_horisontal2::@4: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@3 - [474] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) - [475] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) + [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 [ ] ) to:gfx_init_plane_horisontal2::@return gfx_init_plane_horisontal2::@return: scope:[gfx_init_plane_horisontal2] from gfx_init_plane_horisontal2::@4 - [476] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) + [485] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) to:@return gfx_init_plane_vertical: scope:[gfx_init_plane_vertical] from gfx_init::@7 - [477] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) - [478] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) + [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 [ ] ) 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 - [479] (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:439 [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ) - [479] (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:439 [ gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::by#4 ] ) + [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 ] ) 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 - [480] (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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) - [480] (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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) - [481] *((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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) - [482] (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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ) - [483] (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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) - [484] 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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) + [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 ] ) to:gfx_init_plane_vertical::@3 gfx_init_plane_vertical::@3: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@2 - [485] (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:439 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) - [486] 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:439 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) + [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 ] ) to:gfx_init_plane_vertical::@4 gfx_init_plane_vertical::@4: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@3 - [487] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) - [488] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) + [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 [ ] ) to:gfx_init_plane_vertical::@return gfx_init_plane_vertical::@return: scope:[gfx_init_plane_vertical] from gfx_init_plane_vertical::@4 - [489] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) + [498] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) to:@return gfx_init_plane_horisontal: scope:[gfx_init_plane_horisontal] from gfx_init::@6 - [490] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) - [491] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) + [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 [ ] ) 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 - [492] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ) - [492] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#6 ] ) + [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 ] ) 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 - [493] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) - [493] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) - [494] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::$5 ] ) - [495] 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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) + [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 ] ) to:gfx_init_plane_horisontal::@5 gfx_init_plane_horisontal::@5: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@2 - [496] *((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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) - [497] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#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 ] ) 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 - [498] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#2 ] ) - [499] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) - [500] 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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) + [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 ] ) to:gfx_init_plane_horisontal::@7 gfx_init_plane_horisontal::@7: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@4 - [501] (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:437 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) - [502] 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:437 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) + [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 ] ) to:gfx_init_plane_horisontal::@8 gfx_init_plane_horisontal::@8: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@7 - [503] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) - [504] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) + [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 [ ] ) to:gfx_init_plane_horisontal::@return gfx_init_plane_horisontal::@return: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@8 - [505] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) + [514] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) to:@return gfx_init_plane_horisontal::@3: scope:[gfx_init_plane_horisontal] from gfx_init_plane_horisontal::@2 - [506] *((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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) - [507] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ) + [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 ] ) to:gfx_init_plane_horisontal::@4 gfx_init_plane_8bppchunky: scope:[gfx_init_plane_8bppchunky] from gfx_init::@5 - [508] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) - [509] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) + [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 [ ] ) 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 - [510] (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:435 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) - [510] (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:435 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) - [510] (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:435 [ gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#7 ] ) + [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 ] ) 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 - [511] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [511] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [511] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [512] 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:435 [ 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::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 ] ) to:gfx_init_plane_8bppchunky::@4 gfx_init_plane_8bppchunky::@4: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@2 - [513] (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:435 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - [514] 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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) + [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 ] ) to:gfx_init_plane_8bppchunky::@8 gfx_init_plane_8bppchunky::@8: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@4 - [515] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) + [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 ] ) 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 - [516] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [516] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [517] (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:435 [ 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 ] ) - [518] (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:435 [ 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 ] ) - [519] *((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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxb#4 ] ) - [520] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#2 ] ) - [521] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) - [522] 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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::x#1 ] ) + [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 ] ) to:gfx_init_plane_8bppchunky::@5 gfx_init_plane_8bppchunky::@5: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@3 - [523] (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:435 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) - [524] 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:435 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) + [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 ] ) to:gfx_init_plane_8bppchunky::@6 gfx_init_plane_8bppchunky::@6: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@5 - [525] phi() [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) - [526] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) + [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 [ ] ) to:gfx_init_plane_8bppchunky::@return gfx_init_plane_8bppchunky::@return: scope:[gfx_init_plane_8bppchunky] from gfx_init_plane_8bppchunky::@6 - [527] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) + [536] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) to:@return gfx_init_vic_bitmap: scope:[gfx_init_vic_bitmap] from gfx_init::@4 - [528] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) - [529] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) + [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 [ ] ) to:gfx_init_vic_bitmap::@3 gfx_init_vic_bitmap::@3: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap - [530] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) - [531] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) + [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 [ ] ) 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 - [532] (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:433 [ gfx_init_vic_bitmap::l#2 ] ) - [533] (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:433 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) - [534] (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:433 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) - [535] (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:433 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) - [536] (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:433 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) - [537] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ gfx_init_vic_bitmap::l#2 ] ) + [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 ] ) to:gfx_init_vic_bitmap::@5 gfx_init_vic_bitmap::@5: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@1 - [538] (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:433 [ gfx_init_vic_bitmap::l#1 ] ) - [539] 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:433 [ gfx_init_vic_bitmap::l#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 ] ) to:gfx_init_vic_bitmap::@return gfx_init_vic_bitmap::@return: scope:[gfx_init_vic_bitmap] from gfx_init_vic_bitmap::@5 - [540] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) + [549] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) to:@return bitmap_line: scope:[bitmap_line] from gfx_init_vic_bitmap::@1 - [541] 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:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 ] ) + [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 ] ) to:bitmap_line::@15 bitmap_line::@15: scope:[bitmap_line] from bitmap_line - [542] (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:433::bitmap_line:537 [ gfx_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 ] ) - [543] 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:433::bitmap_line:537 [ gfx_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 ] ) + [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 ] ) to:bitmap_line::@16 bitmap_line::@16: scope:[bitmap_line] from bitmap_line::@15 - [544] (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:433::bitmap_line:537 [ gfx_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 ] ) - [545] 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:433::bitmap_line:537 [ gfx_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 ] ) + [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 ] ) to:bitmap_line::@17 bitmap_line::@17: scope:[bitmap_line] from bitmap_line::@16 - [546] (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:433::bitmap_line:537 [ 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 ] ) - [547] (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:433::bitmap_line:537 [ 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 ] ) - [548] (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:433::bitmap_line:537 [ 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 ] ) - [549] (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:433::bitmap_line:537 [ 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 ] ) - [550] (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:433::bitmap_line:537 [ 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 ] ) - [551] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) + [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 ] ) 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 - [552] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) + [561] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) to:@return bitmap_line::@3: scope:[bitmap_line] from bitmap_line::@16 - [553] (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:433::bitmap_line:537 [ 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 ] ) - [554] (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:433::bitmap_line:537 [ 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 ] ) - [555] (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:433::bitmap_line:537 [ 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 ] ) - [556] (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:433::bitmap_line:537 [ 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 ] ) - [557] (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:433::bitmap_line:537 [ 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 ] ) - [558] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) + [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 ] ) to:bitmap_line::@return bitmap_line::@2: scope:[bitmap_line] from bitmap_line::@15 - [559] (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:433::bitmap_line:537 [ gfx_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 ] ) - [560] 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:433::bitmap_line:537 [ gfx_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 ] ) + [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 ] ) to:bitmap_line::@20 bitmap_line::@20: scope:[bitmap_line] from bitmap_line::@2 - [561] (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:433::bitmap_line:537 [ 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 ] ) - [562] (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:433::bitmap_line:537 [ 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 ] ) - [563] (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:433::bitmap_line:537 [ 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 ] ) - [564] (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:433::bitmap_line:537 [ 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 ] ) - [565] (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:433::bitmap_line:537 [ 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 ] ) - [566] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#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 ] ) to:bitmap_line::@return bitmap_line::@6: scope:[bitmap_line] from bitmap_line::@2 - [567] (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:433::bitmap_line:537 [ 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 ] ) - [568] (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:433::bitmap_line:537 [ 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 ] ) - [569] (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:433::bitmap_line:537 [ 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 ] ) - [570] (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:433::bitmap_line:537 [ 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 ] ) - [571] (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:433::bitmap_line:537 [ 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 ] ) - [572] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#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 ] ) to:bitmap_line::@return bitmap_line::@1: scope:[bitmap_line] from bitmap_line - [573] (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:433::bitmap_line:537 [ gfx_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 ] ) - [574] 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:433::bitmap_line:537 [ gfx_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 ] ) + [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 ] ) to:bitmap_line::@23 bitmap_line::@23: scope:[bitmap_line] from bitmap_line::@1 - [575] (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:433::bitmap_line:537 [ gfx_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 ] ) - [576] 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:433::bitmap_line:537 [ gfx_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 ] ) + [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 ] ) to:bitmap_line::@24 bitmap_line::@24: scope:[bitmap_line] from bitmap_line::@23 - [577] (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:433::bitmap_line:537 [ 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 ] ) - [578] (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:433::bitmap_line:537 [ 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 ] ) - [579] (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:433::bitmap_line:537 [ 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 ] ) - [580] (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:433::bitmap_line:537 [ 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 ] ) - [581] (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:433::bitmap_line:537 [ 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 ] ) - [582] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) + [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 ] ) to:bitmap_line::@return bitmap_line::@10: scope:[bitmap_line] from bitmap_line::@23 - [583] (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:433::bitmap_line:537 [ 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 ] ) - [584] (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:433::bitmap_line:537 [ 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 ] ) - [585] (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:433::bitmap_line:537 [ 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 ] ) - [586] (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:433::bitmap_line:537 [ 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 ] ) - [587] (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:433::bitmap_line:537 [ 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 ] ) - [588] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) + [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 ] ) to:bitmap_line::@return bitmap_line::@9: scope:[bitmap_line] from bitmap_line::@1 - [589] (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:433::bitmap_line:537 [ gfx_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 ] ) - [590] 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:433::bitmap_line:537 [ gfx_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 ] ) + [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 ] ) to:bitmap_line::@27 bitmap_line::@27: scope:[bitmap_line] from bitmap_line::@9 - [591] (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:433::bitmap_line:537 [ 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 ] ) - [592] (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:433::bitmap_line:537 [ 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 ] ) - [593] (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:433::bitmap_line:537 [ 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 ] ) - [594] (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:433::bitmap_line:537 [ 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 ] ) - [595] (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:433::bitmap_line:537 [ 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 ] ) - [596] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) + [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 ] ) to:bitmap_line::@return bitmap_line::@13: scope:[bitmap_line] from bitmap_line::@9 - [597] (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:433::bitmap_line:537 [ 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 ] ) - [598] (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:433::bitmap_line:537 [ 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 ] ) - [599] (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:433::bitmap_line:537 [ 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 ] ) - [600] (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:433::bitmap_line:537 [ 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 ] ) - [601] (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:433::bitmap_line:537 [ 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 ] ) - [602] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) + [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 ] ) to:bitmap_line::@return bitmap_line_ydxi: scope:[bitmap_line_ydxi] from bitmap_line::@13 bitmap_line::@3 - [603] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 ] ) - [603] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 ] ) - [603] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 ] ) - [603] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 ] ) - [603] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 ] ) - [604] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 ] ) + [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 ] ) to:bitmap_line_ydxi::@1 bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_line_ydxi::@2 - [605] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - [605] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - [605] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - [606] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 ] ) - [607] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 ] ) - [608] 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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_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::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 ] ) to:bitmap_line_ydxi::@5 bitmap_line_ydxi::@5: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 - [609] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#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 ] ) - [610] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 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 ] ) - [611] 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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 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 ] ) + [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 ] ) to:bitmap_line_ydxi::@3 bitmap_line_ydxi::@3: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@5 - [612] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 ] ) - [613] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 ] ) + [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 ] ) to:bitmap_line_ydxi::@2 bitmap_line_ydxi::@2: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@3 bitmap_line_ydxi::@5 - [614] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_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 ] ) - [614] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_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 ] ) - [615] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_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 ] ) - [616] 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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_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::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 ] ) to:bitmap_line_ydxi::@return bitmap_line_ydxi::@return: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@2 - [617] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#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 ] ) to:@return bitmap_plot: scope:[bitmap_plot] from bitmap_line_xdyd::@1 bitmap_line_xdyi::@1 bitmap_line_ydxd::@1 bitmap_line_ydxi::@1 - [618] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 ] ) - [618] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 ] ) - [619] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 ] ) - [620] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 ] ) - [621] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 ] ) - [622] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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 ] ) - [623] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [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 ] ) to:bitmap_plot::@return bitmap_plot::@return: scope:[bitmap_plot] from bitmap_plot - [624] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + [633] 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 ] ) to:@return bitmap_line_xdyi: scope:[bitmap_line_xdyi] from bitmap_line::@17 bitmap_line::@27 - [625] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) - [625] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) - [625] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) - [625] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) - [625] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) - [626] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) + [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 ] ) to:bitmap_line_xdyi::@1 bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_line_xdyi::@2 - [627] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) - [627] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) - [627] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) - [628] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) - [629] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) - [630] 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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_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::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 ] ) to:bitmap_line_xdyi::@5 bitmap_line_xdyi::@5: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 - [631] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) - [632] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) - [633] 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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) + [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 ] ) to:bitmap_line_xdyi::@3 bitmap_line_xdyi::@3: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@5 - [634] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 ] ) - [635] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 ] ) + [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 ] ) to:bitmap_line_xdyi::@2 bitmap_line_xdyi::@2: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@3 bitmap_line_xdyi::@5 - [636] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 ] ) - [636] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 ] ) - [637] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 ] ) - [638] 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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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::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 ] ) to:bitmap_line_xdyi::@return bitmap_line_xdyi::@return: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@2 - [639] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_init_vic_bitmap::l#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 ] ) to:@return bitmap_line_ydxd: scope:[bitmap_line_ydxd] from bitmap_line::@10 bitmap_line::@6 - [640] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) - [640] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) - [640] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) - [640] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) - [640] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) - [641] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) + [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 ] ) to:bitmap_line_ydxd::@1 bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_line_ydxd::@2 - [642] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - [642] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - [642] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - [643] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) - [644] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) - [645] 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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_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::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 ] ) to:bitmap_line_ydxd::@5 bitmap_line_ydxd::@5: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 - [646] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#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 ] ) - [647] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 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 ] ) - [648] 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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 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 ] ) + [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 ] ) to:bitmap_line_ydxd::@3 bitmap_line_ydxd::@3: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@5 - [649] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) - [650] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) + [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 ] ) to:bitmap_line_ydxd::@2 bitmap_line_ydxd::@2: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@3 bitmap_line_ydxd::@5 - [651] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_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 ] ) - [651] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_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 ] ) - [652] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_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 ] ) - [653] 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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_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::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 ] ) to:bitmap_line_ydxd::@return bitmap_line_ydxd::@return: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@2 - [654] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#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 ] ) to:@return bitmap_line_xdyd: scope:[bitmap_line_xdyd] from bitmap_line::@20 bitmap_line::@24 - [655] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) - [655] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) - [655] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) - [655] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) - [655] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) - [656] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) + [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 ] ) to:bitmap_line_xdyd::@1 bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_line_xdyd::@2 - [657] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) - [657] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) - [657] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) - [658] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) - [659] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) - [660] 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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_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::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 ] ) to:bitmap_line_xdyd::@5 bitmap_line_xdyd::@5: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 - [661] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) - [662] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) - [663] 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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) + [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 ] ) to:bitmap_line_xdyd::@3 bitmap_line_xdyd::@3: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@5 - [664] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 ] ) - [665] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 ] ) + [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 ] ) to:bitmap_line_xdyd::@2 bitmap_line_xdyd::@2: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@3 bitmap_line_xdyd::@5 - [666] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 ] ) - [666] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 ] ) - [667] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 ] ) - [668] 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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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::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 ] ) to:bitmap_line_xdyd::@return bitmap_line_xdyd::@return: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@2 - [669] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_init_vic_bitmap::l#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 ] ) to:@return bitmap_clear: scope:[bitmap_clear] from gfx_init_vic_bitmap::@3 - [670] (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:433::bitmap_clear:531 [ bitmap_clear::$3 ] ) - [671] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_clear:531 [ bitmap_clear::bitmap#5 ] ) + [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 ] ) to:bitmap_clear::@1 bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear bitmap_clear::@3 - [672] (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:433::bitmap_clear:531 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) - [672] (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:433::bitmap_clear:531 [ bitmap_clear::bitmap#3 bitmap_clear::y#4 ] ) + [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 ] ) to:bitmap_clear::@2 bitmap_clear::@2: scope:[bitmap_clear] from bitmap_clear::@1 bitmap_clear::@2 - [673] (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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [673] (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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [674] *((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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) - [675] (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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) - [676] (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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) - [677] 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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) + [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 ] ) to:bitmap_clear::@3 bitmap_clear::@3: scope:[bitmap_clear] from bitmap_clear::@2 - [678] (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:433::bitmap_clear:531 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) - [679] 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:433::bitmap_clear:531 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) + [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 ] ) to:bitmap_clear::@return bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@3 - [680] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_clear:531 [ ] ) + [689] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_clear:540 [ ] ) to:@return bitmap_init: scope:[bitmap_init] from gfx_init_vic_bitmap - [681] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_init:529 [ ] ) + [690] phi() [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_init:538 [ ] ) to:bitmap_init::@1 bitmap_init::@1: scope:[bitmap_init] from bitmap_init bitmap_init::@2 - [682] (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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [682] (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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [683] (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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) - [684] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [685] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [686] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) - [687] (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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) - [688] 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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) + [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 ] ) to:bitmap_init::@2 bitmap_init::@2: scope:[bitmap_init] from bitmap_init::@1 bitmap_init::@10 - [689] (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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#4 ] ) - [690] (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:433::bitmap_init:529 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) - [691] 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:433::bitmap_init:529 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) + [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 ] ) to:bitmap_init::@3 bitmap_init::@3: scope:[bitmap_init] from bitmap_init::@2 bitmap_init::@4 - [692] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [692] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [693] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) - [694] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) - [695] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) - [696] *((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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [697] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) - [698] *((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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) - [699] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) - [700] 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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) + [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 ] ) to:bitmap_init::@7 bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@3 - [701] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) + [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 ] ) to:bitmap_init::@4 bitmap_init::@4: scope:[bitmap_init] from bitmap_init::@3 bitmap_init::@7 - [702] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#4 ] ) - [703] (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:433::bitmap_init:529 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) - [704] 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:433::bitmap_init:529 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) + [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 ] ) to:bitmap_init::@return bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@4 - [705] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_init:529 [ ] ) + [714] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_init:538 [ ] ) to:@return bitmap_init::@10: scope:[bitmap_init] from bitmap_init::@1 - [706] phi() [ bitmap_init::x#2 bitmap_init::bits#1 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#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 ] ) to:bitmap_init::@2 gfx_init_screen3: scope:[gfx_init_screen3] from gfx_init::@3 - [707] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen3:431 [ ] ) + [716] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen3:440 [ ] ) to:gfx_init_screen3::@1 gfx_init_screen3::@1: scope:[gfx_init_screen3] from gfx_init_screen3 gfx_init_screen3::@3 - [708] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#3 ] ) - [708] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#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 ] ) to:gfx_init_screen3::@2 gfx_init_screen3::@2: scope:[gfx_init_screen3] from gfx_init_screen3::@1 gfx_init_screen3::@2 - [709] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) - [709] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) - [710] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) - [711] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) - [712] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 gfx_init_screen3::$2 ] ) - [713] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ) - [714] *((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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) - [715] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) - [716] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) - [717] 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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) + [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 ] ) to:gfx_init_screen3::@3 gfx_init_screen3::@3: scope:[gfx_init_screen3] from gfx_init_screen3::@2 - [718] (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:431 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) - [719] 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:431 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) + [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 ] ) to:gfx_init_screen3::@return gfx_init_screen3::@return: scope:[gfx_init_screen3] from gfx_init_screen3::@3 - [720] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:431 [ ] ) + [729] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:440 [ ] ) to:@return gfx_init_screen2: scope:[gfx_init_screen2] from gfx_init::@2 - [721] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen2:429 [ ] ) + [730] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen2:438 [ ] ) to:gfx_init_screen2::@1 gfx_init_screen2::@1: scope:[gfx_init_screen2] from gfx_init_screen2 gfx_init_screen2::@3 - [722] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#3 ] ) - [722] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#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 ] ) to:gfx_init_screen2::@2 gfx_init_screen2::@2: scope:[gfx_init_screen2] from gfx_init_screen2::@1 gfx_init_screen2::@2 - [723] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) - [723] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) - [724] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) - [725] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) - [726] (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:429 [ 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 ] ) - [727] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col2#0 gfx_init_screen2::$3 ] ) - [728] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ) - [729] *((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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) - [730] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) - [731] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) - [732] 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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) + [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 ] ) to:gfx_init_screen2::@3 gfx_init_screen2::@3: scope:[gfx_init_screen2] from gfx_init_screen2::@2 - [733] (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:429 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) - [734] 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:429 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) + [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 ] ) to:gfx_init_screen2::@return gfx_init_screen2::@return: scope:[gfx_init_screen2] from gfx_init_screen2::@3 - [735] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:429 [ ] ) + [744] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:438 [ ] ) to:@return gfx_init_screen1: scope:[gfx_init_screen1] from gfx_init::@1 - [736] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen1:427 [ ] ) + [745] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen1:436 [ ] ) to:gfx_init_screen1::@1 gfx_init_screen1::@1: scope:[gfx_init_screen1] from gfx_init_screen1 gfx_init_screen1::@3 - [737] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#3 ] ) - [737] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#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 ] ) to:gfx_init_screen1::@2 gfx_init_screen1::@2: scope:[gfx_init_screen1] from gfx_init_screen1::@1 gfx_init_screen1::@2 - [738] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) - [738] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) - [739] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) - [740] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) - [741] *((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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) - [742] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) - [743] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) - [744] 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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) + [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 ] ) to:gfx_init_screen1::@3 gfx_init_screen1::@3: scope:[gfx_init_screen1] from gfx_init_screen1::@2 - [745] (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:427 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) - [746] 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:427 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) + [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 ] ) to:gfx_init_screen1::@return gfx_init_screen1::@return: scope:[gfx_init_screen1] from gfx_init_screen1::@3 - [747] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:427 [ ] ) + [756] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:436 [ ] ) to:@return gfx_init_screen0: scope:[gfx_init_screen0] from gfx_init - [748] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen0:425 [ ] ) + [757] phi() [ ] ( main:2::gfx_init:10::gfx_init_screen0:434 [ ] ) to:gfx_init_screen0::@1 gfx_init_screen0::@1: scope:[gfx_init_screen0] from gfx_init_screen0 gfx_init_screen0::@3 - [749] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#3 ] ) - [749] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#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 ] ) to:gfx_init_screen0::@2 gfx_init_screen0::@2: scope:[gfx_init_screen0] from gfx_init_screen0::@1 gfx_init_screen0::@2 - [750] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) - [750] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) - [751] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) - [752] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) - [753] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 gfx_init_screen0::$2 ] ) - [754] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ) - [755] *((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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) - [756] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) - [757] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) - [758] 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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) + [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 ] ) to:gfx_init_screen0::@3 gfx_init_screen0::@3: scope:[gfx_init_screen0] from gfx_init_screen0::@2 - [759] (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:425 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) - [760] 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:425 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) + [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 ] ) to:gfx_init_screen0::@return gfx_init_screen0::@return: scope:[gfx_init_screen0] from gfx_init_screen0::@3 - [761] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:425 [ ] ) + [770] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:434 [ ] ) to:@return keyboard_init: scope:[keyboard_init] from main - [762] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) - [763] *((const byte*) CIA1_PORT_B_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::keyboard_init:8 [ ] ) + [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 [ ] ) to:keyboard_init::@return keyboard_init::@return: scope:[keyboard_init] from keyboard_init - [764] return [ ] ( main:2::keyboard_init:8 [ ] ) + [773] return [ ] ( main:2::keyboard_init:8 [ ] ) to:@return DOMINATORS @@ -19751,7 +20014,8 @@ form_field_ptr::@return dominated by form_field_ptr @begin @52 main::@7 main::@ 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::@return dominated by 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::@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 @@ -19761,6 +20025,10 @@ apply_preset::@11 dominated by @begin apply_preset::@11 @52 apply_preset main:: 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 @@ -19952,6 +20220,7 @@ 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: print_str_at::@1 tails: print_str_at::@2 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 @@ -19999,6 +20268,7 @@ Populated: Loop head: form_mode::@2 tails: form_mode::@8 blocks: form_mode::@8 f 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: print_str_at::@1 tails: print_str_at::@2 blocks: print_str_at::@2 print_str_at::@1 Populated: Loop head: form_set_screen::@1 tails: form_set_screen::@1 blocks: form_set_screen::@1 Populated: Loop head: print_str_lines::@4 tails: print_str_lines::@5 blocks: print_str_lines::@5 print_str_lines::@4 print_str_lines::@8 Populated: Loop head: print_str_lines::@1 tails: print_str_lines::@9 blocks: print_str_lines::@9 print_str_lines::@5 print_str_lines::@4 print_str_lines::@8 print_str_lines::@1 @@ -20046,6 +20316,7 @@ Loop head: form_mode::@2 tails: form_mode::@8 blocks: form_mode::@8 form_mode::@ 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: print_str_at::@1 tails: print_str_at::@2 blocks: print_str_at::@2 print_str_at::@1 Loop head: form_set_screen::@1 tails: form_set_screen::@1 blocks: form_set_screen::@1 Loop head: print_str_lines::@4 tails: print_str_lines::@5 blocks: print_str_lines::@5 print_str_lines::@4 print_str_lines::@8 Loop head: print_str_lines::@1 tails: print_str_lines::@9 blocks: print_str_lines::@9 print_str_lines::@5 print_str_lines::@4 print_str_lines::@8 print_str_lines::@1 @@ -20157,6 +20428,8 @@ Found 0 loops in scope [dtvSetCpuBankSegment1] 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] +Found 1 loops in scope [print_str_at] + Loop head: print_str_at::@1 tails: print_str_at::@2 blocks: print_str_at::@2 print_str_at::@1 Found 0 loops in scope [keyboard_matrix_read] Found 0 loops in scope [keyboard_event_pressed] Found 1 loops in scope [bitmap_line_xdyi] @@ -20183,6 +20456,7 @@ Loop head: form_mode::@2 tails: form_mode::@8 blocks: form_mode::@8 form_mode::@ 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: print_str_at::@1 tails: print_str_at::@2 blocks: print_str_at::@2 print_str_at::@1 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 @@ -20306,6 +20580,8 @@ VARIABLE REGISTER WEIGHTS (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::preset (byte*) apply_preset::preset#10 667.3333333333334 (byte*) apply_preset::preset#11 1001.6666666666667 @@ -21014,6 +21290,14 @@ VARIABLE REGISTER WEIGHTS (void()) print_set_screen((byte*) print_set_screen::screen) (byte*) print_set_screen::screen (byte*) print_set_screen::screen#2 5.631578947368421 +(void()) print_str_at((byte*) print_str_at::str , (byte*) print_str_at::at) +(byte*) print_str_at::at +(byte*) print_str_at::at#0 1001.0 +(byte*) print_str_at::at#2 1001.0 +(byte*) print_str_at::str +(byte*) print_str_at::str#0 2002.0 +(byte*) print_str_at::str#1 2.0 +(byte*) print_str_at::str#2 1001.5 (void()) print_str_lines((byte*) print_str_lines::str) (byte) print_str_lines::ch (byte) print_str_lines::ch#0 667.3333333333334 @@ -21051,9 +21335,12 @@ Initial phi equivalence classes [ 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 ] +[ 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_control::return#2 ] [ form_set_screen::line#2 form_set_screen::line#1 ] [ form_set_screen::y#2 form_set_screen::y#1 ] @@ -21292,9 +21579,12 @@ Complete equivalence classes [ 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 ] +[ 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_control::return#2 ] [ form_set_screen::line#2 form_set_screen::line#1 ] [ form_set_screen::y#2 form_set_screen::y#1 ] @@ -21532,219 +21822,222 @@ Allocated zp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#1 form_field_idx#14 f 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::preset#11 apply_preset::preset#10 apply_preset::preset#12 ] -Allocated zp ZP_WORD:38 [ apply_preset::values#2 apply_preset::values#1 ] -Allocated zp ZP_BYTE:40 [ apply_preset::i#2 apply_preset::i#1 ] -Allocated zp ZP_BYTE:41 [ form_control::return#2 ] -Allocated zp ZP_WORD:42 [ form_set_screen::line#2 form_set_screen::line#1 ] -Allocated zp ZP_BYTE:44 [ form_set_screen::y#2 form_set_screen::y#1 ] -Allocated zp ZP_WORD:45 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] -Allocated zp ZP_WORD:47 [ 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:49 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] -Allocated zp ZP_WORD:51 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] -Allocated zp ZP_BYTE:53 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] -Allocated zp ZP_WORD:54 [ gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 ] -Allocated zp ZP_BYTE:56 [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] -Allocated zp ZP_BYTE:57 [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] -Allocated zp ZP_BYTE:58 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] -Allocated zp ZP_WORD:59 [ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] -Allocated zp ZP_BYTE:61 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] -Allocated zp ZP_BYTE:62 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] -Allocated zp ZP_WORD:63 [ gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 ] -Allocated zp ZP_BYTE:65 [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] -Allocated zp ZP_BYTE:66 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] -Allocated zp ZP_WORD:67 [ 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:69 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] -Allocated zp ZP_BYTE:70 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Allocated zp ZP_WORD:71 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] -Allocated zp ZP_BYTE:73 [ 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:74 [ 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:76 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] -Allocated zp ZP_BYTE:77 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] -Allocated zp ZP_BYTE:78 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] -Allocated zp ZP_BYTE:79 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] -Allocated zp ZP_BYTE:80 [ 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:81 [ 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:82 [ 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:83 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] -Allocated zp ZP_BYTE:84 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] -Allocated zp ZP_BYTE:85 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] -Allocated zp ZP_BYTE:86 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] -Allocated zp ZP_BYTE:87 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] -Allocated zp ZP_BYTE:88 [ 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:89 [ 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:90 [ 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:91 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] -Allocated zp ZP_BYTE:92 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] -Allocated zp ZP_BYTE:93 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] -Allocated zp ZP_BYTE:94 [ 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:95 [ 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:96 [ 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:97 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] -Allocated zp ZP_BYTE:98 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] -Allocated zp ZP_BYTE:99 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] -Allocated zp ZP_BYTE:100 [ 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:101 [ 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:102 [ 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:103 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Allocated zp ZP_WORD:104 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] -Allocated zp ZP_BYTE:106 [ bitmap_clear::x#2 bitmap_clear::x#1 ] -Allocated zp ZP_BYTE:107 [ bitmap_init::x#2 bitmap_init::x#1 ] -Allocated zp ZP_BYTE:108 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] -Allocated zp ZP_BYTE:109 [ bitmap_init::y#2 bitmap_init::y#1 ] -Allocated zp ZP_WORD:110 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] -Allocated zp ZP_BYTE:112 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] -Allocated zp ZP_BYTE:113 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] -Allocated zp ZP_WORD:114 [ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] -Allocated zp ZP_BYTE:116 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] -Allocated zp ZP_BYTE:117 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] -Allocated zp ZP_WORD:118 [ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] -Allocated zp ZP_BYTE:120 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] -Allocated zp ZP_BYTE:121 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] -Allocated zp ZP_WORD:122 [ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] -Allocated zp ZP_BYTE:124 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] -Allocated zp ZP_BYTE:125 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] -Allocated zp ZP_WORD:126 [ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] -Allocated zp ZP_BYTE:128 [ gfx_mode::$29 ] -Allocated zp ZP_BYTE:129 [ gfx_mode::plane_a_offs#0 ] -Allocated zp ZP_DWORD:130 [ get_plane::return#13 ] -Allocated zp ZP_DWORD:134 [ gfx_mode::$31 ] -Allocated zp ZP_DWORD:138 [ gfx_mode::plane_a#0 ] -Allocated zp ZP_WORD:142 [ gfx_mode::$33 ] -Allocated zp ZP_BYTE:144 [ gfx_mode::$34 ] -Allocated zp ZP_WORD:145 [ gfx_mode::$35 ] -Allocated zp ZP_BYTE:147 [ gfx_mode::$36 ] -Allocated zp ZP_WORD:148 [ gfx_mode::$37 ] -Allocated zp ZP_BYTE:150 [ gfx_mode::$38 ] -Allocated zp ZP_BYTE:151 [ gfx_mode::$39 ] -Allocated zp ZP_BYTE:152 [ gfx_mode::$40 ] -Allocated zp ZP_BYTE:153 [ gfx_mode::$41 ] -Allocated zp ZP_BYTE:154 [ gfx_mode::$42 ] -Allocated zp ZP_BYTE:155 [ gfx_mode::$43 ] -Allocated zp ZP_BYTE:156 [ gfx_mode::plane_b_offs#0 ] -Allocated zp ZP_DWORD:157 [ get_plane::return#14 ] -Allocated zp ZP_DWORD:161 [ gfx_mode::$45 ] -Allocated zp ZP_DWORD:165 [ gfx_mode::plane_b#0 ] -Allocated zp ZP_WORD:169 [ gfx_mode::$47 ] -Allocated zp ZP_BYTE:171 [ gfx_mode::$48 ] -Allocated zp ZP_WORD:172 [ gfx_mode::$49 ] -Allocated zp ZP_BYTE:174 [ gfx_mode::$50 ] -Allocated zp ZP_WORD:175 [ gfx_mode::$51 ] -Allocated zp ZP_BYTE:177 [ gfx_mode::$52 ] -Allocated zp ZP_BYTE:178 [ gfx_mode::$53 ] -Allocated zp ZP_BYTE:179 [ gfx_mode::$54 ] -Allocated zp ZP_BYTE:180 [ gfx_mode::$55 ] -Allocated zp ZP_BYTE:181 [ gfx_mode::$56 ] -Allocated zp ZP_WORD:182 [ get_vic_screen::return#6 ] -Allocated zp ZP_WORD:184 [ gfx_mode::$61 ] -Allocated zp ZP_WORD:186 [ gfx_mode::$63 ] -Allocated zp ZP_WORD:188 [ gfx_mode::$64 ] -Allocated zp ZP_BYTE:190 [ gfx_mode::$65 ] -Allocated zp ZP_BYTE:191 [ get_vic_charset::idx#0 ] -Allocated zp ZP_WORD:192 [ get_vic_charset::return#4 ] -Allocated zp ZP_WORD:194 [ gfx_mode::$66 ] -Allocated zp ZP_WORD:196 [ gfx_mode::$68 ] -Allocated zp ZP_BYTE:198 [ gfx_mode::$69 ] -Allocated zp ZP_BYTE:199 [ gfx_mode::$70 ] -Allocated zp ZP_BYTE:200 [ gfx_mode::$71 ] -Allocated zp ZP_WORD:201 [ get_vic_screen::return#10 ] -Allocated zp ZP_BYTE:203 [ gfx_mode::$75 ] -Allocated zp ZP_BYTE:204 [ gfx_mode::$76 ] -Allocated zp ZP_BYTE:205 [ gfx_mode::$77 ] -Allocated zp ZP_BYTE:206 [ gfx_mode::$78 ] -Allocated zp ZP_BYTE:207 [ gfx_mode::$79 ] -Allocated zp ZP_BYTE:208 [ gfx_mode::$80 ] -Allocated zp ZP_BYTE:209 [ gfx_mode::$81 ] -Allocated zp ZP_BYTE:210 [ gfx_mode::$82 ] -Allocated zp ZP_BYTE:211 [ keyboard_event_get::return#3 ] -Allocated zp ZP_BYTE:212 [ gfx_mode::keyboard_event#0 ] -Allocated zp ZP_BYTE:213 [ keyboard_matrix_read::rowid#0 ] -Allocated zp ZP_BYTE:214 [ keyboard_matrix_read::return#2 ] -Allocated zp ZP_BYTE:215 [ keyboard_event_scan::row_scan#0 ] -Allocated zp ZP_BYTE:216 [ keyboard_event_scan::$3 ] -Allocated zp ZP_BYTE:217 [ keyboard_event_scan::$4 ] -Allocated zp ZP_BYTE:218 [ keyboard_event_scan::event_type#0 ] -Allocated zp ZP_BYTE:219 [ keyboard_event_scan::$12 ] -Allocated zp ZP_BYTE:220 [ keyboard_event_pressed::return#0 ] -Allocated zp ZP_BYTE:221 [ keyboard_event_scan::$16 ] -Allocated zp ZP_BYTE:222 [ keyboard_event_pressed::return#1 ] -Allocated zp ZP_BYTE:223 [ keyboard_event_scan::$20 ] -Allocated zp ZP_BYTE:224 [ keyboard_event_pressed::return#2 ] -Allocated zp ZP_BYTE:225 [ keyboard_event_scan::$24 ] -Allocated zp ZP_BYTE:226 [ keyboard_event_pressed::return#3 ] -Allocated zp ZP_BYTE:227 [ keyboard_event_scan::$28 ] -Allocated zp ZP_BYTE:228 [ keyboard_event_pressed::$0 ] -Allocated zp ZP_BYTE:229 [ keyboard_event_pressed::row_bits#0 ] -Allocated zp ZP_BYTE:230 [ keyboard_event_pressed::$1 ] -Allocated zp ZP_BYTE:231 [ keyboard_event_pressed::return#10 ] -Allocated zp ZP_BYTE:232 [ keyboard_matrix_read::return#0 ] -Allocated zp ZP_BYTE:233 [ form_control::return#0 ] -Allocated zp ZP_BYTE:234 [ form_mode::$35 ] -Allocated zp ZP_BYTE:235 [ apply_preset::idx#0 ] -Allocated zp ZP_WORD:236 [ form_field_ptr::return#2 ] -Allocated zp ZP_WORD:238 [ form_render_values::field#0 ] -Allocated zp ZP_BYTE:240 [ form_field_ptr::y#0 ] -Allocated zp ZP_WORD:241 [ form_field_ptr::$2 ] -Allocated zp ZP_BYTE:243 [ form_field_ptr::x#0 ] -Allocated zp ZP_WORD:244 [ form_field_ptr::return#0 ] -Allocated zp ZP_WORD:246 [ form_field_ptr::return#3 ] -Allocated zp ZP_WORD:248 [ form_control::field#0 ] -Allocated zp ZP_BYTE:250 [ form_control::$6 ] -Allocated zp ZP_BYTE:251 [ keyboard_event_get::return#4 ] -Allocated zp ZP_BYTE:252 [ form_control::key_event#0 ] -Allocated zp ZP_BYTE:253 [ form_control::$12 ] -Allocated zp ZP_BYTE:254 [ form_control::$13 ] -Allocated zp ZP_BYTE:255 [ form_control::$24 ] -Allocated zp ZP_BYTE:256 [ form_control::$7 ] -Allocated zp ZP_BYTE:257 [ form_set_screen::$0 ] -Allocated zp ZP_BYTE:258 [ form_set_screen::$1 ] -Allocated zp ZP_BYTE:259 [ print_str_lines::ch#0 ] -Allocated zp ZP_WORD:260 [ print_cls::$0 ] -Allocated zp ZP_BYTE:262 [ gfx_init_plane_horisontal2::$5 ] -Allocated zp ZP_BYTE:263 [ gfx_init_plane_horisontal2::row#0 ] -Allocated zp ZP_BYTE:264 [ gfx_init_plane_horisontal::$5 ] -Allocated zp ZP_WORD:265 [ gfx_init_plane_8bppchunky::$6 ] -Allocated zp ZP_BYTE:267 [ gfx_init_plane_8bppchunky::c#0 ] -Allocated zp ZP_BYTE:268 [ bitmap_line::x0#0 ] -Allocated zp ZP_BYTE:269 [ bitmap_line::x1#0 ] -Allocated zp ZP_BYTE:270 [ bitmap_line::y0#0 ] -Allocated zp ZP_BYTE:271 [ bitmap_line::y1#0 ] -Allocated zp ZP_BYTE:272 [ bitmap_line::xd#1 ] -Allocated zp ZP_BYTE:273 [ bitmap_line::yd#1 ] -Allocated zp ZP_BYTE:274 [ bitmap_line::yd#0 ] -Allocated zp ZP_BYTE:275 [ bitmap_line::xd#0 ] -Allocated zp ZP_BYTE:276 [ bitmap_line::yd#3 ] -Allocated zp ZP_BYTE:277 [ bitmap_line::yd#10 ] -Allocated zp ZP_BYTE:278 [ bitmap_line_ydxi::$6 ] -Allocated zp ZP_WORD:279 [ bitmap_plot::plotter_x#0 ] -Allocated zp ZP_WORD:281 [ bitmap_plot::plotter_y#0 ] -Allocated zp ZP_WORD:283 [ bitmap_plot::$0 ] -Allocated zp ZP_BYTE:285 [ bitmap_plot::$1 ] -Allocated zp ZP_BYTE:286 [ bitmap_line_xdyi::$6 ] -Allocated zp ZP_BYTE:287 [ bitmap_line_ydxd::$6 ] -Allocated zp ZP_BYTE:288 [ bitmap_line_xdyd::$6 ] -Allocated zp ZP_WORD:289 [ bitmap_clear::$3 ] -Allocated zp ZP_BYTE:291 [ bitmap_init::$0 ] -Allocated zp ZP_BYTE:292 [ bitmap_init::$6 ] -Allocated zp ZP_BYTE:293 [ bitmap_init::$7 ] -Allocated zp ZP_BYTE:294 [ bitmap_init::$8 ] -Allocated zp ZP_BYTE:295 [ bitmap_init::$9 ] -Allocated zp ZP_BYTE:296 [ bitmap_init::$10 ] -Allocated zp ZP_BYTE:297 [ gfx_init_screen3::$0 ] -Allocated zp ZP_BYTE:298 [ gfx_init_screen3::$1 ] -Allocated zp ZP_BYTE:299 [ gfx_init_screen3::$2 ] -Allocated zp ZP_BYTE:300 [ gfx_init_screen3::$3 ] -Allocated zp ZP_BYTE:301 [ gfx_init_screen2::$0 ] -Allocated zp ZP_BYTE:302 [ gfx_init_screen2::col#0 ] -Allocated zp ZP_BYTE:303 [ gfx_init_screen2::col2#0 ] -Allocated zp ZP_BYTE:304 [ gfx_init_screen2::$3 ] -Allocated zp ZP_BYTE:305 [ gfx_init_screen2::$4 ] -Allocated zp ZP_BYTE:306 [ gfx_init_screen1::$0 ] -Allocated zp ZP_BYTE:307 [ gfx_init_screen1::$1 ] -Allocated zp ZP_BYTE:308 [ gfx_init_screen0::$0 ] -Allocated zp ZP_BYTE:309 [ gfx_init_screen0::$1 ] -Allocated zp ZP_BYTE:310 [ gfx_init_screen0::$2 ] -Allocated zp ZP_BYTE:311 [ gfx_init_screen0::$3 ] +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 ] INITIAL ASM //SEG0 Basic Upstart @@ -21868,8 +22161,8 @@ 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 = $2f - .label print_line_cursor = $31 + .label print_char_cursor = $35 + .label print_line_cursor = $37 .label keyboard_events_size = $11 .label keyboard_modifiers = $1f .label form_cursor_count = $1e @@ -21909,7 +22202,7 @@ main: { //SEG15 main::@7 b7: //SEG16 [10] call gfx_init param-assignment [ ] ( main:2 [ ] ) - //SEG17 [424] phi from main::@7 to gfx_init [phi:main::@7->gfx_init] + //SEG17 [433] 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] @@ -21962,60 +22255,60 @@ main: { } //SEG39 gfx_mode gfx_mode: { - .label _29 = $80 - .label _31 = $86 - .label _33 = $8e - .label _34 = $90 - .label _35 = $91 - .label _36 = $93 - .label _37 = $94 - .label _38 = $96 - .label _39 = $97 - .label _40 = $98 - .label _41 = $99 - .label _42 = $9a - .label _43 = $9b - .label _45 = $a1 - .label _47 = $a9 - .label _48 = $ab - .label _49 = $ac - .label _50 = $ae - .label _51 = $af - .label _52 = $b1 - .label _53 = $b2 - .label _54 = $b3 - .label _55 = $b4 - .label _56 = $b5 - .label _61 = $b8 - .label _63 = $ba - .label _64 = $bc - .label _65 = $be - .label _66 = $c2 - .label _68 = $c4 - .label _69 = $c6 - .label _70 = $c7 - .label _71 = $c8 - .label _75 = $cb - .label _76 = $cc - .label _77 = $cd - .label _78 = $ce - .label _79 = $cf - .label _80 = $d0 - .label _81 = $d1 - .label _82 = $d2 + .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 dtv_control = 2 .label vic_control = 3 - .label plane_a_offs = $81 - .label plane_a = $8a - .label plane_b_offs = $9c - .label plane_b = $a5 + .label plane_a_offs = $87 + .label plane_a = $90 + .label plane_b_offs = $a2 + .label plane_b = $ab .label vic_colors = 6 .label col = 8 .label cx = $a .label cy = 5 .label i = $b .label j = $c - .label keyboard_event = $d4 + .label keyboard_event = $da .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 @@ -22787,9 +23080,9 @@ gfx_mode: { //SEG265 keyboard_event_get keyboard_event_get: { .label return = $d - .label return_3 = $d3 - .label return_4 = $fb - //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:352 [ 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 = $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 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] @@ -22801,13 +23094,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:352 [ 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: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 ] ) 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:352 [ 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: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 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:352 [ 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: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 ldy keyboard_events_size lda keyboard_events,y sta return @@ -22819,17 +23112,17 @@ keyboard_event_get: { } //SEG278 keyboard_event_scan keyboard_event_scan: { - .label _3 = $d8 - .label _4 = $d9 - .label _12 = $db - .label _16 = $dd - .label _20 = $df - .label _24 = $e1 - .label _28 = $e3 - .label row_scan = $d7 + .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 keycode = $10 .label col = $f - .label event_type = $da + .label event_type = $e0 .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: @@ -22849,21 +23142,21 @@ keyboard_event_scan: { 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:350 [ form_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#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 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:350 [ form_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#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 ] ) 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:350 [ form_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#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 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:350 [ form_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#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 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:350 [ form_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#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 ldy row lda keyboard_scan_values,y cmp row_scan @@ -22884,49 +23177,49 @@ keyboard_event_scan: { 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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: @@ -22937,18 +23230,18 @@ keyboard_event_scan: { 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:350 [ form_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#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 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:350 [ form_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#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 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:350 [ form_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#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 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:350 [ form_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#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 lda row_scan ldy row sta keyboard_scan_values,y @@ -22960,9 +23253,9 @@ keyboard_event_scan: { 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:350 [ 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: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 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:350 [ 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: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 lda row cmp #8 bne b1_from_b8 @@ -22971,23 +23264,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:350 [ 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: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 ] ) //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:350 [ 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: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 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:350 [ 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: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 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:350 [ 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: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 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] @@ -23009,29 +23302,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:350 [ 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: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 ] ) //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:350 [ 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: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 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:350 [ 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: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 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:350 [ 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: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 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:350 [ 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: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 lda #KEY_MODIFIER_RSHIFT ora keyboard_modifiers sta keyboard_modifiers @@ -23042,29 +23335,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:350 [ 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: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 ] ) //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:350 [ 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: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 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:350 [ 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: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 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:350 [ 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: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 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:350 [ 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: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 lda #KEY_MODIFIER_CTRL ora keyboard_modifiers sta keyboard_modifiers @@ -23075,29 +23368,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:350 [ 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: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 ] ) //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:350 [ 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: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 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:350 [ 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: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 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:350 [ 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: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 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:350 [ 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: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 lda #KEY_MODIFIER_COMMODORE ora keyboard_modifiers sta keyboard_modifiers @@ -23108,20 +23401,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:350 [ 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: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 ] ) 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ 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#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 lda #8 clc adc keycode @@ -23130,30 +23423,30 @@ keyboard_event_scan: { } //SEG387 keyboard_event_pressed keyboard_event_pressed: { - .label _0 = $e4 - .label _1 = $e6 - .label return = $dc - .label return_1 = $de - .label return_2 = $e0 - .label return_3 = $e2 - .label row_bits = $e5 + .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 keycode = $12 - .label return_10 = $e7 - //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:350::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:350::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:350::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:350::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 = $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 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:350::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:350::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:350::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:350::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: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 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:350::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:350::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:350::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:350::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: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 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:350::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:350::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:350::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:350::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: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 lda row_bits ldy _1 and keyboard_matrix_col_bitmask,y @@ -23161,34 +23454,34 @@ 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:350::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:350::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:350::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:350::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: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 ] ) rts } //SEG394 keyboard_matrix_read keyboard_matrix_read: { - .label return = $e8 - .label rowid = $d5 - .label return_2 = $d6 - //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:350::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 = $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 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:350::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#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 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:350::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#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 ] ) rts } //SEG399 get_vic_screen get_vic_screen: { .label return = $14 .label idx = $13 - .label return_6 = $b6 - .label return_10 = $c9 + .label return_6 = $bc + .label return_10 = $cf //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 @@ -23256,8 +23549,8 @@ get_vic_screen: { //SEG419 get_vic_charset get_vic_charset: { .label return = $16 - .label idx = $bf - .label return_4 = $c0 + .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 lda idx bne b1 @@ -23298,8 +23591,8 @@ get_vic_charset: { get_plane: { .label return = $19 .label idx = $18 - .label return_13 = $82 - .label return_14 = $9d + .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 lda idx bne b1 @@ -23508,13 +23801,13 @@ get_plane: { } //SEG479 form_mode form_mode: { - .label _35 = $ea + .label _35 = $f0 .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 [422] phi from form_mode to print_set_screen [phi:form_mode->print_set_screen] + //SEG481 [431] phi from form_mode to print_set_screen [phi:form_mode->print_set_screen] print_set_screen_from_form_mode: - //SEG482 [422] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_mode->print_set_screen#0] -- pbuz1=pbuc1 + //SEG482 [431] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_mode->print_set_screen#0] -- pbuz1=pbuc1 lda #COLS @@ -23533,9 +23826,9 @@ form_mode: { //SEG487 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 [394] phi from form_mode::@22 to print_str_lines [phi:form_mode::@22->print_str_lines] + //SEG489 [403] phi from form_mode::@22 to print_str_lines [phi:form_mode::@22->print_str_lines] print_str_lines_from_b22: - //SEG490 [394] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_mode::@22->print_str_lines#0] -- pbuz1=pbuc1 + //SEG490 [403] 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 @@ -23547,9 +23840,9 @@ form_mode: { //SEG492 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 [422] phi from form_mode::@23 to print_set_screen [phi:form_mode::@23->print_set_screen] + //SEG494 [431] phi from form_mode::@23 to print_set_screen [phi:form_mode::@23->print_set_screen] print_set_screen_from_b23: - //SEG495 [422] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_mode::@23->print_set_screen#0] -- pbuz1=pbuc1 + //SEG495 [431] 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 @@ -23568,9 +23861,9 @@ form_mode: { //SEG500 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 [394] phi from form_mode::@25 to print_str_lines [phi:form_mode::@25->print_str_lines] + //SEG502 [403] phi from form_mode::@25 to print_str_lines [phi:form_mode::@25->print_str_lines] print_str_lines_from_b25: - //SEG503 [394] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_mode::@25->print_str_lines#0] -- pbuz1=pbuc1 + //SEG503 [403] 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 @@ -23582,7 +23875,7 @@ form_mode: { //SEG505 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 [384] phi from form_mode::@26 to form_set_screen [phi:form_mode::@26->form_set_screen] + //SEG507 [393] 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] @@ -23753,7 +24046,7 @@ form_mode: { } //SEG575 form_render_values form_render_values: { - .label field = $ee + .label field = $f4 .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: @@ -23809,28 +24102,28 @@ form_render_values: { } //SEG593 form_field_ptr form_field_ptr: { - .label y = $f0 - .label x = $f3 - .label return = $f4 + .label y = $f6 + .label x = $f9 + .label return = $fa .label field_idx = $23 - .label return_2 = $ec - .label return_3 = $f6 - .label _2 = $f1 - //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:340 [ 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 + .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:340 [ 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 + //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:340 [ 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 + //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:340 [ 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 + //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 @@ -23841,240 +24134,368 @@ form_field_ptr: { 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:340 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + //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 = $26 - .label preset = $24 - .label i = $28 - .label idx = $eb + .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 lda idx bne b1 - //SEG602 [322] phi from apply_preset apply_preset::@15 to apply_preset::@2 [phi:apply_preset/apply_preset::@15->apply_preset::@2] + //SEG602 [322] phi from apply_preset to apply_preset::@2 [phi:apply_preset->apply_preset::@2] b2_from_apply_preset: - b2_from_b15: - //SEG603 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_stdchar#0 [phi:apply_preset/apply_preset::@15->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG603 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#0 [phi:apply_preset->apply_preset::@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 - //SEG604 apply_preset::@2 + //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 #name_8 + 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 b2: - //SEG605 [323] phi from apply_preset::@2 to apply_preset::@19 [phi:apply_preset::@2->apply_preset::@19] + //SEG609 [323] phi from apply_preset::@2 to apply_preset::@19 [phi:apply_preset::@2->apply_preset::@19] b19_from_b2: - //SEG606 [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 + //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 - //SEG607 [323] phi (byte*) apply_preset::values#2 = (const byte[]) form_fields_val#0 [phi:apply_preset::@2->apply_preset::@19#1] -- pbuz1=pbuc1 + //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 - //SEG608 [323] phi (byte*) apply_preset::preset#11 = (byte*) apply_preset::preset#12 [phi:apply_preset::@2->apply_preset::@19#2] -- register_copy + //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 - //SEG609 [323] phi from apply_preset::@19 to apply_preset::@19 [phi:apply_preset::@19->apply_preset::@19] + //SEG613 [323] phi from apply_preset::@19 to apply_preset::@19 [phi:apply_preset::@19->apply_preset::@19] b19_from_b19: - //SEG610 [323] phi (byte) apply_preset::i#2 = (byte) apply_preset::i#1 [phi:apply_preset::@19->apply_preset::@19#0] -- register_copy - //SEG611 [323] phi (byte*) apply_preset::values#2 = (byte*) apply_preset::values#1 [phi:apply_preset::@19->apply_preset::@19#1] -- register_copy - //SEG612 [323] phi (byte*) apply_preset::preset#11 = (byte*) apply_preset::preset#10 [phi:apply_preset::@19->apply_preset::@19#2] -- register_copy + //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 - //SEG613 apply_preset::@19 + //SEG617 apply_preset::@19 b19: - //SEG614 [324] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#11) [ 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::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) -- _deref_pbuz1=_deref_pbuz2 + //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 - //SEG615 [325] (byte*) apply_preset::values#1 ← ++ (byte*) apply_preset::values#2 [ 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::preset#11 apply_preset::i#2 apply_preset::values#1 ] ) -- pbuz1=_inc_pbuz1 + //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 !: - //SEG616 [326] (byte*) apply_preset::preset#10 ← ++ (byte*) apply_preset::preset#11 [ 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::i#2 apply_preset::preset#10 apply_preset::values#1 ] ) -- pbuz1=_inc_pbuz1 + //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 !: - //SEG617 [327] (byte) apply_preset::i#1 ← ++ (byte) apply_preset::i#2 [ 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::preset#10 apply_preset::values#1 apply_preset::i#1 ] ) -- vbuz1=_inc_vbuz1 + //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 - //SEG618 [328] if((byte) apply_preset::i#1!=(const byte) form_fields_cnt#0) goto apply_preset::@19 [ 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::preset#10 apply_preset::values#1 apply_preset::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 + 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: + jsr print_str_at jmp breturn - //SEG619 apply_preset::@return + //SEG627 apply_preset::@return breturn: - //SEG620 [329] return [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + //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 ] ) rts - //SEG621 apply_preset::@1 + //SEG629 apply_preset::@1 b1: - //SEG622 [330] 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 + //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 lda idx cmp #1 bne b3 - //SEG623 [322] phi from apply_preset::@1 to apply_preset::@2 [phi:apply_preset::@1->apply_preset::@2] + //SEG631 [322] phi from apply_preset::@1 to apply_preset::@2 [phi:apply_preset::@1->apply_preset::@2] b2_from_b1: - //SEG624 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_ecmchar#0 [phi:apply_preset::@1->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG632 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#1 [phi:apply_preset::@1->apply_preset::@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 - //SEG625 apply_preset::@3 + //SEG634 apply_preset::@3 b3: - //SEG626 [331] 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 + //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 lda idx cmp #2 bne b5 - //SEG627 [322] phi from apply_preset::@3 to apply_preset::@2 [phi:apply_preset::@3->apply_preset::@2] + //SEG636 [322] phi from apply_preset::@3 to apply_preset::@2 [phi:apply_preset::@3->apply_preset::@2] b2_from_b3: - //SEG628 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_stdbm#0 [phi:apply_preset::@3->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG637 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#2 [phi:apply_preset::@3->apply_preset::@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 - //SEG629 apply_preset::@5 + //SEG639 apply_preset::@5 b5: - //SEG630 [332] 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 + //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 lda idx cmp #3 bne b7 - //SEG631 [322] phi from apply_preset::@5 to apply_preset::@2 [phi:apply_preset::@5->apply_preset::@2] + //SEG641 [322] phi from apply_preset::@5 to apply_preset::@2 [phi:apply_preset::@5->apply_preset::@2] b2_from_b5: - //SEG632 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_mcbm#0 [phi:apply_preset::@5->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG642 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#3 [phi:apply_preset::@5->apply_preset::@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 - //SEG633 apply_preset::@7 + //SEG644 apply_preset::@7 b7: - //SEG634 [333] 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 + //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 lda idx cmp #4 bne b9 - //SEG635 [322] phi from apply_preset::@7 to apply_preset::@2 [phi:apply_preset::@7->apply_preset::@2] + //SEG646 [322] phi from apply_preset::@7 to apply_preset::@2 [phi:apply_preset::@7->apply_preset::@2] b2_from_b7: - //SEG636 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_hi_stdchar#0 [phi:apply_preset::@7->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG647 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#4 [phi:apply_preset::@7->apply_preset::@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 - //SEG637 apply_preset::@9 + //SEG649 apply_preset::@9 b9: - //SEG638 [334] 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 + //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 lda idx cmp #5 bne b11 - //SEG639 [322] phi from apply_preset::@9 to apply_preset::@2 [phi:apply_preset::@9->apply_preset::@2] + //SEG651 [322] phi from apply_preset::@9 to apply_preset::@2 [phi:apply_preset::@9->apply_preset::@2] b2_from_b9: - //SEG640 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_hi_ecmchar#0 [phi:apply_preset::@9->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG652 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#5 [phi:apply_preset::@9->apply_preset::@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 - //SEG641 apply_preset::@11 + //SEG654 apply_preset::@11 b11: - //SEG642 [335] 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 + //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 lda idx cmp #6 bne b13 - //SEG643 [322] phi from apply_preset::@11 to apply_preset::@2 [phi:apply_preset::@11->apply_preset::@2] + //SEG656 [322] phi from apply_preset::@11 to apply_preset::@2 [phi:apply_preset::@11->apply_preset::@2] b2_from_b11: - //SEG644 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_twoplane#0 [phi:apply_preset::@11->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG657 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#6 [phi:apply_preset::@11->apply_preset::@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 - //SEG645 apply_preset::@13 + //SEG659 apply_preset::@13 b13: - //SEG646 [336] 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 + //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 lda idx cmp #7 bne b15 - //SEG647 [322] phi from apply_preset::@13 to apply_preset::@2 [phi:apply_preset::@13->apply_preset::@2] + //SEG661 [322] phi from apply_preset::@13 to apply_preset::@2 [phi:apply_preset::@13->apply_preset::@2] b2_from_b13: - //SEG648 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_chunky#0 [phi:apply_preset::@13->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG662 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#7 [phi:apply_preset::@13->apply_preset::@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 - //SEG649 apply_preset::@15 + //SEG664 apply_preset::@15 b15: - //SEG650 [337] 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 + //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 lda idx cmp #8 bne b2_from_b15 - //SEG651 [338] phi from apply_preset::@15 to apply_preset::@36 [phi:apply_preset::@15->apply_preset::@36] + //SEG666 [340] phi from apply_preset::@15 to apply_preset::@36 [phi:apply_preset::@15->apply_preset::@36] b36_from_b15: jmp b36 - //SEG652 apply_preset::@36 + //SEG667 apply_preset::@36 b36: - //SEG653 [322] phi from apply_preset::@36 to apply_preset::@2 [phi:apply_preset::@36->apply_preset::@2] + //SEG668 [322] phi from apply_preset::@36 to apply_preset::@2 [phi:apply_preset::@36->apply_preset::@2] b2_from_b36: - //SEG654 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_sixsfred#0 [phi:apply_preset::@36->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG669 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#9 [phi:apply_preset::@36->apply_preset::@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 + 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 @" } -//SEG655 form_control +//SEG671 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] + 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 + 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 + jmp b1 + //SEG675 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 + ldy #0 + lda (str),y + cmp #'@' + bne b2 + jmp breturn + //SEG677 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 ] ) + rts + //SEG679 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 + 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 + 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 + 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] + 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 + jmp b1 +} +//SEG686 form_control form_control: { - .label _6 = $fa - .label _7 = $100 - .label _12 = $fd - .label _13 = $fe - .label _24 = $ff - .label return = $e9 - .label field = $f8 - .label key_event = $fc - .label return_2 = $29 - //SEG656 [339] (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 = $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 lda form_field_idx sta form_field_ptr.field_idx - //SEG657 [340] 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 ] ) - //SEG658 [315] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] + //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] form_field_ptr_from_form_control: - //SEG659 [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 + //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 jsr form_field_ptr - //SEG660 [341] (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 + //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 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 - //SEG661 form_control::@33 + //SEG692 form_control::@33 b33: - //SEG662 [342] (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 + //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 lda form_field_ptr.return_3 sta field lda form_field_ptr.return_3+1 sta field+1 - //SEG663 [343] (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 + //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 dec form_cursor_count - //SEG664 [344] 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 + //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 lda form_cursor_count cmp #0 bpl b36_from_b33 - //SEG665 [345] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] + //SEG696 [354] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] b1_from_b33: - //SEG666 [345] phi (signed byte) form_cursor_count#15 = (const signed byte) FORM_CURSOR_BLINK#0 [phi:form_control::@33->form_control::@1#0] -- vbsz1=vbsc1 + //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 lda #FORM_CURSOR_BLINK sta form_cursor_count jmp b1 - //SEG667 form_control::@1 + //SEG698 form_control::@1 b1: - //SEG668 [346] 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 + //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 lda form_cursor_count sec sbc #FORM_CURSOR_BLINK/2 @@ -24083,285 +24504,285 @@ form_control: { !: bpl b2 jmp b16 - //SEG669 form_control::@16 + //SEG700 form_control::@16 b16: - //SEG670 [347] (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 + //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 lda #$80 ldy #0 ora (field),y sta _6 - //SEG671 [348] *((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 + //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 lda _6 ldy #0 sta (field),y - //SEG672 [349] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] + //SEG703 [358] 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 - //SEG673 form_control::@3 + //SEG704 form_control::@3 b3: - //SEG674 [350] 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 ] ) - //SEG675 [164] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] + //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] keyboard_event_scan_from_b3: - //SEG676 [164] phi (byte) keyboard_events_size#110 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy + //SEG707 [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 - //SEG677 [351] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] + //SEG708 [360] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] b34_from_b3: jmp b34 - //SEG678 form_control::@34 + //SEG709 form_control::@34 b34: - //SEG679 [352] 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 ] ) + //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 ] ) jsr keyboard_event_get - //SEG680 [353] (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 + //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 lda keyboard_event_get.return sta keyboard_event_get.return_4 jmp b35 - //SEG681 form_control::@35 + //SEG712 form_control::@35 b35: - //SEG682 [354] (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 + //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 lda keyboard_event_get.return_4 sta key_event - //SEG683 [355] 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 + //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 lda key_event cmp #KEY_CRSR_DOWN bne b4 jmp b18 - //SEG684 form_control::@18 + //SEG715 form_control::@18 b18: - //SEG685 [356] (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 + //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 lda #$7f ldy #0 and (field),y sta _12 - //SEG686 [357] *((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 + //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 lda _12 ldy #0 sta (field),y - //SEG687 [358] (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 + //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 lda #KEY_MODIFIER_SHIFT and keyboard_modifiers sta _13 - //SEG688 [359] 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 + //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 lda _13 bne b5 jmp b19 - //SEG689 form_control::@19 + //SEG720 form_control::@19 b19: - //SEG690 [360] (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 + //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 inc form_field_idx - //SEG691 [361] 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 + //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 lda form_field_idx cmp #form_fields_cnt bne b37_from_b19 - //SEG692 [362] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] + //SEG723 [371] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] b7_from_b19: - //SEG693 [362] 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 + //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 lda #0 sta form_field_idx jmp b7 - //SEG694 form_control::@7 + //SEG725 form_control::@7 b7: - //SEG695 [363] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] + //SEG726 [372] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] breturn_from_b7: - //SEG696 [363] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy - //SEG697 [363] 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 + //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 lda #FORM_CURSOR_BLINK/2 sta form_cursor_count - //SEG698 [363] 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 + //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 lda #0 sta return_2 jmp breturn - //SEG699 form_control::@return + //SEG730 form_control::@return breturn: - //SEG700 [364] 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 ] ) + //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 ] ) rts - //SEG701 [365] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] + //SEG732 [374] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] b37_from_b19: jmp b37 - //SEG702 form_control::@37 + //SEG733 form_control::@37 b37: - //SEG703 [362] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] + //SEG734 [371] 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: - //SEG704 [362] phi (byte) form_field_idx#32 = (byte) form_field_idx#44 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy + //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 jmp b7 - //SEG705 form_control::@5 + //SEG736 form_control::@5 b5: - //SEG706 [366] (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 + //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 dec form_field_idx - //SEG707 [367] 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 + //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 lda form_field_idx cmp #$ff bne b38_from_b5 - //SEG708 [362] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] + //SEG739 [371] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] b7_from_b5: - //SEG709 [362] 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 + //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 lda #form_fields_cnt-1 sta form_field_idx jmp b7 - //SEG710 [368] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] + //SEG741 [377] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] b38_from_b5: jmp b38 - //SEG711 form_control::@38 + //SEG742 form_control::@38 b38: jmp b7_from_b38 - //SEG712 form_control::@4 + //SEG743 form_control::@4 b4: - //SEG713 [369] 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 + //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 lda key_event cmp #KEY_CRSR_RIGHT bne b9 jmp b24 - //SEG714 form_control::@24 + //SEG745 form_control::@24 b24: - //SEG715 [370] (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 + //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 lda #KEY_MODIFIER_SHIFT and keyboard_modifiers sta _24 - //SEG716 [371] 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 + //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 lda _24 bne b10 jmp b25 - //SEG717 form_control::@25 + //SEG748 form_control::@25 b25: - //SEG718 [372] *((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 + //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 ldx form_field_idx inc form_fields_val,x - //SEG719 [373] 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 + //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 ldy form_field_idx lda form_fields_val,y cmp form_fields_max,y bcc b12 beq b12 jmp b26 - //SEG720 form_control::@26 + //SEG751 form_control::@26 b26: - //SEG721 [374] *((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 + //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 ldy form_field_idx lda #0 sta form_fields_val,y jmp b12 - //SEG722 form_control::@12 + //SEG753 form_control::@12 b12: - //SEG723 [375] *((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 + //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 ldy form_field_idx lda form_fields_val,y tay lda print_hextab,y ldy #0 sta (field),y - //SEG724 [363] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] + //SEG755 [372] 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: - //SEG725 [363] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy - //SEG726 [363] 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 - //SEG727 [363] 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 + //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 lda #0 sta return_2 jmp breturn - //SEG728 form_control::@10 + //SEG759 form_control::@10 b10: - //SEG729 [376] *((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 + //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 ldx form_field_idx lda form_fields_val,x sec sbc #1 ldx form_field_idx sta form_fields_val,x - //SEG730 [377] 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 + //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 ldy form_field_idx lda form_fields_val,y cmp #$ff bne b12 jmp b28 - //SEG731 form_control::@28 + //SEG762 form_control::@28 b28: - //SEG732 [378] *((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 + //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 ldy form_field_idx lda form_fields_max,y sta form_fields_val,y jmp b12 - //SEG733 form_control::@9 + //SEG764 form_control::@9 b9: - //SEG734 [379] 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 + //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 lda key_event cmp #KEY_SPACE bne b39_from_b9 - //SEG735 [363] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] + //SEG766 [372] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] breturn_from_b9: - //SEG736 [363] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy - //SEG737 [363] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy - //SEG738 [363] phi (byte) form_control::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:form_control::@9->form_control::@return#2] -- vbuz1=vbuc1 + //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 lda #$ff sta return_2 jmp breturn - //SEG739 [380] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] + //SEG770 [389] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] b39_from_b9: jmp b39 - //SEG740 form_control::@39 + //SEG771 form_control::@39 b39: jmp breturn_from_b39 - //SEG741 form_control::@2 + //SEG772 form_control::@2 b2: - //SEG742 [381] (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 + //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 lda #$7f ldy #0 and (field),y sta _7 - //SEG743 [382] *((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 + //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 lda _7 ldy #0 sta (field),y jmp b3_from_b2 - //SEG744 [383] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] + //SEG775 [392] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] b36_from_b33: jmp b36 - //SEG745 form_control::@36 + //SEG776 form_control::@36 b36: - //SEG746 [345] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] + //SEG777 [354] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] b1_from_b36: - //SEG747 [345] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy + //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 jmp b1 } -//SEG748 form_set_screen +//SEG779 form_set_screen form_set_screen: { - .label _0 = $101 - .label _1 = $102 - .label line = $2a - .label y = $2c - //SEG749 [385] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] + .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] b1_from_form_set_screen: - //SEG750 [385] 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 + //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 lda #0 sta y - //SEG751 [385] phi (byte*) form_set_screen::line#2 = (const byte*) FORM_SCREEN#0 [phi:form_set_screen->form_set_screen::@1#1] -- pbuz1=pbuc1 + //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 lda #FORM_SCREEN sta line+1 jmp b1 - //SEG752 [385] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] + //SEG783 [394] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] b1_from_b1: - //SEG753 [385] 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 - //SEG754 [385] 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 + //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 jmp b1 - //SEG755 form_set_screen::@1 + //SEG786 form_set_screen::@1 b1: - //SEG756 [386] (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 + //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 lda line sta _0 - //SEG757 [387] *((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 + //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 lda _0 ldy y sta form_line_lo,y - //SEG758 [388] (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 + //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 lda line+1 sta _1 - //SEG759 [389] *((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 + //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 lda _1 ldy y sta form_line_hi,y - //SEG760 [390] (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 + //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 lda line clc adc #$28 @@ -24369,116 +24790,116 @@ form_set_screen: { bcc !+ inc line+1 !: - //SEG761 [391] (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 + //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 inc y - //SEG762 [392] 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 + //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 lda y cmp #$19 bne b1_from_b1 jmp breturn - //SEG763 form_set_screen::@return + //SEG794 form_set_screen::@return breturn: - //SEG764 [393] 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 ] ) + //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 ] ) rts } -//SEG765 print_str_lines +//SEG796 print_str_lines print_str_lines: { - .label ch = $103 - .label str = $2d - //SEG766 [395] (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 = $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 lda print_set_screen.screen sta print_char_cursor lda print_set_screen.screen+1 sta print_char_cursor+1 - //SEG767 [396] 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] + //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] b1_from_print_str_lines: b1_from_b9: - //SEG768 [396] 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 - //SEG769 [396] 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 - //SEG770 [396] 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 + //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 jmp b1 - //SEG771 print_str_lines::@1 + //SEG802 print_str_lines::@1 b1: - //SEG772 [397] 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 + //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 ldy #0 lda (str),y cmp #'@' bne b4_from_b1 jmp breturn - //SEG773 print_str_lines::@return + //SEG804 print_str_lines::@return breturn: - //SEG774 [398] 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 ] ) + //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 ] ) rts - //SEG775 [399] 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] + //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] b4_from_b1: b4_from_b5: - //SEG776 [399] 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 - //SEG777 [399] 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 + //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 jmp b4 - //SEG778 print_str_lines::@4 + //SEG809 print_str_lines::@4 b4: - //SEG779 [400] (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 + //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 ldy #0 lda (str),y sta ch - //SEG780 [401] (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 + //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 inc str bne !+ inc str+1 !: - //SEG781 [402] 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 + //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 lda ch cmp #'@' beq b5_from_b4 jmp b8 - //SEG782 print_str_lines::@8 + //SEG813 print_str_lines::@8 b8: - //SEG783 [403] *((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 + //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 lda ch ldy #0 sta (print_char_cursor),y - //SEG784 [404] (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 + //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 inc print_char_cursor bne !+ inc print_char_cursor+1 !: - //SEG785 [405] 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] + //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] b5_from_b4: b5_from_b8: - //SEG786 [405] 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 + //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 jmp b5 - //SEG787 print_str_lines::@5 + //SEG818 print_str_lines::@5 b5: - //SEG788 [406] 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 + //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 lda ch cmp #'@' bne b4_from_b5 - //SEG789 [407] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] + //SEG820 [416] 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 - //SEG790 print_str_lines::@9 + //SEG821 print_str_lines::@9 b9: - //SEG791 [408] 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 ] ) - //SEG792 [410] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] + //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] print_ln_from_b9: jsr print_ln - //SEG793 [409] (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 + //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 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 jmp b1_from_b9 } -//SEG794 print_ln +//SEG825 print_ln print_ln: { - //SEG795 [411] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] + //SEG826 [420] 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: - //SEG796 [411] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy + //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 jmp b1 - //SEG797 print_ln::@1 + //SEG828 print_ln::@1 b1: - //SEG798 [412] (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:408 [ 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:408 [ 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 + //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 lda print_line_cursor clc adc #$28 @@ -24486,7 +24907,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //SEG799 [413] 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:408 [ 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:408 [ 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 + //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 lda print_line_cursor+1 cmp print_char_cursor+1 bcc b1_from_b1 @@ -24496,37 +24917,37 @@ print_ln: { bcc b1_from_b1 !: jmp breturn - //SEG800 print_ln::@return + //SEG831 print_ln::@return breturn: - //SEG801 [414] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:408 [ 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:408 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + //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 ] ) rts } -//SEG802 print_cls +//SEG833 print_cls print_cls: { - .label _0 = $104 - .label sc = $33 - //SEG803 [415] (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 = $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 lda print_set_screen.screen sta sc lda print_set_screen.screen+1 sta sc+1 - //SEG804 [416] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] + //SEG835 [425] 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: - //SEG805 [416] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy + //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 jmp b1 - //SEG806 print_cls::@1 + //SEG837 print_cls::@1 b1: - //SEG807 [417] *((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 + //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 lda #' ' ldy #0 sta (sc),y - //SEG808 [418] (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 + //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 inc sc bne !+ inc sc+1 !: - //SEG809 [419] (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 + //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 lda print_set_screen.screen clc adc #<$3e8 @@ -24534,7 +24955,7 @@ print_cls: { lda print_set_screen.screen+1 adc #>$3e8 sta _0+1 - //SEG810 [420] 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 + //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 lda sc+1 cmp _0+1 bne b1_from_b1 @@ -24542,576 +24963,576 @@ print_cls: { cmp _0 bne b1_from_b1 jmp breturn - //SEG811 print_cls::@return + //SEG842 print_cls::@return breturn: - //SEG812 [421] 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 ] ) + //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 ] ) rts } -//SEG813 print_set_screen +//SEG844 print_set_screen print_set_screen: { - .label screen = $31 + .label screen = $37 jmp breturn - //SEG814 print_set_screen::@return + //SEG845 print_set_screen::@return breturn: - //SEG815 [423] 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 ] ) + //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 ] ) rts } -//SEG816 gfx_init +//SEG847 gfx_init gfx_init: { - //SEG817 [425] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG818 [748] phi from gfx_init to gfx_init_screen0 [phi:gfx_init->gfx_init_screen0] + //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] gfx_init_screen0_from_gfx_init: jsr gfx_init_screen0 - //SEG819 [426] phi from gfx_init to gfx_init::@1 [phi:gfx_init->gfx_init::@1] + //SEG850 [435] phi from gfx_init to gfx_init::@1 [phi:gfx_init->gfx_init::@1] b1_from_gfx_init: jmp b1 - //SEG820 gfx_init::@1 + //SEG851 gfx_init::@1 b1: - //SEG821 [427] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG822 [736] phi from gfx_init::@1 to gfx_init_screen1 [phi:gfx_init::@1->gfx_init_screen1] + //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] gfx_init_screen1_from_b1: jsr gfx_init_screen1 - //SEG823 [428] phi from gfx_init::@1 to gfx_init::@2 [phi:gfx_init::@1->gfx_init::@2] + //SEG854 [437] phi from gfx_init::@1 to gfx_init::@2 [phi:gfx_init::@1->gfx_init::@2] b2_from_b1: jmp b2 - //SEG824 gfx_init::@2 + //SEG855 gfx_init::@2 b2: - //SEG825 [429] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG826 [721] phi from gfx_init::@2 to gfx_init_screen2 [phi:gfx_init::@2->gfx_init_screen2] + //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] gfx_init_screen2_from_b2: jsr gfx_init_screen2 - //SEG827 [430] phi from gfx_init::@2 to gfx_init::@3 [phi:gfx_init::@2->gfx_init::@3] + //SEG858 [439] phi from gfx_init::@2 to gfx_init::@3 [phi:gfx_init::@2->gfx_init::@3] b3_from_b2: jmp b3 - //SEG828 gfx_init::@3 + //SEG859 gfx_init::@3 b3: - //SEG829 [431] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG830 [707] phi from gfx_init::@3 to gfx_init_screen3 [phi:gfx_init::@3->gfx_init_screen3] + //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] gfx_init_screen3_from_b3: jsr gfx_init_screen3 - //SEG831 [432] phi from gfx_init::@3 to gfx_init::@4 [phi:gfx_init::@3->gfx_init::@4] + //SEG862 [441] phi from gfx_init::@3 to gfx_init::@4 [phi:gfx_init::@3->gfx_init::@4] b4_from_b3: jmp b4 - //SEG832 gfx_init::@4 + //SEG863 gfx_init::@4 b4: - //SEG833 [433] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG834 [528] phi from gfx_init::@4 to gfx_init_vic_bitmap [phi:gfx_init::@4->gfx_init_vic_bitmap] + //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 - //SEG835 [434] phi from gfx_init::@4 to gfx_init::@5 [phi:gfx_init::@4->gfx_init::@5] + //SEG866 [443] phi from gfx_init::@4 to gfx_init::@5 [phi:gfx_init::@4->gfx_init::@5] b5_from_b4: jmp b5 - //SEG836 gfx_init::@5 + //SEG867 gfx_init::@5 b5: - //SEG837 [435] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG838 [508] phi from gfx_init::@5 to gfx_init_plane_8bppchunky [phi:gfx_init::@5->gfx_init_plane_8bppchunky] + //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 - //SEG839 [436] phi from gfx_init::@5 to gfx_init::@6 [phi:gfx_init::@5->gfx_init::@6] + //SEG870 [445] phi from gfx_init::@5 to gfx_init::@6 [phi:gfx_init::@5->gfx_init::@6] b6_from_b5: jmp b6 - //SEG840 gfx_init::@6 + //SEG871 gfx_init::@6 b6: - //SEG841 [437] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG842 [490] phi from gfx_init::@6 to gfx_init_plane_horisontal [phi:gfx_init::@6->gfx_init_plane_horisontal] + //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 - //SEG843 [438] phi from gfx_init::@6 to gfx_init::@7 [phi:gfx_init::@6->gfx_init::@7] + //SEG874 [447] phi from gfx_init::@6 to gfx_init::@7 [phi:gfx_init::@6->gfx_init::@7] b7_from_b6: jmp b7 - //SEG844 gfx_init::@7 + //SEG875 gfx_init::@7 b7: - //SEG845 [439] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG846 [477] phi from gfx_init::@7 to gfx_init_plane_vertical [phi:gfx_init::@7->gfx_init_plane_vertical] + //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 - //SEG847 [440] phi from gfx_init::@7 to gfx_init::@8 [phi:gfx_init::@7->gfx_init::@8] + //SEG878 [449] phi from gfx_init::@7 to gfx_init::@8 [phi:gfx_init::@7->gfx_init::@8] b8_from_b7: jmp b8 - //SEG848 gfx_init::@8 + //SEG879 gfx_init::@8 b8: - //SEG849 [441] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG850 [462] phi from gfx_init::@8 to gfx_init_plane_horisontal2 [phi:gfx_init::@8->gfx_init_plane_horisontal2] + //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 - //SEG851 [442] phi from gfx_init::@8 to gfx_init::@9 [phi:gfx_init::@8->gfx_init::@9] + //SEG882 [451] phi from gfx_init::@8 to gfx_init::@9 [phi:gfx_init::@8->gfx_init::@9] b9_from_b8: jmp b9 - //SEG852 gfx_init::@9 + //SEG883 gfx_init::@9 b9: - //SEG853 [443] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG854 [445] phi from gfx_init::@9 to gfx_init_plane_vertical2 [phi:gfx_init::@9->gfx_init_plane_vertical2] + //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: jsr gfx_init_plane_vertical2 jmp breturn - //SEG855 gfx_init::@return + //SEG886 gfx_init::@return breturn: - //SEG856 [444] return [ ] ( main:2::gfx_init:10 [ ] ) + //SEG887 [453] return [ ] ( main:2::gfx_init:10 [ ] ) rts } -//SEG857 gfx_init_plane_vertical2 +//SEG888 gfx_init_plane_vertical2 gfx_init_plane_vertical2: { .const gfxbCpuBank = PLANE_VERTICAL2/$4000 - .label gfxb = $36 - .label bx = $38 - .label by = $35 - //SEG858 [446] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) - //SEG859 [458] phi from gfx_init_plane_vertical2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical2->dtvSetCpuBankSegment1] + .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: - //SEG860 [458] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical2::gfxbCpuBank#0 [phi:gfx_init_plane_vertical2->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + //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 sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 - //SEG861 [447] phi from gfx_init_plane_vertical2 to gfx_init_plane_vertical2::@1 [phi:gfx_init_plane_vertical2->gfx_init_plane_vertical2::@1] + //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: - //SEG862 [447] 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 + //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 lda #0 sta by - //SEG863 [447] 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 + //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 jmp b1 - //SEG864 [447] phi from gfx_init_plane_vertical2::@3 to gfx_init_plane_vertical2::@1 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@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] b1_from_b3: - //SEG865 [447] 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 - //SEG866 [447] 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 + //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 jmp b1 - //SEG867 gfx_init_plane_vertical2::@1 + //SEG898 gfx_init_plane_vertical2::@1 b1: - //SEG868 [448] phi from gfx_init_plane_vertical2::@1 to gfx_init_plane_vertical2::@2 [phi:gfx_init_plane_vertical2::@1->gfx_init_plane_vertical2::@2] + //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] b2_from_b1: - //SEG869 [448] 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 + //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 lda #0 sta bx - //SEG870 [448] 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 + //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 jmp b2 - //SEG871 [448] phi from gfx_init_plane_vertical2::@2 to gfx_init_plane_vertical2::@2 [phi:gfx_init_plane_vertical2::@2->gfx_init_plane_vertical2::@2] + //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] b2_from_b2: - //SEG872 [448] 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 - //SEG873 [448] 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 + //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 jmp b2 - //SEG874 gfx_init_plane_vertical2::@2 + //SEG905 gfx_init_plane_vertical2::@2 b2: - //SEG875 [449] *((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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) -- _deref_pbuz1=vbuc1 + //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 ldy #0 sta (gfxb),y - //SEG876 [450] (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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc gfxb bne !+ inc gfxb+1 !: - //SEG877 [451] (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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc bx - //SEG878 [452] 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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda bx cmp #$28 bne b2_from_b2 jmp b3 - //SEG879 gfx_init_plane_vertical2::@3 + //SEG910 gfx_init_plane_vertical2::@3 b3: - //SEG880 [453] (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:443 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc by - //SEG881 [454] 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:443 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda by cmp #$c8 bne b1_from_b3 - //SEG882 [455] phi from gfx_init_plane_vertical2::@3 to gfx_init_plane_vertical2::@4 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@4] + //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] b4_from_b3: jmp b4 - //SEG883 gfx_init_plane_vertical2::@4 + //SEG914 gfx_init_plane_vertical2::@4 b4: - //SEG884 [456] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) - //SEG885 [458] phi from gfx_init_plane_vertical2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical2::@4->dtvSetCpuBankSegment1] + //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] dtvSetCpuBankSegment1_from_b4: - //SEG886 [458] 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 + //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 lda #$4000/$4000 sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 jmp breturn - //SEG887 gfx_init_plane_vertical2::@return + //SEG918 gfx_init_plane_vertical2::@return breturn: - //SEG888 [457] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) + //SEG919 [466] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) rts } -//SEG889 dtvSetCpuBankSegment1 +//SEG920 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1: { .label cpuBank = $ff - .label cpuBankIdx = $39 - //SEG890 [459] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:446 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:456 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:463 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:475 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:478 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:488 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:491 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:504 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:509 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:514 [ 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:435::dtvSetCpuBankSegment1:526 [ ] ) -- _deref_pbuc1=vbuz1 + .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 lda cpuBankIdx sta cpuBank - //SEG891 asm { .byte$32,$dd lda$ff .byte$32,$00 } + //SEG922 asm { .byte$32,$dd lda$ff .byte$32,$00 } .byte $32, $dd lda $ff .byte $32, $00 jmp breturn - //SEG892 dtvSetCpuBankSegment1::@return + //SEG923 dtvSetCpuBankSegment1::@return breturn: - //SEG893 [461] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:446 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:456 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:463 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:475 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:478 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:488 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:491 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:504 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:509 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:514 [ 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:435::dtvSetCpuBankSegment1:526 [ ] ) + //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 [ ] ) rts } -//SEG894 gfx_init_plane_horisontal2 +//SEG925 gfx_init_plane_horisontal2 gfx_init_plane_horisontal2: { .const gfxbCpuBank = PLANE_HORISONTAL2/$4000 - .label _5 = $106 - .label row = $107 - .label gfxa = $3b - .label ax = $3d - .label ay = $3a - //SEG895 [463] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) - //SEG896 [458] phi from gfx_init_plane_horisontal2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1] + .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] dtvSetCpuBankSegment1_from_gfx_init_plane_horisontal2: - //SEG897 [458] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + //SEG928 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 lda #gfxbCpuBank sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 - //SEG898 [464] phi from gfx_init_plane_horisontal2 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2->gfx_init_plane_horisontal2::@1] + //SEG929 [473] 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: - //SEG899 [464] 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 + //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 lda #<$4000+(PLANE_HORISONTAL2&$3fff) sta gfxa lda #>$4000+(PLANE_HORISONTAL2&$3fff) sta gfxa+1 - //SEG900 [464] 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 + //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 lda #0 sta ay jmp b1 - //SEG901 [464] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@1] + //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] b1_from_b3: - //SEG902 [464] 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 - //SEG903 [464] 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 + //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 jmp b1 - //SEG904 gfx_init_plane_horisontal2::@1 + //SEG935 gfx_init_plane_horisontal2::@1 b1: - //SEG905 [465] phi from gfx_init_plane_horisontal2::@1 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@1->gfx_init_plane_horisontal2::@2] + //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] b2_from_b1: - //SEG906 [465] 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 + //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 lda #0 sta ax - //SEG907 [465] 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 + //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 jmp b2 - //SEG908 [465] phi from gfx_init_plane_horisontal2::@2 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@2->gfx_init_plane_horisontal2::@2] + //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] b2_from_b2: - //SEG909 [465] 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 - //SEG910 [465] 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 + //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 jmp b2 - //SEG911 gfx_init_plane_horisontal2::@2 + //SEG942 gfx_init_plane_horisontal2::@2 b2: - //SEG912 [466] (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:441 [ 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 + //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 lda ay lsr sta _5 - //SEG913 [467] (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:441 [ 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 + //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 lda #3 and _5 sta row - //SEG914 [468] *((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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + //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 ldy row lda row_bitmask,y ldy #0 sta (gfxa),y - //SEG915 [469] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc gfxa bne !+ inc gfxa+1 !: - //SEG916 [470] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc ax - //SEG917 [471] 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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda ax cmp #$28 bne b2_from_b2 jmp b3 - //SEG918 gfx_init_plane_horisontal2::@3 + //SEG949 gfx_init_plane_horisontal2::@3 b3: - //SEG919 [472] (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:441 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc ay - //SEG920 [473] 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:441 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda ay cmp #$c8 bne b1_from_b3 - //SEG921 [474] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@4 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@4] + //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] b4_from_b3: jmp b4 - //SEG922 gfx_init_plane_horisontal2::@4 + //SEG953 gfx_init_plane_horisontal2::@4 b4: - //SEG923 [475] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) - //SEG924 [458] phi from gfx_init_plane_horisontal2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2::@4->dtvSetCpuBankSegment1] + //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] dtvSetCpuBankSegment1_from_b4: - //SEG925 [458] 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 + //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 lda #$4000/$4000 sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 jmp breturn - //SEG926 gfx_init_plane_horisontal2::@return + //SEG957 gfx_init_plane_horisontal2::@return breturn: - //SEG927 [476] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) + //SEG958 [485] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) rts row_bitmask: .byte 0, $55, $aa, $ff } -//SEG928 gfx_init_plane_vertical +//SEG959 gfx_init_plane_vertical gfx_init_plane_vertical: { .const gfxbCpuBank = PLANE_VERTICAL/$4000 - .label gfxb = $3f - .label bx = $41 - .label by = $3e - //SEG929 [478] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) - //SEG930 [458] phi from gfx_init_plane_vertical to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1] + .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] dtvSetCpuBankSegment1_from_gfx_init_plane_vertical: - //SEG931 [458] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical::gfxbCpuBank#0 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + //SEG962 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical::gfxbCpuBank#0 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 lda #gfxbCpuBank sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 - //SEG932 [479] phi from gfx_init_plane_vertical to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical->gfx_init_plane_vertical::@1] + //SEG963 [488] 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: - //SEG933 [479] 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 + //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 lda #0 sta by - //SEG934 [479] 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 + //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 lda #<$4000+(PLANE_VERTICAL&$3fff) sta gfxb lda #>$4000+(PLANE_VERTICAL&$3fff) sta gfxb+1 jmp b1 - //SEG935 [479] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@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] b1_from_b3: - //SEG936 [479] 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 - //SEG937 [479] 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 + //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 jmp b1 - //SEG938 gfx_init_plane_vertical::@1 + //SEG969 gfx_init_plane_vertical::@1 b1: - //SEG939 [480] phi from gfx_init_plane_vertical::@1 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@1->gfx_init_plane_vertical::@2] + //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] b2_from_b1: - //SEG940 [480] 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 + //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 lda #0 sta bx - //SEG941 [480] 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 + //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 jmp b2 - //SEG942 [480] phi from gfx_init_plane_vertical::@2 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@2->gfx_init_plane_vertical::@2] + //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] b2_from_b2: - //SEG943 [480] 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 - //SEG944 [480] 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 + //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 jmp b2 - //SEG945 gfx_init_plane_vertical::@2 + //SEG976 gfx_init_plane_vertical::@2 b2: - //SEG946 [481] *((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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) -- _deref_pbuz1=vbuc1 + //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 lda #$f ldy #0 sta (gfxb),y - //SEG947 [482] (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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc gfxb bne !+ inc gfxb+1 !: - //SEG948 [483] (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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc bx - //SEG949 [484] 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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda bx cmp #$28 bne b2_from_b2 jmp b3 - //SEG950 gfx_init_plane_vertical::@3 + //SEG981 gfx_init_plane_vertical::@3 b3: - //SEG951 [485] (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:439 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc by - //SEG952 [486] 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:439 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda by cmp #$c8 bne b1_from_b3 - //SEG953 [487] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@4 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@4] + //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] b4_from_b3: jmp b4 - //SEG954 gfx_init_plane_vertical::@4 + //SEG985 gfx_init_plane_vertical::@4 b4: - //SEG955 [488] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) - //SEG956 [458] phi from gfx_init_plane_vertical::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical::@4->dtvSetCpuBankSegment1] + //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] dtvSetCpuBankSegment1_from_b4: - //SEG957 [458] 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 + //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 lda #$4000/$4000 sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 jmp breturn - //SEG958 gfx_init_plane_vertical::@return + //SEG989 gfx_init_plane_vertical::@return breturn: - //SEG959 [489] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) + //SEG990 [498] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) rts } -//SEG960 gfx_init_plane_horisontal +//SEG991 gfx_init_plane_horisontal gfx_init_plane_horisontal: { .const gfxbCpuBank = PLANE_HORISONTAL/$4000 - .label _5 = $108 - .label gfxa = $43 - .label ax = $45 - .label ay = $42 - //SEG961 [491] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) - //SEG962 [458] phi from gfx_init_plane_horisontal to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1] + .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] dtvSetCpuBankSegment1_from_gfx_init_plane_horisontal: - //SEG963 [458] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + //SEG994 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 lda #gfxbCpuBank sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 - //SEG964 [492] phi from gfx_init_plane_horisontal to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal->gfx_init_plane_horisontal::@1] + //SEG995 [501] 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: - //SEG965 [492] 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 + //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 lda #<$4000+(PLANE_HORISONTAL&$3fff) sta gfxa lda #>$4000+(PLANE_HORISONTAL&$3fff) sta gfxa+1 - //SEG966 [492] 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 + //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 lda #0 sta ay jmp b1 - //SEG967 [492] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@1] + //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] b1_from_b7: - //SEG968 [492] 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 - //SEG969 [492] 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 + //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 jmp b1 - //SEG970 gfx_init_plane_horisontal::@1 + //SEG1001 gfx_init_plane_horisontal::@1 b1: - //SEG971 [493] phi from gfx_init_plane_horisontal::@1 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@1->gfx_init_plane_horisontal::@2] + //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] b2_from_b1: - //SEG972 [493] 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 + //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 lda #0 sta ax - //SEG973 [493] 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 + //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 jmp b2 - //SEG974 [493] phi from gfx_init_plane_horisontal::@4 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@4->gfx_init_plane_horisontal::@2] + //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] b2_from_b4: - //SEG975 [493] 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 - //SEG976 [493] 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 + //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 jmp b2 - //SEG977 gfx_init_plane_horisontal::@2 + //SEG1008 gfx_init_plane_horisontal::@2 b2: - //SEG978 [494] (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:437 [ 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 + //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 lda #4 and ay sta _5 - //SEG979 [495] 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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- vbuz1_neq_0_then_la1 + //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 lda _5 bne b3 jmp b5 - //SEG980 gfx_init_plane_horisontal::@5 + //SEG1011 gfx_init_plane_horisontal::@5 b5: - //SEG981 [496] *((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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- _deref_pbuz1=vbuc1 + //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 lda #0 ldy #0 sta (gfxa),y - //SEG982 [497] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc gfxa bne !+ inc gfxa+1 !: - //SEG983 [498] 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] + //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] b4_from_b3: b4_from_b5: - //SEG984 [498] 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 + //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 jmp b4 - //SEG985 gfx_init_plane_horisontal::@4 + //SEG1016 gfx_init_plane_horisontal::@4 b4: - //SEG986 [499] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc ax - //SEG987 [500] 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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda ax cmp #$28 bne b2_from_b4 jmp b7 - //SEG988 gfx_init_plane_horisontal::@7 + //SEG1019 gfx_init_plane_horisontal::@7 b7: - //SEG989 [501] (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:437 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 + //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 inc ay - //SEG990 [502] 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:437 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda ay cmp #$c8 bne b1_from_b7 - //SEG991 [503] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@8 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@8] + //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] b8_from_b7: jmp b8 - //SEG992 gfx_init_plane_horisontal::@8 + //SEG1023 gfx_init_plane_horisontal::@8 b8: - //SEG993 [504] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) - //SEG994 [458] phi from gfx_init_plane_horisontal::@8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal::@8->dtvSetCpuBankSegment1] + //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] dtvSetCpuBankSegment1_from_b8: - //SEG995 [458] 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 + //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 lda #$4000/$4000 sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 jmp breturn - //SEG996 gfx_init_plane_horisontal::@return + //SEG1027 gfx_init_plane_horisontal::@return breturn: - //SEG997 [505] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) + //SEG1028 [514] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) rts - //SEG998 gfx_init_plane_horisontal::@3 + //SEG1029 gfx_init_plane_horisontal::@3 b3: - //SEG999 [506] *((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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- _deref_pbuz1=vbuc1 + //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 lda #$ff ldy #0 sta (gfxa),y - //SEG1000 [507] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ) -- pbuz1=_inc_pbuz1 + //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 inc gfxa bne !+ inc gfxa+1 !: jmp b4_from_b3 } -//SEG1001 gfx_init_plane_8bppchunky +//SEG1032 gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky: { - .label _6 = $109 - .label c = $10b - .label gfxb = $4a - .label x = $47 - .label gfxbCpuBank = $49 - .label y = $46 - //SEG1002 [509] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) - //SEG1003 [458] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] + .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] dtvSetCpuBankSegment1_from_gfx_init_plane_8bppchunky: - //SEG1004 [458] 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 + //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 lda #PLANE_8BPP_CHUNKY/$4000 sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 - //SEG1005 [510] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] + //SEG1036 [519] 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: - //SEG1006 [510] 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 + //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 lda #PLANE_8BPP_CHUNKY/$4000+1 sta gfxbCpuBank - //SEG1007 [510] 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 + //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 lda #0 sta y - //SEG1008 [510] 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 + //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 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b1 - //SEG1009 [510] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@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] b1_from_b5: - //SEG1010 [510] 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 - //SEG1011 [510] 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 - //SEG1012 [510] 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 + //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 jmp b1 - //SEG1013 gfx_init_plane_8bppchunky::@1 + //SEG1044 gfx_init_plane_8bppchunky::@1 b1: - //SEG1014 [511] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] + //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] b2_from_b1: - //SEG1015 [511] 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 - //SEG1016 [511] 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 + //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 lda #<0 sta x lda #>0 sta x+1 - //SEG1017 [511] 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 + //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 jmp b2 - //SEG1018 [511] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] + //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] b2_from_b3: - //SEG1019 [511] 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 - //SEG1020 [511] 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 - //SEG1021 [511] 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 + //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 jmp b2 - //SEG1022 gfx_init_plane_8bppchunky::@2 + //SEG1053 gfx_init_plane_8bppchunky::@2 b2: - //SEG1023 [512] 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:435 [ 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 + //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 lda gfxb+1 cmp #>$8000 bne b3_from_b2 @@ -25119,38 +25540,38 @@ gfx_init_plane_8bppchunky: { cmp #<$8000 bne b3_from_b2 jmp b4 - //SEG1024 gfx_init_plane_8bppchunky::@4 + //SEG1055 gfx_init_plane_8bppchunky::@4 b4: - //SEG1025 [513] (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:435 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- vbuz1=vbuz2 + //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 lda gfxbCpuBank sta dtvSetCpuBankSegment1.cpuBankIdx - //SEG1026 [514] 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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - //SEG1027 [458] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] + //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] dtvSetCpuBankSegment1_from_b4: - //SEG1028 [458] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy + //SEG1059 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 jmp b8 - //SEG1029 gfx_init_plane_8bppchunky::@8 + //SEG1060 gfx_init_plane_8bppchunky::@8 b8: - //SEG1030 [515] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuz1=_inc_vbuz1 + //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 inc gfxbCpuBank - //SEG1031 [516] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] + //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] b3_from_b8: - //SEG1032 [516] 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 - //SEG1033 [516] 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 + //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 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b3 - //SEG1034 [516] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] + //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] b3_from_b2: - //SEG1035 [516] 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 - //SEG1036 [516] 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 + //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 jmp b3 - //SEG1037 gfx_init_plane_8bppchunky::@3 + //SEG1068 gfx_init_plane_8bppchunky::@3 b3: - //SEG1038 [517] (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:435 [ 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 + //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 lda y clc adc x @@ -25158,24 +25579,24 @@ gfx_init_plane_8bppchunky: { lda #0 adc x+1 sta _6+1 - //SEG1039 [518] (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:435 [ 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 + //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 lda _6 sta c - //SEG1040 [519] *((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:435 [ 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 + //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 lda c ldy #0 sta (gfxb),y - //SEG1041 [520] (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:435 [ 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 + //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 inc gfxb bne !+ inc gfxb+1 !: - //SEG1042 [521] (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:435 [ 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 + //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 inc x bne !+ inc x+1 !: - //SEG1043 [522] 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:435 [ 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 + //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 lda x+1 cmp #>$140 bne b2_from_b3 @@ -25183,505 +25604,505 @@ gfx_init_plane_8bppchunky: { cmp #<$140 bne b2_from_b3 jmp b5 - //SEG1044 gfx_init_plane_8bppchunky::@5 + //SEG1075 gfx_init_plane_8bppchunky::@5 b5: - //SEG1045 [523] (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:435 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 + //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 inc y - //SEG1046 [524] 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:435 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda y cmp #$c8 bne b1_from_b5 - //SEG1047 [525] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] + //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] b6_from_b5: jmp b6 - //SEG1048 gfx_init_plane_8bppchunky::@6 + //SEG1079 gfx_init_plane_8bppchunky::@6 b6: - //SEG1049 [526] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) - //SEG1050 [458] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] + //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] dtvSetCpuBankSegment1_from_b6: - //SEG1051 [458] 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 + //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 lda #$4000/$4000 sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 jmp breturn - //SEG1052 gfx_init_plane_8bppchunky::@return + //SEG1083 gfx_init_plane_8bppchunky::@return breturn: - //SEG1053 [527] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) + //SEG1084 [536] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) rts } -//SEG1054 gfx_init_vic_bitmap +//SEG1085 gfx_init_vic_bitmap gfx_init_vic_bitmap: { .const lines_cnt = 9 - .label l = $4c - //SEG1055 [529] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) - //SEG1056 [681] phi from gfx_init_vic_bitmap to bitmap_init [phi:gfx_init_vic_bitmap->bitmap_init] + .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] bitmap_init_from_gfx_init_vic_bitmap: jsr bitmap_init - //SEG1057 [530] phi from gfx_init_vic_bitmap to gfx_init_vic_bitmap::@3 [phi:gfx_init_vic_bitmap->gfx_init_vic_bitmap::@3] + //SEG1088 [539] 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 - //SEG1058 gfx_init_vic_bitmap::@3 + //SEG1089 gfx_init_vic_bitmap::@3 b3: - //SEG1059 [531] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) + //SEG1090 [540] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) jsr bitmap_clear - //SEG1060 [532] phi from gfx_init_vic_bitmap::@3 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1] + //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] b1_from_b3: - //SEG1061 [532] 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 + //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 lda #0 sta l jmp b1 - //SEG1062 [532] phi from gfx_init_vic_bitmap::@5 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1] + //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] b1_from_b5: - //SEG1063 [532] 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 + //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 jmp b1 - //SEG1064 gfx_init_vic_bitmap::@1 + //SEG1095 gfx_init_vic_bitmap::@1 b1: - //SEG1065 [533] (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:433 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //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 ldy l lda lines_x,y sta bitmap_line.x0 - //SEG1066 [534] (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:433 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //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 ldy l lda lines_x+1,y sta bitmap_line.x1 - //SEG1067 [535] (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:433 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //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 ldy l lda lines_y,y sta bitmap_line.y0 - //SEG1068 [536] (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:433 [ 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 + //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 ldy l lda lines_y+1,y sta bitmap_line.y1 - //SEG1069 [537] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ gfx_init_vic_bitmap::l#2 ] ) + //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 ] ) jsr bitmap_line jmp b5 - //SEG1070 gfx_init_vic_bitmap::@5 + //SEG1101 gfx_init_vic_bitmap::@5 b5: - //SEG1071 [538] (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:433 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc l - //SEG1072 [539] 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:433 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + //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 lda l cmp #lines_cnt bcc b1_from_b5 jmp breturn - //SEG1073 gfx_init_vic_bitmap::@return + //SEG1104 gfx_init_vic_bitmap::@return breturn: - //SEG1074 [540] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) + //SEG1105 [549] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) 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 } -//SEG1075 bitmap_line +//SEG1106 bitmap_line bitmap_line: { - .label xd = $113 - .label xd_1 = $110 - .label yd = $112 - .label yd_1 = $111 - .label yd_3 = $114 - .label x0 = $10c - .label x1 = $10d - .label y0 = $10e - .label y1 = $10f - .label yd_10 = $115 - //SEG1076 [541] 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:433::bitmap_line:537 [ 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 = $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 lda x0 cmp x1 bcs b1 jmp b15 - //SEG1077 bitmap_line::@15 + //SEG1108 bitmap_line::@15 b15: - //SEG1078 [542] (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:433::bitmap_line:537 [ gfx_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 + //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 lda x1 sec sbc x0 sta xd_1 - //SEG1079 [543] 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:433::bitmap_line:537 [ gfx_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 + //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 lda y0 cmp y1 bcs b2 jmp b16 - //SEG1080 bitmap_line::@16 + //SEG1111 bitmap_line::@16 b16: - //SEG1081 [544] (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:433::bitmap_line:537 [ gfx_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 + //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 lda y1 sec sbc y0 sta yd_1 - //SEG1082 [545] 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:433::bitmap_line:537 [ gfx_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 + //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 lda yd_1 cmp xd_1 bcs b3 jmp b17 - //SEG1083 bitmap_line::@17 + //SEG1114 bitmap_line::@17 b17: - //SEG1084 [546] (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:433::bitmap_line:537 [ 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 + //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 lda x0 sta bitmap_line_xdyi.x - //SEG1085 [547] (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:433::bitmap_line:537 [ 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 + //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 lda y0 sta bitmap_line_xdyi.y - //SEG1086 [548] (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:433::bitmap_line:537 [ 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 + //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 lda x1 sta bitmap_line_xdyi.x1 - //SEG1087 [549] (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:433::bitmap_line:537 [ 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 + //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 lda xd_1 sta bitmap_line_xdyi.xd - //SEG1088 [550] (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:433::bitmap_line:537 [ 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 + //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 lda yd_1 sta bitmap_line_xdyi.yd - //SEG1089 [551] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1090 [625] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] + //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] bitmap_line_xdyi_from_b17: - //SEG1091 [625] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy - //SEG1092 [625] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy - //SEG1093 [625] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy - //SEG1094 [625] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy - //SEG1095 [625] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#4] -- register_copy + //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 jsr bitmap_line_xdyi jmp breturn - //SEG1096 bitmap_line::@return + //SEG1127 bitmap_line::@return breturn: - //SEG1097 [552] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1128 [561] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) rts - //SEG1098 bitmap_line::@3 + //SEG1129 bitmap_line::@3 b3: - //SEG1099 [553] (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:433::bitmap_line:537 [ 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 + //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 lda y0 sta bitmap_line_ydxi.y - //SEG1100 [554] (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:433::bitmap_line:537 [ 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 + //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 lda x0 sta bitmap_line_ydxi.x - //SEG1101 [555] (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:433::bitmap_line:537 [ 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 + //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 lda y1 sta bitmap_line_ydxi.y1 - //SEG1102 [556] (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:433::bitmap_line:537 [ 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 + //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 lda yd_1 sta bitmap_line_ydxi.yd - //SEG1103 [557] (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:433::bitmap_line:537 [ 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 + //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 lda xd_1 sta bitmap_line_ydxi.xd - //SEG1104 [558] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1105 [603] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] + //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] bitmap_line_ydxi_from_b3: - //SEG1106 [603] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy - //SEG1107 [603] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy - //SEG1108 [603] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy - //SEG1109 [603] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy - //SEG1110 [603] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#4] -- register_copy + //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 jsr bitmap_line_ydxi jmp breturn - //SEG1111 bitmap_line::@2 + //SEG1142 bitmap_line::@2 b2: - //SEG1112 [559] (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:433::bitmap_line:537 [ gfx_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 + //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 lda y0 sec sbc y1 sta yd - //SEG1113 [560] 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:433::bitmap_line:537 [ gfx_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 + //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 lda yd cmp xd_1 bcs b6 jmp b20 - //SEG1114 bitmap_line::@20 + //SEG1145 bitmap_line::@20 b20: - //SEG1115 [561] (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:433::bitmap_line:537 [ 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 + //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 lda x0 sta bitmap_line_xdyd.x - //SEG1116 [562] (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:433::bitmap_line:537 [ 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 + //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 lda y0 sta bitmap_line_xdyd.y - //SEG1117 [563] (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:433::bitmap_line:537 [ 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 + //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 lda x1 sta bitmap_line_xdyd.x1 - //SEG1118 [564] (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:433::bitmap_line:537 [ 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 + //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 lda xd_1 sta bitmap_line_xdyd.xd - //SEG1119 [565] (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:433::bitmap_line:537 [ 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 + //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 lda yd sta bitmap_line_xdyd.yd - //SEG1120 [566] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1121 [655] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] + //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] bitmap_line_xdyd_from_b20: - //SEG1122 [655] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy - //SEG1123 [655] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy - //SEG1124 [655] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy - //SEG1125 [655] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy - //SEG1126 [655] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#4] -- register_copy + //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 jsr bitmap_line_xdyd jmp breturn - //SEG1127 bitmap_line::@6 + //SEG1158 bitmap_line::@6 b6: - //SEG1128 [567] (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:433::bitmap_line:537 [ 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 + //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 lda y1 sta bitmap_line_ydxd.y - //SEG1129 [568] (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:433::bitmap_line:537 [ 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 + //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 lda x1 sta bitmap_line_ydxd.x - //SEG1130 [569] (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:433::bitmap_line:537 [ 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 + //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 lda y0 sta bitmap_line_ydxd.y1 - //SEG1131 [570] (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:433::bitmap_line:537 [ 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 + //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 lda yd sta bitmap_line_ydxd.yd - //SEG1132 [571] (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:433::bitmap_line:537 [ 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 + //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 lda xd_1 sta bitmap_line_ydxd.xd - //SEG1133 [572] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1134 [640] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] + //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] bitmap_line_ydxd_from_b6: - //SEG1135 [640] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy - //SEG1136 [640] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy - //SEG1137 [640] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy - //SEG1138 [640] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy - //SEG1139 [640] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + //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 jsr bitmap_line_ydxd jmp breturn - //SEG1140 bitmap_line::@1 + //SEG1171 bitmap_line::@1 b1: - //SEG1141 [573] (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:433::bitmap_line:537 [ gfx_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 + //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 lda x0 sec sbc x1 sta xd - //SEG1142 [574] 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:433::bitmap_line:537 [ gfx_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 + //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 lda y0 cmp y1 bcs b9 jmp b23 - //SEG1143 bitmap_line::@23 + //SEG1174 bitmap_line::@23 b23: - //SEG1144 [575] (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:433::bitmap_line:537 [ gfx_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 + //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 lda y1 sec sbc y0 sta yd_3 - //SEG1145 [576] 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:433::bitmap_line:537 [ gfx_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 + //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 lda yd_3 cmp xd bcs b10 jmp b24 - //SEG1146 bitmap_line::@24 + //SEG1177 bitmap_line::@24 b24: - //SEG1147 [577] (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:433::bitmap_line:537 [ 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 + //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 lda x1 sta bitmap_line_xdyd.x - //SEG1148 [578] (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:433::bitmap_line:537 [ 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 + //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 lda y1 sta bitmap_line_xdyd.y - //SEG1149 [579] (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:433::bitmap_line:537 [ 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 + //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 lda x0 sta bitmap_line_xdyd.x1 - //SEG1150 [580] (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:433::bitmap_line:537 [ 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 + //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 lda xd sta bitmap_line_xdyd.xd - //SEG1151 [581] (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:433::bitmap_line:537 [ 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 + //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 lda yd_3 sta bitmap_line_xdyd.yd - //SEG1152 [582] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1153 [655] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] + //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] bitmap_line_xdyd_from_b24: - //SEG1154 [655] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy - //SEG1155 [655] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy - //SEG1156 [655] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy - //SEG1157 [655] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy - //SEG1158 [655] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#4] -- register_copy + //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 jsr bitmap_line_xdyd jmp breturn - //SEG1159 bitmap_line::@10 + //SEG1190 bitmap_line::@10 b10: - //SEG1160 [583] (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:433::bitmap_line:537 [ 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 + //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 lda y0 sta bitmap_line_ydxd.y - //SEG1161 [584] (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:433::bitmap_line:537 [ 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 + //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 lda x0 sta bitmap_line_ydxd.x - //SEG1162 [585] (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:433::bitmap_line:537 [ 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 + //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 lda y1 sta bitmap_line_ydxd.y1 - //SEG1163 [586] (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:433::bitmap_line:537 [ 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 + //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 lda yd_3 sta bitmap_line_ydxd.yd - //SEG1164 [587] (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:433::bitmap_line:537 [ 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 + //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 lda xd sta bitmap_line_ydxd.xd - //SEG1165 [588] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1166 [640] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] + //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] bitmap_line_ydxd_from_b10: - //SEG1167 [640] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy - //SEG1168 [640] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy - //SEG1169 [640] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy - //SEG1170 [640] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy - //SEG1171 [640] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + //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 jsr bitmap_line_ydxd jmp breturn - //SEG1172 bitmap_line::@9 + //SEG1203 bitmap_line::@9 b9: - //SEG1173 [589] (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:433::bitmap_line:537 [ gfx_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 + //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 lda y0 sec sbc y1 sta yd_10 - //SEG1174 [590] 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:433::bitmap_line:537 [ gfx_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 + //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 lda yd_10 cmp xd bcs b13 jmp b27 - //SEG1175 bitmap_line::@27 + //SEG1206 bitmap_line::@27 b27: - //SEG1176 [591] (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:433::bitmap_line:537 [ 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 + //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 lda x1 sta bitmap_line_xdyi.x - //SEG1177 [592] (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:433::bitmap_line:537 [ 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 + //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 lda y1 sta bitmap_line_xdyi.y - //SEG1178 [593] (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:433::bitmap_line:537 [ 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 + //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 lda x0 sta bitmap_line_xdyi.x1 - //SEG1179 [594] (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:433::bitmap_line:537 [ 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 + //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 lda xd sta bitmap_line_xdyi.xd - //SEG1180 [595] (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:433::bitmap_line:537 [ 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 + //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 lda yd_10 sta bitmap_line_xdyi.yd - //SEG1181 [596] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1182 [625] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] + //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] bitmap_line_xdyi_from_b27: - //SEG1183 [625] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy - //SEG1184 [625] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy - //SEG1185 [625] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy - //SEG1186 [625] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy - //SEG1187 [625] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#4] -- register_copy + //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 jsr bitmap_line_xdyi jmp breturn - //SEG1188 bitmap_line::@13 + //SEG1219 bitmap_line::@13 b13: - //SEG1189 [597] (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:433::bitmap_line:537 [ 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 + //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 lda y1 sta bitmap_line_ydxi.y - //SEG1190 [598] (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:433::bitmap_line:537 [ 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 + //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 lda x1 sta bitmap_line_ydxi.x - //SEG1191 [599] (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:433::bitmap_line:537 [ 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 + //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 lda y0 sta bitmap_line_ydxi.y1 - //SEG1192 [600] (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:433::bitmap_line:537 [ 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 + //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 lda yd_10 sta bitmap_line_ydxi.yd - //SEG1193 [601] (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:433::bitmap_line:537 [ 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 + //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 lda xd sta bitmap_line_ydxi.xd - //SEG1194 [602] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1195 [603] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] + //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] bitmap_line_ydxi_from_b13: - //SEG1196 [603] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy - //SEG1197 [603] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy - //SEG1198 [603] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy - //SEG1199 [603] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy - //SEG1200 [603] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#4] -- register_copy + //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 jsr bitmap_line_ydxi jmp breturn } -//SEG1201 bitmap_line_ydxi +//SEG1232 bitmap_line_ydxi bitmap_line_ydxi: { - .label _6 = $116 - .label y = $51 - .label x = $50 - .label y1 = $4f - .label yd = $4e - .label xd = $4d - .label e = $52 - //SEG1202 [604] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 = $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 lda xd lsr sta e - //SEG1203 [605] 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] + //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] b1_from_bitmap_line_ydxi: b1_from_b2: - //SEG1204 [605] 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 - //SEG1205 [605] 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 - //SEG1206 [605] 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 + //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 jmp b1 - //SEG1207 bitmap_line_ydxi::@1 + //SEG1238 bitmap_line_ydxi::@1 b1: - //SEG1208 [606] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 + //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 lda x sta bitmap_plot.x - //SEG1209 [607] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 + //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 lda y sta bitmap_plot.y - //SEG1210 [608] 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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - //SEG1211 [618] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + //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] bitmap_plot_from_b1: - //SEG1212 [618] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy - //SEG1213 [618] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + //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 jsr bitmap_plot jmp b5 - //SEG1214 bitmap_line_ydxi::@5 + //SEG1245 bitmap_line_ydxi::@5 b5: - //SEG1215 [609] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#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 + //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 inc y - //SEG1216 [610] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 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 + //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 lda e clc adc xd sta e - //SEG1217 [611] 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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 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 + //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 lda yd cmp e bcs b2_from_b5 jmp b3 - //SEG1218 bitmap_line_ydxi::@3 + //SEG1249 bitmap_line_ydxi::@3 b3: - //SEG1219 [612] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 + //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 inc x - //SEG1220 [613] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 + //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 lda e sec sbc yd sta e - //SEG1221 [614] 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] + //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] b2_from_b3: b2_from_b5: - //SEG1222 [614] 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 - //SEG1223 [614] 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 + //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 jmp b2 - //SEG1224 bitmap_line_ydxi::@2 + //SEG1255 bitmap_line_ydxi::@2 b2: - //SEG1225 [615] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_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 + //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 ldy y1 iny sty _6 - //SEG1226 [616] 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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_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 + //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 lda y cmp _6 bne b1_from_b2 jmp breturn - //SEG1227 bitmap_line_ydxi::@return + //SEG1258 bitmap_line_ydxi::@return breturn: - //SEG1228 [617] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 ] ) + //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 ] ) rts } -//SEG1229 bitmap_plot +//SEG1260 bitmap_plot bitmap_plot: { - .label _0 = $11b - .label _1 = $11d - .label plotter_x = $117 - .label plotter_y = $119 - .label x = $53 - .label y = $54 - //SEG1230 [619] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 = $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 ldy x lda bitmap_plot_xhi,y sta plotter_x+1 lda bitmap_plot_xlo,y sta plotter_x - //SEG1231 [620] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 + //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 ldy y lda bitmap_plot_yhi,y sta plotter_y+1 lda bitmap_plot_ylo,y sta plotter_y - //SEG1232 [621] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 + //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 lda _0 clc adc plotter_x @@ -25689,450 +26110,450 @@ bitmap_plot: { lda _0+1 adc plotter_x+1 sta plotter_y+1 - //SEG1233 [622] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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 + //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 ldy #0 lda (_0),y ldy x ora bitmap_plot_bit,y sta _1 - //SEG1234 [623] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_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 + //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 lda _1 ldy #0 sta (_0),y jmp breturn - //SEG1235 bitmap_plot::@return + //SEG1266 bitmap_plot::@return breturn: - //SEG1236 [624] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + //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 ] ) rts } -//SEG1237 bitmap_line_xdyi +//SEG1268 bitmap_line_xdyi bitmap_line_xdyi: { - .label _6 = $11e - .label x = $58 - .label y = $59 - .label x1 = $57 - .label xd = $56 - .label yd = $55 - .label e = $5a - //SEG1238 [626] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 = $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 lda yd lsr sta e - //SEG1239 [627] 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] + //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] b1_from_bitmap_line_xdyi: b1_from_b2: - //SEG1240 [627] 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 - //SEG1241 [627] 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 - //SEG1242 [627] 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 + //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 jmp b1 - //SEG1243 bitmap_line_xdyi::@1 + //SEG1274 bitmap_line_xdyi::@1 b1: - //SEG1244 [628] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 + //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 lda x sta bitmap_plot.x - //SEG1245 [629] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 + //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 lda y sta bitmap_plot.y - //SEG1246 [630] 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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) - //SEG1247 [618] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + //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] bitmap_plot_from_b1: - //SEG1248 [618] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy - //SEG1249 [618] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + //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 jsr bitmap_plot jmp b5 - //SEG1250 bitmap_line_xdyi::@5 + //SEG1281 bitmap_line_xdyi::@5 b5: - //SEG1251 [631] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 + //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 inc x - //SEG1252 [632] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 + //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 lda e clc adc yd sta e - //SEG1253 [633] 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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 + //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 lda xd cmp e bcs b2_from_b5 jmp b3 - //SEG1254 bitmap_line_xdyi::@3 + //SEG1285 bitmap_line_xdyi::@3 b3: - //SEG1255 [634] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 + //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 inc y - //SEG1256 [635] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 + //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 lda e sec sbc xd sta e - //SEG1257 [636] 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] + //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] b2_from_b3: b2_from_b5: - //SEG1258 [636] 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 - //SEG1259 [636] 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 + //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 jmp b2 - //SEG1260 bitmap_line_xdyi::@2 + //SEG1291 bitmap_line_xdyi::@2 b2: - //SEG1261 [637] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 + //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 ldy x1 iny sty _6 - //SEG1262 [638] 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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 + //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 lda x cmp _6 bne b1_from_b2 jmp breturn - //SEG1263 bitmap_line_xdyi::@return + //SEG1294 bitmap_line_xdyi::@return breturn: - //SEG1264 [639] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_init_vic_bitmap::l#2 ] ) + //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 ] ) rts } -//SEG1265 bitmap_line_ydxd +//SEG1296 bitmap_line_ydxd bitmap_line_ydxd: { - .label _6 = $11f - .label y = $5f - .label x = $5e - .label y1 = $5d - .label yd = $5c - .label xd = $5b - .label e = $60 - //SEG1266 [641] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 = $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 lda xd lsr sta e - //SEG1267 [642] 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] + //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] b1_from_bitmap_line_ydxd: b1_from_b2: - //SEG1268 [642] 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 - //SEG1269 [642] 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 - //SEG1270 [642] 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 + //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 jmp b1 - //SEG1271 bitmap_line_ydxd::@1 + //SEG1302 bitmap_line_ydxd::@1 b1: - //SEG1272 [643] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 + //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 lda x sta bitmap_plot.x - //SEG1273 [644] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 + //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 lda y sta bitmap_plot.y - //SEG1274 [645] 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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - //SEG1275 [618] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + //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] bitmap_plot_from_b1: - //SEG1276 [618] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy - //SEG1277 [618] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + //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 jsr bitmap_plot jmp b5 - //SEG1278 bitmap_line_ydxd::@5 + //SEG1309 bitmap_line_ydxd::@5 b5: - //SEG1279 [646] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#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 + //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 inc y - //SEG1280 [647] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 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 + //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 lda e clc adc xd sta e - //SEG1281 [648] 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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 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 + //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 lda yd cmp e bcs b2_from_b5 jmp b3 - //SEG1282 bitmap_line_ydxd::@3 + //SEG1313 bitmap_line_ydxd::@3 b3: - //SEG1283 [649] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 + //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 dec x - //SEG1284 [650] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 + //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 lda e sec sbc yd sta e - //SEG1285 [651] 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] + //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] b2_from_b3: b2_from_b5: - //SEG1286 [651] 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 - //SEG1287 [651] 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 + //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 jmp b2 - //SEG1288 bitmap_line_ydxd::@2 + //SEG1319 bitmap_line_ydxd::@2 b2: - //SEG1289 [652] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_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 + //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 ldy y1 iny sty _6 - //SEG1290 [653] 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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_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 + //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 lda y cmp _6 bne b1_from_b2 jmp breturn - //SEG1291 bitmap_line_ydxd::@return + //SEG1322 bitmap_line_ydxd::@return breturn: - //SEG1292 [654] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 ] ) + //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 ] ) rts } -//SEG1293 bitmap_line_xdyd +//SEG1324 bitmap_line_xdyd bitmap_line_xdyd: { - .label _6 = $120 - .label x = $64 - .label y = $65 - .label x1 = $63 - .label xd = $62 - .label yd = $61 - .label e = $66 - //SEG1294 [656] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 = $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 lda yd lsr sta e - //SEG1295 [657] 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] + //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] b1_from_bitmap_line_xdyd: b1_from_b2: - //SEG1296 [657] 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 - //SEG1297 [657] 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 - //SEG1298 [657] 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 + //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 jmp b1 - //SEG1299 bitmap_line_xdyd::@1 + //SEG1330 bitmap_line_xdyd::@1 b1: - //SEG1300 [658] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 + //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 lda x sta bitmap_plot.x - //SEG1301 [659] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 + //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 lda y sta bitmap_plot.y - //SEG1302 [660] 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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) - //SEG1303 [618] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + //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] bitmap_plot_from_b1: - //SEG1304 [618] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy - //SEG1305 [618] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + //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 jsr bitmap_plot jmp b5 - //SEG1306 bitmap_line_xdyd::@5 + //SEG1337 bitmap_line_xdyd::@5 b5: - //SEG1307 [661] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 + //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 inc x - //SEG1308 [662] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 + //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 lda e clc adc yd sta e - //SEG1309 [663] 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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 + //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 lda xd cmp e bcs b2_from_b5 jmp b3 - //SEG1310 bitmap_line_xdyd::@3 + //SEG1341 bitmap_line_xdyd::@3 b3: - //SEG1311 [664] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 + //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 dec y - //SEG1312 [665] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 + //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 lda e sec sbc xd sta e - //SEG1313 [666] 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] + //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] b2_from_b3: b2_from_b5: - //SEG1314 [666] 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 - //SEG1315 [666] 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 + //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 jmp b2 - //SEG1316 bitmap_line_xdyd::@2 + //SEG1347 bitmap_line_xdyd::@2 b2: - //SEG1317 [667] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 + //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 ldy x1 iny sty _6 - //SEG1318 [668] 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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 + //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 lda x cmp _6 bne b1_from_b2 jmp breturn - //SEG1319 bitmap_line_xdyd::@return + //SEG1350 bitmap_line_xdyd::@return breturn: - //SEG1320 [669] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_init_vic_bitmap::l#2 ] ) + //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 ] ) rts } -//SEG1321 bitmap_clear +//SEG1352 bitmap_clear bitmap_clear: { - .label bitmap = $68 - .label x = $6a - .label y = $67 - .label _3 = $121 - //SEG1322 [670] (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:433::bitmap_clear:531 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + .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 lda bitmap_plot_xlo+0 sta _3 lda bitmap_plot_xhi+0 sta _3+1 - //SEG1323 [671] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_clear:531 [ bitmap_clear::bitmap#5 ] ) -- pbuz1=pbuz2 + //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 lda _3 sta bitmap lda _3+1 sta bitmap+1 - //SEG1324 [672] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + //SEG1355 [681] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] b1_from_bitmap_clear: - //SEG1325 [672] 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 + //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 lda #0 sta y - //SEG1326 [672] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + //SEG1357 [681] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy jmp b1 - //SEG1327 [672] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + //SEG1358 [681] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] b1_from_b3: - //SEG1328 [672] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy - //SEG1329 [672] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + //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 jmp b1 - //SEG1330 bitmap_clear::@1 + //SEG1361 bitmap_clear::@1 b1: - //SEG1331 [673] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + //SEG1362 [682] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] b2_from_b1: - //SEG1332 [673] 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 + //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 lda #0 sta x - //SEG1333 [673] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + //SEG1364 [682] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy jmp b2 - //SEG1334 [673] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + //SEG1365 [682] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] b2_from_b2: - //SEG1335 [673] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy - //SEG1336 [673] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + //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 jmp b2 - //SEG1337 bitmap_clear::@2 + //SEG1368 bitmap_clear::@2 b2: - //SEG1338 [674] *((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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + //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 lda #0 ldy #0 sta (bitmap),y - //SEG1339 [675] (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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc bitmap bne !+ inc bitmap+1 !: - //SEG1340 [676] (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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc x - //SEG1341 [677] 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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda x cmp #$c8 bne b2_from_b2 jmp b3 - //SEG1342 bitmap_clear::@3 + //SEG1373 bitmap_clear::@3 b3: - //SEG1343 [678] (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:433::bitmap_clear:531 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc y - //SEG1344 [679] 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:433::bitmap_clear:531 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda y cmp #$28 bne b1_from_b3 jmp breturn - //SEG1345 bitmap_clear::@return + //SEG1376 bitmap_clear::@return breturn: - //SEG1346 [680] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_clear:531 [ ] ) + //SEG1377 [689] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_clear:540 [ ] ) rts } -//SEG1347 bitmap_init +//SEG1378 bitmap_init bitmap_init: { - .label _0 = $123 - .label _6 = $124 - .label _7 = $125 - .label _8 = $126 - .label _9 = $127 - .label _10 = $128 - .label bits = $6c - .label x = $6b - .label y = $6d - .label yoffs = $6e - //SEG1348 [682] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + .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] b1_from_bitmap_init: - //SEG1349 [682] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#0] -- vbuz1=vbuc1 + //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 lda #$80 sta bits - //SEG1350 [682] 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 + //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 lda #0 sta x jmp b1 - //SEG1351 [682] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] + //SEG1382 [691] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] b1_from_b2: - //SEG1352 [682] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy - //SEG1353 [682] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy + //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 jmp b1 - //SEG1354 bitmap_init::@1 + //SEG1385 bitmap_init::@1 b1: - //SEG1355 [683] (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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuz1=vbuz2_band_vbuc1 + //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 lda #$f8 and x sta _0 - //SEG1356 [684] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //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 lda _0 ldy x sta bitmap_plot_xlo,y - //SEG1357 [685] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuc2 + //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 ldy x lda #>VIC_BITMAP sta bitmap_plot_xhi,y - //SEG1358 [686] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //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 lda bits ldy x sta bitmap_plot_bit,y - //SEG1359 [687] (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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1=vbuz1_ror_1 + //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 lsr bits - //SEG1360 [688] 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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuz1_neq_0_then_la1 + //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 lda bits bne b10_from_b1 - //SEG1361 [689] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] + //SEG1392 [698] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] b2_from_b1: - //SEG1362 [689] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuz1=vbuc1 + //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 lda #$80 sta bits jmp b2 - //SEG1363 bitmap_init::@2 + //SEG1394 bitmap_init::@2 b2: - //SEG1364 [690] (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:433::bitmap_init:529 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuz1=_inc_vbuz1 + //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 inc x - //SEG1365 [691] 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:433::bitmap_init:529 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuz1_neq_0_then_la1 + //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 lda x bne b1_from_b2 - //SEG1366 [692] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] + //SEG1397 [701] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] b3_from_b2: - //SEG1367 [692] 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 + //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 lda #<0 sta yoffs lda #>0 sta yoffs+1 - //SEG1368 [692] 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 + //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 lda #0 sta y jmp b3 - //SEG1369 [692] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] + //SEG1400 [701] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] b3_from_b4: - //SEG1370 [692] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy - //SEG1371 [692] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy + //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 jmp b3 - //SEG1372 bitmap_init::@3 + //SEG1403 bitmap_init::@3 b3: - //SEG1373 [693] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuz2_band_vbuc1 + //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 lda #7 and y sta _6 - //SEG1374 [694] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuz1=_lo_pbuz2 + //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 lda yoffs sta _7 - //SEG1375 [695] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //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 lda _6 ora _7 sta _8 - //SEG1376 [696] *((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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //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 lda _8 ldy y sta bitmap_plot_ylo,y - //SEG1377 [697] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuz1=_hi_pbuz2 + //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 lda yoffs+1 sta _9 - //SEG1378 [698] *((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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz2 + //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 lda _9 ldy y sta bitmap_plot_yhi,y - //SEG1379 [699] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuz1=vbuz2_band_vbuc1 + //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 lda #7 and y sta _10 - //SEG1380 [700] 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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda _10 cmp #7 bne b4_from_b3 jmp b7 - //SEG1381 bitmap_init::@7 + //SEG1412 bitmap_init::@7 b7: - //SEG1382 [701] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + //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 clc lda yoffs adc #<$28*8 @@ -26140,400 +26561,400 @@ bitmap_init: { lda yoffs+1 adc #>$28*8 sta yoffs+1 - //SEG1383 [702] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] + //SEG1414 [711] 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: - //SEG1384 [702] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy + //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 jmp b4 - //SEG1385 bitmap_init::@4 + //SEG1416 bitmap_init::@4 b4: - //SEG1386 [703] (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:433::bitmap_init:529 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1=_inc_vbuz1 + //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 inc y - //SEG1387 [704] 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:433::bitmap_init:529 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuz1_neq_0_then_la1 + //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 lda y bne b3_from_b4 jmp breturn - //SEG1388 bitmap_init::@return + //SEG1419 bitmap_init::@return breturn: - //SEG1389 [705] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_init:529 [ ] ) + //SEG1420 [714] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_init:538 [ ] ) rts - //SEG1390 [706] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] + //SEG1421 [715] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] b10_from_b1: jmp b10 - //SEG1391 bitmap_init::@10 + //SEG1422 bitmap_init::@10 b10: - //SEG1392 [689] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] + //SEG1423 [698] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] b2_from_b10: - //SEG1393 [689] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy + //SEG1424 [698] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy jmp b2 } -//SEG1394 gfx_init_screen3 +//SEG1425 gfx_init_screen3 gfx_init_screen3: { - .label _0 = $129 - .label _1 = $12a - .label _2 = $12b - .label _3 = $12c - .label ch = $72 - .label cx = $71 - .label cy = $70 - //SEG1395 [708] phi from gfx_init_screen3 to gfx_init_screen3::@1 [phi:gfx_init_screen3->gfx_init_screen3::@1] + .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] b1_from_gfx_init_screen3: - //SEG1396 [708] phi (byte*) gfx_init_screen3::ch#3 = (const byte*) VIC_SCREEN3#0 [phi:gfx_init_screen3->gfx_init_screen3::@1#0] -- pbuz1=pbuc1 + //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 lda #VIC_SCREEN3 sta ch+1 - //SEG1397 [708] 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 + //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 lda #0 sta cy jmp b1 - //SEG1398 [708] phi from gfx_init_screen3::@3 to gfx_init_screen3::@1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1] + //SEG1429 [717] phi from gfx_init_screen3::@3 to gfx_init_screen3::@1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1] b1_from_b3: - //SEG1399 [708] 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 - //SEG1400 [708] 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 + //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 jmp b1 - //SEG1401 gfx_init_screen3::@1 + //SEG1432 gfx_init_screen3::@1 b1: - //SEG1402 [709] phi from gfx_init_screen3::@1 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2] + //SEG1433 [718] phi from gfx_init_screen3::@1 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2] b2_from_b1: - //SEG1403 [709] 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 - //SEG1404 [709] 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 + //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 lda #0 sta cx jmp b2 - //SEG1405 [709] phi from gfx_init_screen3::@2 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2] + //SEG1436 [718] phi from gfx_init_screen3::@2 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2] b2_from_b2: - //SEG1406 [709] 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 - //SEG1407 [709] 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 + //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 jmp b2 - //SEG1408 gfx_init_screen3::@2 + //SEG1439 gfx_init_screen3::@2 b2: - //SEG1409 [710] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) -- vbuz1=vbuz2_band_vbuc1 + //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 lda #3 and cx sta _0 - //SEG1410 [711] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) -- vbuz1=vbuz2_rol_4 + //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 lda _0 asl asl asl asl sta _1 - //SEG1411 [712] (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:431 [ 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 + //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 lda #3 and cy sta _2 - //SEG1412 [713] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //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 lda _1 ora _2 sta _3 - //SEG1413 [714] *((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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) -- _deref_pbuz1=vbuz2 + //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 lda _3 ldy #0 sta (ch),y - //SEG1414 [715] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc ch bne !+ inc ch+1 !: - //SEG1415 [716] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc cx - //SEG1416 [717] 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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda cx cmp #$28 bne b2_from_b2 jmp b3 - //SEG1417 gfx_init_screen3::@3 + //SEG1448 gfx_init_screen3::@3 b3: - //SEG1418 [718] (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:431 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc cy - //SEG1419 [719] 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:431 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda cy cmp #$19 bne b1_from_b3 jmp breturn - //SEG1420 gfx_init_screen3::@return + //SEG1451 gfx_init_screen3::@return breturn: - //SEG1421 [720] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:431 [ ] ) + //SEG1452 [729] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:440 [ ] ) rts } -//SEG1422 gfx_init_screen2 +//SEG1453 gfx_init_screen2 gfx_init_screen2: { - .label _0 = $12d - .label _3 = $130 - .label _4 = $131 - .label col = $12e - .label col2 = $12f - .label ch = $76 - .label cx = $75 - .label cy = $74 - //SEG1423 [722] phi from gfx_init_screen2 to gfx_init_screen2::@1 [phi:gfx_init_screen2->gfx_init_screen2::@1] + .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] b1_from_gfx_init_screen2: - //SEG1424 [722] phi (byte*) gfx_init_screen2::ch#3 = (const byte*) VIC_SCREEN2#0 [phi:gfx_init_screen2->gfx_init_screen2::@1#0] -- pbuz1=pbuc1 + //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 lda #VIC_SCREEN2 sta ch+1 - //SEG1425 [722] 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 + //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 lda #0 sta cy jmp b1 - //SEG1426 [722] phi from gfx_init_screen2::@3 to gfx_init_screen2::@1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1] + //SEG1457 [731] phi from gfx_init_screen2::@3 to gfx_init_screen2::@1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1] b1_from_b3: - //SEG1427 [722] 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 - //SEG1428 [722] 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 + //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 jmp b1 - //SEG1429 gfx_init_screen2::@1 + //SEG1460 gfx_init_screen2::@1 b1: - //SEG1430 [723] phi from gfx_init_screen2::@1 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2] + //SEG1461 [732] phi from gfx_init_screen2::@1 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2] b2_from_b1: - //SEG1431 [723] 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 - //SEG1432 [723] 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 + //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 lda #0 sta cx jmp b2 - //SEG1433 [723] phi from gfx_init_screen2::@2 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2] + //SEG1464 [732] phi from gfx_init_screen2::@2 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2] b2_from_b2: - //SEG1434 [723] 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 - //SEG1435 [723] 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 + //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 jmp b2 - //SEG1436 gfx_init_screen2::@2 + //SEG1467 gfx_init_screen2::@2 b2: - //SEG1437 [724] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) -- vbuz1=vbuz2_plus_vbuz3 + //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 lda cx clc adc cy sta _0 - //SEG1438 [725] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) -- vbuz1=vbuz2_band_vbuc1 + //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 lda #$f and _0 sta col - //SEG1439 [726] (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:429 [ 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 + //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 lda #$f sec sbc col sta col2 - //SEG1440 [727] (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:429 [ 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 + //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 lda col asl asl asl asl sta _3 - //SEG1441 [728] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //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 lda _3 ora col2 sta _4 - //SEG1442 [729] *((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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) -- _deref_pbuz1=vbuz2 + //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 lda _4 ldy #0 sta (ch),y - //SEG1443 [730] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc ch bne !+ inc ch+1 !: - //SEG1444 [731] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc cx - //SEG1445 [732] 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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda cx cmp #$28 bne b2_from_b2 jmp b3 - //SEG1446 gfx_init_screen2::@3 + //SEG1477 gfx_init_screen2::@3 b3: - //SEG1447 [733] (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:429 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc cy - //SEG1448 [734] 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:429 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda cy cmp #$19 bne b1_from_b3 jmp breturn - //SEG1449 gfx_init_screen2::@return + //SEG1480 gfx_init_screen2::@return breturn: - //SEG1450 [735] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:429 [ ] ) + //SEG1481 [744] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:438 [ ] ) rts } -//SEG1451 gfx_init_screen1 +//SEG1482 gfx_init_screen1 gfx_init_screen1: { - .label _0 = $132 - .label _1 = $133 - .label ch = $7a - .label cx = $79 - .label cy = $78 - //SEG1452 [737] phi from gfx_init_screen1 to gfx_init_screen1::@1 [phi:gfx_init_screen1->gfx_init_screen1::@1] + .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] b1_from_gfx_init_screen1: - //SEG1453 [737] phi (byte*) gfx_init_screen1::ch#3 = (const byte*) VIC_SCREEN1#0 [phi:gfx_init_screen1->gfx_init_screen1::@1#0] -- pbuz1=pbuc1 + //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 lda #VIC_SCREEN1 sta ch+1 - //SEG1454 [737] 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 + //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 lda #0 sta cy jmp b1 - //SEG1455 [737] phi from gfx_init_screen1::@3 to gfx_init_screen1::@1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1] + //SEG1486 [746] phi from gfx_init_screen1::@3 to gfx_init_screen1::@1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1] b1_from_b3: - //SEG1456 [737] 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 - //SEG1457 [737] 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 + //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 jmp b1 - //SEG1458 gfx_init_screen1::@1 + //SEG1489 gfx_init_screen1::@1 b1: - //SEG1459 [738] phi from gfx_init_screen1::@1 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2] + //SEG1490 [747] phi from gfx_init_screen1::@1 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2] b2_from_b1: - //SEG1460 [738] 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 - //SEG1461 [738] 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 + //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 lda #0 sta cx jmp b2 - //SEG1462 [738] phi from gfx_init_screen1::@2 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2] + //SEG1493 [747] phi from gfx_init_screen1::@2 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2] b2_from_b2: - //SEG1463 [738] 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 - //SEG1464 [738] 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 + //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 jmp b2 - //SEG1465 gfx_init_screen1::@2 + //SEG1496 gfx_init_screen1::@2 b2: - //SEG1466 [739] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) -- vbuz1=vbuz2_plus_vbuz3 + //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 lda cx clc adc cy sta _0 - //SEG1467 [740] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) -- vbuz1=vbuz2_band_vbuc1 + //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 lda #$f and _0 sta _1 - //SEG1468 [741] *((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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) -- _deref_pbuz1=vbuz2 + //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 lda _1 ldy #0 sta (ch),y - //SEG1469 [742] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc ch bne !+ inc ch+1 !: - //SEG1470 [743] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc cx - //SEG1471 [744] 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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda cx cmp #$28 bne b2_from_b2 jmp b3 - //SEG1472 gfx_init_screen1::@3 + //SEG1503 gfx_init_screen1::@3 b3: - //SEG1473 [745] (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:427 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc cy - //SEG1474 [746] 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:427 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda cy cmp #$19 bne b1_from_b3 jmp breturn - //SEG1475 gfx_init_screen1::@return + //SEG1506 gfx_init_screen1::@return breturn: - //SEG1476 [747] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:427 [ ] ) + //SEG1507 [756] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:436 [ ] ) rts } -//SEG1477 gfx_init_screen0 +//SEG1508 gfx_init_screen0 gfx_init_screen0: { - .label _0 = $134 - .label _1 = $135 - .label _2 = $136 - .label _3 = $137 - .label ch = $7e - .label cx = $7d - .label cy = $7c - //SEG1478 [749] phi from gfx_init_screen0 to gfx_init_screen0::@1 [phi:gfx_init_screen0->gfx_init_screen0::@1] + .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] b1_from_gfx_init_screen0: - //SEG1479 [749] phi (byte*) gfx_init_screen0::ch#3 = (const byte*) VIC_SCREEN0#0 [phi:gfx_init_screen0->gfx_init_screen0::@1#0] -- pbuz1=pbuc1 + //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 lda #VIC_SCREEN0 sta ch+1 - //SEG1480 [749] 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 + //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 lda #0 sta cy jmp b1 - //SEG1481 [749] phi from gfx_init_screen0::@3 to gfx_init_screen0::@1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1] + //SEG1512 [758] phi from gfx_init_screen0::@3 to gfx_init_screen0::@1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1] b1_from_b3: - //SEG1482 [749] 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 - //SEG1483 [749] 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 + //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 jmp b1 - //SEG1484 gfx_init_screen0::@1 + //SEG1515 gfx_init_screen0::@1 b1: - //SEG1485 [750] phi from gfx_init_screen0::@1 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2] + //SEG1516 [759] phi from gfx_init_screen0::@1 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2] b2_from_b1: - //SEG1486 [750] 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 - //SEG1487 [750] 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 + //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 lda #0 sta cx jmp b2 - //SEG1488 [750] phi from gfx_init_screen0::@2 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2] + //SEG1519 [759] phi from gfx_init_screen0::@2 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2] b2_from_b2: - //SEG1489 [750] 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 - //SEG1490 [750] 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 + //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 jmp b2 - //SEG1491 gfx_init_screen0::@2 + //SEG1522 gfx_init_screen0::@2 b2: - //SEG1492 [751] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) -- vbuz1=vbuz2_band_vbuc1 + //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 lda #$f and cy sta _0 - //SEG1493 [752] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) -- vbuz1=vbuz2_rol_4 + //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 lda _0 asl asl asl asl sta _1 - //SEG1494 [753] (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:425 [ 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 + //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 lda #$f and cx sta _2 - //SEG1495 [754] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //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 lda _1 ora _2 sta _3 - //SEG1496 [755] *((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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) -- _deref_pbuz1=vbuz2 + //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 lda _3 ldy #0 sta (ch),y - //SEG1497 [756] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc ch bne !+ inc ch+1 !: - //SEG1498 [757] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc cx - //SEG1499 [758] 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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda cx cmp #$28 bne b2_from_b2 jmp b3 - //SEG1500 gfx_init_screen0::@3 + //SEG1531 gfx_init_screen0::@3 b3: - //SEG1501 [759] (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:425 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc cy - //SEG1502 [760] 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:425 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda cy cmp #$19 bne b1_from_b3 jmp breturn - //SEG1503 gfx_init_screen0::@return + //SEG1534 gfx_init_screen0::@return breturn: - //SEG1504 [761] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:425 [ ] ) + //SEG1535 [770] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:434 [ ] ) rts } -//SEG1505 keyboard_init +//SEG1536 keyboard_init keyboard_init: { - //SEG1506 [762] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) -- _deref_pbuc1=vbuc2 + //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 lda #$ff sta CIA1_PORT_A_DDR - //SEG1507 [763] *((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 + //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 lda #0 sta CIA1_PORT_B_DDR jmp breturn - //SEG1508 keyboard_init::@return + //SEG1539 keyboard_init::@return breturn: - //SEG1509 [764] return [ ] ( main:2::keyboard_init:8 [ ] ) + //SEG1540 [773] 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 @@ -26566,7 +26987,7 @@ keyboard_init: { 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:293 [ bitmap_init::$7 ] has ALU potential. +Equivalence Class zp ZP_BYTE:299 [ 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 @@ -26594,7 +27015,7 @@ Statement [44] if(*((const byte*) form_ctrl_mcm#0)==(byte/signed byte/word/signe 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:129 [ gfx_mode::plane_a_offs#0 ] +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 [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 @@ -26611,7 +27032,7 @@ Statement [70] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/wor 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:156 [ gfx_mode::plane_b_offs#0 ] +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 [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 @@ -26637,7 +27058,7 @@ Removing always clobbered register reg byte y as potential for zp ZP_BYTE:17 [ k 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:190 [ gfx_mode::$65 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:196 [ 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 @@ -26661,28 +27082,28 @@ 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:350 [ form_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#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 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:215 [ keyboard_event_scan::row_scan#0 ] +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: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:350 [ form_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: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 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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ 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:350 [ 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:350 [ 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:350 [ form_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:350 [ 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:350::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:350::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:350::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:350::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:229 [ 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:350::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:350::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:350::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:350::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:350::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:350::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 [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 @@ -26706,213 +27127,216 @@ Statement [310] (byte*) form_render_values::field#0 ← (byte*) form_field_ptr:: 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 ] 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:340 [ 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 [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:340 [ 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::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::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:40 [ apply_preset::i#2 apply_preset::i#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:40 [ apply_preset::i#2 apply_preset::i#1 ] -Statement [341] (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 [342] (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 [346] 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 [347] (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 [348] *((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 [356] (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 [357] *((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 [358] (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] (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 [373] 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 [374] *((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 [375] *((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 [376] *(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 [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 ] MISSING FRAGMENTS pbuc1_derefidx_vbuxx=_dec_pbuc1_derefidx_vbuxx -Statement [376] *((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 [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 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: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 [377] 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 [378] *((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 [381] (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 [382] *((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 [390] (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:44 [ form_set_screen::y#2 form_set_screen::y#1 ] -Statement [395] (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 [397] 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 [400] (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 [403] *((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:259 [ print_str_lines::ch#0 ] -Statement [409] (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 [412] (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:408 [ 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:408 [ 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 [413] 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:408 [ 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:408 [ 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 [415] (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 [417] *((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 [419] (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 [420] 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 [449] *((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:443 [ 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:53 [ 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:53 [ 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:56 [ 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:56 [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] +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 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:70 [ 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:73 [ 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 [467] (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:441 [ 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:58 [ 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:61 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] -Statement [468] *((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:441 [ 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:58 [ 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:61 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] -Statement [481] *((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:439 [ 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:62 [ 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:62 [ 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:65 [ 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:65 [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] -Statement [494] (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:437 [ 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:66 [ 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:69 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] -Statement [496] *((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:437 [ 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:66 [ 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:69 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] -Statement [506] *((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:437 [ 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 [512] 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:435 [ 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 [517] (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:435 [ 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 [518] (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:435 [ 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 [519] *((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:435 [ 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:70 [ 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:73 [ 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 [522] 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:435 [ 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 [542] (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:433::bitmap_line:537 [ gfx_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:76 [ 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:268 [ bitmap_line::x0#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:269 [ bitmap_line::x1#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:270 [ bitmap_line::y0#0 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:271 [ bitmap_line::y1#0 ] -Statement [544] (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:433::bitmap_line:537 [ gfx_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:272 [ bitmap_line::xd#1 ] -Statement [559] (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:433::bitmap_line:537 [ gfx_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 [573] (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:433::bitmap_line:537 [ gfx_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 [575] (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:433::bitmap_line:537 [ gfx_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:275 [ bitmap_line::xd#0 ] -Statement [589] (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:433::bitmap_line:537 [ gfx_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#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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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:77 [ 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:78 [ 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:79 [ 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:81 [ 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:80 [ 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 [619] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:82 [ 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:83 [ 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:84 [ 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:85 [ 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:86 [ 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:87 [ 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:88 [ 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:89 [ 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:90 [ 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:91 [ 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:92 [ 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:93 [ 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:94 [ 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:95 [ 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:96 [ 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:97 [ 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:98 [ 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:99 [ 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:100 [ 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:101 [ 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:102 [ 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 [620] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 [621] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 [622] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:76 [ 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:77 [ 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:78 [ 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:79 [ 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:80 [ 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:81 [ 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:82 [ 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:85 [ 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:86 [ 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:87 [ 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:88 [ 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:89 [ 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:90 [ 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:91 [ 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:92 [ 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:93 [ 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:94 [ 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:95 [ 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:96 [ 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:97 [ 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:98 [ 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:99 [ 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:100 [ 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:101 [ 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:102 [ 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 [623] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_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 [626] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 [632] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 [635] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 [641] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 [647] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 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 [650] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 [656] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 [662] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 [665] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 [670] (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:433::bitmap_clear:531 [ bitmap_clear::$3 ] ) always clobbers reg byte a -Statement [671] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_clear:531 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a -Statement [674] *((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:433::bitmap_clear:531 [ 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:103 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:103 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:106 [ bitmap_clear::x#2 bitmap_clear::x#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:106 [ bitmap_clear::x#2 bitmap_clear::x#1 ] -Statement [683] (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:433::bitmap_init:529 [ 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:107 [ bitmap_init::x#2 bitmap_init::x#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:108 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] -Statement [685] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a -Statement [686] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a -Statement [693] (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:433::bitmap_init:529 [ 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:109 [ bitmap_init::y#2 bitmap_init::y#1 ] -Statement [699] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a -Statement [701] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a -Statement [710] (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:431 [ 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:112 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:113 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] -Statement [712] (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:431 [ 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:298 [ gfx_init_screen3::$1 ] -Statement [714] *((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:431 [ 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:112 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:113 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] -Statement [725] (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:429 [ 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:116 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:117 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] -Statement [726] (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:429 [ 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:302 [ gfx_init_screen2::col#0 ] -Statement [727] (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:429 [ 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:303 [ gfx_init_screen2::col2#0 ] -Statement [729] *((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:429 [ 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:116 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:117 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] -Statement [740] (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:427 [ 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:120 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:121 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] -Statement [741] *((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:427 [ 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:120 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:121 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] -Statement [751] (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:425 [ 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:124 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:125 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] -Statement [753] (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:425 [ 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:309 [ gfx_init_screen0::$1 ] -Statement [755] *((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:425 [ 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:124 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:125 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] -Statement [762] *((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 [763] *((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: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 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 @@ -26989,28 +27413,28 @@ 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:352 [ 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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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: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 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:215 [ keyboard_event_scan::row_scan#0 ] +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: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:350 [ form_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:350 [ 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:350 [ 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:350 [ 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:350 [ form_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:350 [ 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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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 [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 @@ -27033,104 +27457,107 @@ Statement [303] (byte) form_mode::preset_current#1 ← *((const byte*) form_pres 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:340 [ 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:340 [ 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::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::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) always clobbers reg byte a reg byte y -Statement [341] (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 [342] (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 [344] 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 [346] 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 [347] (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 [348] *((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 [356] (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 [357] *((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 [358] (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 [361] 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 [367] 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 [370] (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 [372] *((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 [373] 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 [374] *((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 [375] *((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 [376] *((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 [377] 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 [378] *((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 [381] (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 [382] *((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 [390] (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 [395] (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 [397] 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 [400] (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 [403] *((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 [409] (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 [412] (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:408 [ 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:408 [ 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 [413] 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:408 [ 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:408 [ 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 [415] (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 [417] *((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 [419] (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 [420] 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 [449] *((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:443 [ 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 [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 asm { .byte$32,$dd lda$ff .byte$32,$00 } always clobbers reg byte a -Statement [466] (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:441 [ 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 [467] (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:441 [ 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 [468] *((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:441 [ 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 [481] *((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:439 [ 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 [494] (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:437 [ 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 [496] *((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:437 [ 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 [506] *((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:437 [ 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 [512] 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:435 [ 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 [517] (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:435 [ 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 [518] (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:435 [ 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 [519] *((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:435 [ 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 [522] 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:435 [ 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 [542] (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:433::bitmap_line:537 [ gfx_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 [544] (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:433::bitmap_line:537 [ gfx_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 [559] (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:433::bitmap_line:537 [ gfx_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 [573] (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:433::bitmap_line:537 [ gfx_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 [575] (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:433::bitmap_line:537 [ gfx_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 [589] (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:433::bitmap_line:537 [ gfx_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 [604] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 [610] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 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 [613] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 [619] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 [620] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 [621] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 [622] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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 [623] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_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 [626] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 [632] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 [635] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 [641] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 [647] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 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 [650] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 [656] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 [662] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 [665] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 [670] (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:433::bitmap_clear:531 [ bitmap_clear::$3 ] ) always clobbers reg byte a -Statement [671] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_clear:531 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a -Statement [674] *((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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y -Statement [683] (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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) always clobbers reg byte a -Statement [685] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a -Statement [686] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a -Statement [693] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) always clobbers reg byte a -Statement [699] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a -Statement [701] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a -Statement [710] (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:431 [ 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 [712] (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:431 [ 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 [714] *((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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) always clobbers reg byte y -Statement [724] (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:429 [ 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 [725] (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:429 [ 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 [726] (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:429 [ 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 [727] (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:429 [ 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 [729] *((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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) always clobbers reg byte y -Statement [739] (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:427 [ 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 [740] (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:427 [ 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 [741] *((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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) always clobbers reg byte y -Statement [751] (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:425 [ 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 [753] (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:425 [ 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 [755] *((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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) always clobbers reg byte y -Statement [762] *((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 [763] *((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 [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 [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 @@ -27207,24 +27634,24 @@ 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:352 [ 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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ form_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:350 [ 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:350 [ 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:350 [ 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:350 [ form_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:350 [ 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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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:350::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 [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 @@ -27247,104 +27674,107 @@ Statement [303] (byte) form_mode::preset_current#1 ← *((const byte*) form_pres 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:340 [ 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:340 [ 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::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::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) always clobbers reg byte a reg byte y -Statement [341] (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 [342] (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 [344] 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 [346] 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 [347] (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 [348] *((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 [356] (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 [357] *((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 [358] (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 [361] 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 [367] 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 [370] (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 [372] *((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 [373] 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 [374] *((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 [375] *((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 [376] *((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 [377] 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 [378] *((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 [381] (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 [382] *((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 [390] (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 [395] (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 [397] 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 [400] (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 [403] *((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 [409] (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 [412] (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:408 [ 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:408 [ 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 [413] 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:408 [ 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:408 [ 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 [415] (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 [417] *((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 [419] (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 [420] 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 [449] *((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:443 [ 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 [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 asm { .byte$32,$dd lda$ff .byte$32,$00 } always clobbers reg byte a -Statement [466] (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:441 [ 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 [467] (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:441 [ 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 [468] *((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:441 [ 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 [481] *((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:439 [ 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 [494] (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:437 [ 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 [496] *((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:437 [ 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 [506] *((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:437 [ 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 [512] 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:435 [ 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 [517] (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:435 [ 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 [518] (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:435 [ 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 [519] *((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:435 [ 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 [522] 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:435 [ 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 [542] (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:433::bitmap_line:537 [ gfx_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 [544] (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:433::bitmap_line:537 [ gfx_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 [559] (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:433::bitmap_line:537 [ gfx_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 [573] (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:433::bitmap_line:537 [ gfx_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 [575] (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:433::bitmap_line:537 [ gfx_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 [589] (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:433::bitmap_line:537 [ gfx_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 [604] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 [610] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 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 [613] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 [619] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 [620] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 [621] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 [622] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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 [623] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_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 [626] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 [632] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 [635] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 [641] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 [647] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 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 [650] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 [656] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 [662] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 [665] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 [670] (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:433::bitmap_clear:531 [ bitmap_clear::$3 ] ) always clobbers reg byte a -Statement [671] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_clear:531 [ bitmap_clear::bitmap#5 ] ) always clobbers reg byte a -Statement [674] *((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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) always clobbers reg byte a reg byte y -Statement [683] (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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) always clobbers reg byte a -Statement [685] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a -Statement [686] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) always clobbers reg byte a -Statement [693] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) always clobbers reg byte a -Statement [699] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) always clobbers reg byte a -Statement [701] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) always clobbers reg byte a -Statement [710] (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:431 [ 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 [712] (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:431 [ 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 [714] *((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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) always clobbers reg byte y -Statement [724] (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:429 [ 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 [725] (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:429 [ 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 [726] (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:429 [ 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 [727] (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:429 [ 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 [729] *((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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) always clobbers reg byte y -Statement [739] (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:427 [ 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 [740] (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:427 [ 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 [741] *((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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) always clobbers reg byte y -Statement [751] (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:425 [ 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 [753] (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:425 [ 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 [755] *((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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) always clobbers reg byte y -Statement [762] *((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 [763] *((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 [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 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 , @@ -27372,650 +27802,658 @@ Potential registers zp ZP_BYTE:32 [ form_field_idx#28 form_field_idx#1 form_fiel 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::preset#11 apply_preset::preset#10 apply_preset::preset#12 ] : zp ZP_WORD:36 , -Potential registers zp ZP_WORD:38 [ apply_preset::values#2 apply_preset::values#1 ] : zp ZP_WORD:38 , -Potential registers zp ZP_BYTE:40 [ apply_preset::i#2 apply_preset::i#1 ] : zp ZP_BYTE:40 , reg byte x , -Potential registers zp ZP_BYTE:41 [ form_control::return#2 ] : zp ZP_BYTE:41 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:42 [ form_set_screen::line#2 form_set_screen::line#1 ] : zp ZP_WORD:42 , -Potential registers zp ZP_BYTE:44 [ form_set_screen::y#2 form_set_screen::y#1 ] : zp ZP_BYTE:44 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:45 [ print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 ] : zp ZP_WORD:45 , -Potential registers zp ZP_WORD:47 [ 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:47 , -Potential registers zp ZP_WORD:49 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] : zp ZP_WORD:49 , -Potential registers zp ZP_WORD:51 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] : zp ZP_WORD:51 , -Potential registers zp ZP_BYTE:53 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] : zp ZP_BYTE:53 , reg byte x , -Potential registers zp ZP_WORD:54 [ gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 ] : zp ZP_WORD:54 , -Potential registers zp ZP_BYTE:56 [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] : zp ZP_BYTE:56 , reg byte x , -Potential registers zp ZP_BYTE:57 [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] : zp ZP_BYTE:57 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:58 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] : zp ZP_BYTE:58 , reg byte x , -Potential registers zp ZP_WORD:59 [ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] : zp ZP_WORD:59 , -Potential registers zp ZP_BYTE:61 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] : zp ZP_BYTE:61 , reg byte x , -Potential registers zp ZP_BYTE:62 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] : zp ZP_BYTE:62 , reg byte x , -Potential registers zp ZP_WORD:63 [ gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 ] : zp ZP_WORD:63 , -Potential registers zp ZP_BYTE:65 [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] : zp ZP_BYTE:65 , reg byte x , -Potential registers zp ZP_BYTE:66 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] : zp ZP_BYTE:66 , reg byte x , -Potential registers zp ZP_WORD:67 [ 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:67 , -Potential registers zp ZP_BYTE:69 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] : zp ZP_BYTE:69 , reg byte x , -Potential registers zp ZP_BYTE:70 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] : zp ZP_BYTE:70 , reg byte x , -Potential registers zp ZP_WORD:71 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] : zp ZP_WORD:71 , -Potential registers zp ZP_BYTE:73 [ 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:73 , reg byte x , -Potential registers zp ZP_WORD:74 [ 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:74 , -Potential registers zp ZP_BYTE:76 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] : zp ZP_BYTE:76 , reg byte x , -Potential registers zp ZP_BYTE:77 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] : zp ZP_BYTE:77 , reg byte x , -Potential registers zp ZP_BYTE:78 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] : zp ZP_BYTE:78 , reg byte x , -Potential registers zp ZP_BYTE:79 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] : zp ZP_BYTE:79 , reg byte x , -Potential registers zp ZP_BYTE:80 [ 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:80 , reg byte x , -Potential registers zp ZP_BYTE:81 [ 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:81 , reg byte x , -Potential registers zp ZP_BYTE:82 [ 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:82 , reg byte x , -Potential registers zp ZP_BYTE:83 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] : zp ZP_BYTE:83 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:84 [ bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 ] : zp ZP_BYTE:84 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:85 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] : zp ZP_BYTE:85 , reg byte x , -Potential registers zp ZP_BYTE:86 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] : zp ZP_BYTE:86 , reg byte x , -Potential registers zp ZP_BYTE:87 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] : zp ZP_BYTE:87 , reg byte x , -Potential registers zp ZP_BYTE:88 [ 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:88 , reg byte x , -Potential registers zp ZP_BYTE:89 [ 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:89 , reg byte x , -Potential registers zp ZP_BYTE:90 [ 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:90 , reg byte x , -Potential registers zp ZP_BYTE:91 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] : zp ZP_BYTE:91 , reg byte x , -Potential registers zp ZP_BYTE:92 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] : zp ZP_BYTE:92 , reg byte x , -Potential registers zp ZP_BYTE:93 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] : zp ZP_BYTE:93 , reg byte x , -Potential registers zp ZP_BYTE:94 [ 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:94 , reg byte x , -Potential registers zp ZP_BYTE:95 [ 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:95 , reg byte x , -Potential registers zp ZP_BYTE:96 [ 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:96 , reg byte x , -Potential registers zp ZP_BYTE:97 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] : zp ZP_BYTE:97 , reg byte x , -Potential registers zp ZP_BYTE:98 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] : zp ZP_BYTE:98 , reg byte x , -Potential registers zp ZP_BYTE:99 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] : zp ZP_BYTE:99 , reg byte x , -Potential registers zp ZP_BYTE:100 [ 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:100 , reg byte x , -Potential registers zp ZP_BYTE:101 [ 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:101 , reg byte x , -Potential registers zp ZP_BYTE:102 [ 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:102 , reg byte x , -Potential registers zp ZP_BYTE:103 [ bitmap_clear::y#4 bitmap_clear::y#1 ] : zp ZP_BYTE:103 , reg byte x , -Potential registers zp ZP_WORD:104 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] : zp ZP_WORD:104 , -Potential registers zp ZP_BYTE:106 [ bitmap_clear::x#2 bitmap_clear::x#1 ] : zp ZP_BYTE:106 , reg byte x , -Potential registers zp ZP_BYTE:107 [ bitmap_init::x#2 bitmap_init::x#1 ] : zp ZP_BYTE:107 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:108 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] : zp ZP_BYTE:108 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:109 [ bitmap_init::y#2 bitmap_init::y#1 ] : zp ZP_BYTE:109 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:110 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] : zp ZP_WORD:110 , -Potential registers zp ZP_BYTE:112 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] : zp ZP_BYTE:112 , reg byte x , -Potential registers zp ZP_BYTE:113 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] : zp ZP_BYTE:113 , reg byte x , -Potential registers zp ZP_WORD:114 [ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] : zp ZP_WORD:114 , -Potential registers zp ZP_BYTE:116 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] : zp ZP_BYTE:116 , reg byte x , -Potential registers zp ZP_BYTE:117 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] : zp ZP_BYTE:117 , reg byte x , -Potential registers zp ZP_WORD:118 [ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] : zp ZP_WORD:118 , -Potential registers zp ZP_BYTE:120 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] : zp ZP_BYTE:120 , reg byte x , -Potential registers zp ZP_BYTE:121 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] : zp ZP_BYTE:121 , reg byte x , -Potential registers zp ZP_WORD:122 [ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] : zp ZP_WORD:122 , -Potential registers zp ZP_BYTE:124 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] : zp ZP_BYTE:124 , reg byte x , -Potential registers zp ZP_BYTE:125 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] : zp ZP_BYTE:125 , reg byte x , -Potential registers zp ZP_WORD:126 [ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] : zp ZP_WORD:126 , -Potential registers zp ZP_BYTE:128 [ gfx_mode::$29 ] : zp ZP_BYTE:128 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:129 [ gfx_mode::plane_a_offs#0 ] : zp ZP_BYTE:129 , reg byte x , reg byte y , -Potential registers zp ZP_DWORD:130 [ get_plane::return#13 ] : zp ZP_DWORD:130 , -Potential registers zp ZP_DWORD:134 [ gfx_mode::$31 ] : zp ZP_DWORD:134 , -Potential registers zp ZP_DWORD:138 [ gfx_mode::plane_a#0 ] : zp ZP_DWORD:138 , -Potential registers zp ZP_WORD:142 [ gfx_mode::$33 ] : zp ZP_WORD:142 , -Potential registers zp ZP_BYTE:144 [ gfx_mode::$34 ] : zp ZP_BYTE:144 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:145 [ gfx_mode::$35 ] : zp ZP_WORD:145 , -Potential registers zp ZP_BYTE:147 [ gfx_mode::$36 ] : zp ZP_BYTE:147 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:148 [ gfx_mode::$37 ] : zp ZP_WORD:148 , -Potential registers zp ZP_BYTE:150 [ gfx_mode::$38 ] : zp ZP_BYTE:150 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:151 [ gfx_mode::$39 ] : zp ZP_BYTE:151 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:152 [ gfx_mode::$40 ] : zp ZP_BYTE:152 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:153 [ gfx_mode::$41 ] : zp ZP_BYTE:153 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:154 [ gfx_mode::$42 ] : zp ZP_BYTE:154 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:155 [ gfx_mode::$43 ] : zp ZP_BYTE:155 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:156 [ gfx_mode::plane_b_offs#0 ] : zp ZP_BYTE:156 , reg byte x , reg byte y , -Potential registers zp ZP_DWORD:157 [ get_plane::return#14 ] : zp ZP_DWORD:157 , -Potential registers zp ZP_DWORD:161 [ gfx_mode::$45 ] : zp ZP_DWORD:161 , -Potential registers zp ZP_DWORD:165 [ gfx_mode::plane_b#0 ] : zp ZP_DWORD:165 , -Potential registers zp ZP_WORD:169 [ gfx_mode::$47 ] : zp ZP_WORD:169 , -Potential registers zp ZP_BYTE:171 [ gfx_mode::$48 ] : zp ZP_BYTE:171 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:172 [ gfx_mode::$49 ] : zp ZP_WORD:172 , -Potential registers zp ZP_BYTE:174 [ gfx_mode::$50 ] : zp ZP_BYTE:174 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:175 [ gfx_mode::$51 ] : zp ZP_WORD:175 , -Potential registers zp ZP_BYTE:177 [ gfx_mode::$52 ] : zp ZP_BYTE:177 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:178 [ gfx_mode::$53 ] : zp ZP_BYTE:178 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:179 [ gfx_mode::$54 ] : zp ZP_BYTE:179 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:180 [ gfx_mode::$55 ] : zp ZP_BYTE:180 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:181 [ gfx_mode::$56 ] : zp ZP_BYTE:181 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:182 [ get_vic_screen::return#6 ] : zp ZP_WORD:182 , -Potential registers zp ZP_WORD:184 [ gfx_mode::$61 ] : zp ZP_WORD:184 , -Potential registers zp ZP_WORD:186 [ gfx_mode::$63 ] : zp ZP_WORD:186 , -Potential registers zp ZP_WORD:188 [ gfx_mode::$64 ] : zp ZP_WORD:188 , -Potential registers zp ZP_BYTE:190 [ gfx_mode::$65 ] : zp ZP_BYTE:190 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:191 [ get_vic_charset::idx#0 ] : zp ZP_BYTE:191 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:192 [ get_vic_charset::return#4 ] : zp ZP_WORD:192 , -Potential registers zp ZP_WORD:194 [ gfx_mode::$66 ] : zp ZP_WORD:194 , -Potential registers zp ZP_WORD:196 [ gfx_mode::$68 ] : zp ZP_WORD:196 , -Potential registers zp ZP_BYTE:198 [ gfx_mode::$69 ] : zp ZP_BYTE:198 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:199 [ gfx_mode::$70 ] : zp ZP_BYTE:199 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:200 [ gfx_mode::$71 ] : zp ZP_BYTE:200 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:201 [ get_vic_screen::return#10 ] : zp ZP_WORD:201 , -Potential registers zp ZP_BYTE:203 [ gfx_mode::$75 ] : zp ZP_BYTE:203 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:204 [ gfx_mode::$76 ] : zp ZP_BYTE:204 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:205 [ gfx_mode::$77 ] : zp ZP_BYTE:205 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:206 [ gfx_mode::$78 ] : zp ZP_BYTE:206 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:207 [ gfx_mode::$79 ] : zp ZP_BYTE:207 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:208 [ gfx_mode::$80 ] : zp ZP_BYTE:208 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:209 [ gfx_mode::$81 ] : zp ZP_BYTE:209 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:210 [ gfx_mode::$82 ] : zp ZP_BYTE:210 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:211 [ keyboard_event_get::return#3 ] : zp ZP_BYTE:211 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:212 [ gfx_mode::keyboard_event#0 ] : zp ZP_BYTE:212 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:213 [ keyboard_matrix_read::rowid#0 ] : zp ZP_BYTE:213 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:214 [ keyboard_matrix_read::return#2 ] : zp ZP_BYTE:214 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:215 [ keyboard_event_scan::row_scan#0 ] : zp ZP_BYTE:215 , reg byte x , -Potential registers zp ZP_BYTE:216 [ keyboard_event_scan::$3 ] : zp ZP_BYTE:216 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:217 [ keyboard_event_scan::$4 ] : zp ZP_BYTE:217 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:218 [ keyboard_event_scan::event_type#0 ] : zp ZP_BYTE:218 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:219 [ keyboard_event_scan::$12 ] : zp ZP_BYTE:219 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:220 [ keyboard_event_pressed::return#0 ] : zp ZP_BYTE:220 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:221 [ keyboard_event_scan::$16 ] : zp ZP_BYTE:221 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:222 [ keyboard_event_pressed::return#1 ] : zp ZP_BYTE:222 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:223 [ keyboard_event_scan::$20 ] : zp ZP_BYTE:223 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:224 [ keyboard_event_pressed::return#2 ] : zp ZP_BYTE:224 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:225 [ keyboard_event_scan::$24 ] : zp ZP_BYTE:225 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:226 [ keyboard_event_pressed::return#3 ] : zp ZP_BYTE:226 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:227 [ keyboard_event_scan::$28 ] : zp ZP_BYTE:227 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:228 [ keyboard_event_pressed::$0 ] : zp ZP_BYTE:228 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:229 [ keyboard_event_pressed::row_bits#0 ] : zp ZP_BYTE:229 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:230 [ keyboard_event_pressed::$1 ] : zp ZP_BYTE:230 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:231 [ keyboard_event_pressed::return#10 ] : zp ZP_BYTE:231 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:232 [ keyboard_matrix_read::return#0 ] : zp ZP_BYTE:232 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:233 [ form_control::return#0 ] : zp ZP_BYTE:233 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:234 [ form_mode::$35 ] : zp ZP_BYTE:234 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:235 [ apply_preset::idx#0 ] : zp ZP_BYTE:235 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:236 [ form_field_ptr::return#2 ] : zp ZP_WORD:236 , -Potential registers zp ZP_WORD:238 [ form_render_values::field#0 ] : zp ZP_WORD:238 , -Potential registers zp ZP_BYTE:240 [ form_field_ptr::y#0 ] : zp ZP_BYTE:240 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:241 [ form_field_ptr::$2 ] : zp ZP_WORD:241 , -Potential registers zp ZP_BYTE:243 [ form_field_ptr::x#0 ] : zp ZP_BYTE:243 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:244 [ form_field_ptr::return#0 ] : zp ZP_WORD:244 , -Potential registers zp ZP_WORD:246 [ form_field_ptr::return#3 ] : zp ZP_WORD:246 , -Potential registers zp ZP_WORD:248 [ form_control::field#0 ] : zp ZP_WORD:248 , -Potential registers zp ZP_BYTE:250 [ form_control::$6 ] : zp ZP_BYTE:250 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:251 [ keyboard_event_get::return#4 ] : zp ZP_BYTE:251 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:252 [ form_control::key_event#0 ] : zp ZP_BYTE:252 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:253 [ form_control::$12 ] : zp ZP_BYTE:253 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:254 [ form_control::$13 ] : zp ZP_BYTE:254 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:255 [ form_control::$24 ] : zp ZP_BYTE:255 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:256 [ form_control::$7 ] : zp ZP_BYTE:256 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:257 [ form_set_screen::$0 ] : zp ZP_BYTE:257 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:258 [ form_set_screen::$1 ] : zp ZP_BYTE:258 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:259 [ print_str_lines::ch#0 ] : zp ZP_BYTE:259 , reg byte a , reg byte x , -Potential registers zp ZP_WORD:260 [ print_cls::$0 ] : zp ZP_WORD:260 , -Potential registers zp ZP_BYTE:262 [ gfx_init_plane_horisontal2::$5 ] : zp ZP_BYTE:262 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:263 [ gfx_init_plane_horisontal2::row#0 ] : zp ZP_BYTE:263 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:264 [ gfx_init_plane_horisontal::$5 ] : zp ZP_BYTE:264 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:265 [ gfx_init_plane_8bppchunky::$6 ] : zp ZP_WORD:265 , -Potential registers zp ZP_BYTE:267 [ gfx_init_plane_8bppchunky::c#0 ] : zp ZP_BYTE:267 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:268 [ bitmap_line::x0#0 ] : zp ZP_BYTE:268 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:269 [ bitmap_line::x1#0 ] : zp ZP_BYTE:269 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:270 [ bitmap_line::y0#0 ] : zp ZP_BYTE:270 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:271 [ bitmap_line::y1#0 ] : zp ZP_BYTE:271 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:272 [ bitmap_line::xd#1 ] : zp ZP_BYTE:272 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:273 [ bitmap_line::yd#1 ] : zp ZP_BYTE:273 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:274 [ bitmap_line::yd#0 ] : zp ZP_BYTE:274 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:275 [ bitmap_line::xd#0 ] : zp ZP_BYTE:275 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:276 [ bitmap_line::yd#3 ] : zp ZP_BYTE:276 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:277 [ bitmap_line::yd#10 ] : zp ZP_BYTE:277 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:278 [ bitmap_line_ydxi::$6 ] : zp ZP_BYTE:278 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:279 [ bitmap_plot::plotter_x#0 ] : zp ZP_WORD:279 , -Potential registers zp ZP_WORD:281 [ bitmap_plot::plotter_y#0 ] : zp ZP_WORD:281 , -Potential registers zp ZP_WORD:283 [ bitmap_plot::$0 ] : zp ZP_WORD:283 , -Potential registers zp ZP_BYTE:285 [ bitmap_plot::$1 ] : zp ZP_BYTE:285 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:286 [ bitmap_line_xdyi::$6 ] : zp ZP_BYTE:286 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:287 [ bitmap_line_ydxd::$6 ] : zp ZP_BYTE:287 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:288 [ bitmap_line_xdyd::$6 ] : zp ZP_BYTE:288 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:289 [ bitmap_clear::$3 ] : zp ZP_WORD:289 , -Potential registers zp ZP_BYTE:291 [ bitmap_init::$0 ] : zp ZP_BYTE:291 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:292 [ bitmap_init::$6 ] : zp ZP_BYTE:292 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:293 [ bitmap_init::$7 ] : zp ZP_BYTE:293 , reg byte a , reg byte x , reg byte y , reg byte alu , -Potential registers zp ZP_BYTE:294 [ bitmap_init::$8 ] : zp ZP_BYTE:294 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:295 [ bitmap_init::$9 ] : zp ZP_BYTE:295 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:296 [ bitmap_init::$10 ] : zp ZP_BYTE:296 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:297 [ gfx_init_screen3::$0 ] : zp ZP_BYTE:297 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:298 [ gfx_init_screen3::$1 ] : zp ZP_BYTE:298 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:299 [ gfx_init_screen3::$2 ] : zp ZP_BYTE:299 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:300 [ gfx_init_screen3::$3 ] : zp ZP_BYTE:300 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:301 [ gfx_init_screen2::$0 ] : zp ZP_BYTE:301 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:302 [ gfx_init_screen2::col#0 ] : zp ZP_BYTE:302 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:303 [ gfx_init_screen2::col2#0 ] : zp ZP_BYTE:303 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:304 [ gfx_init_screen2::$3 ] : zp ZP_BYTE:304 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:305 [ gfx_init_screen2::$4 ] : zp ZP_BYTE:305 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:306 [ gfx_init_screen1::$0 ] : zp ZP_BYTE:306 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:307 [ gfx_init_screen1::$1 ] : zp ZP_BYTE:307 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:308 [ gfx_init_screen0::$0 ] : zp ZP_BYTE:308 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:309 [ gfx_init_screen0::$1 ] : zp ZP_BYTE:309 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:310 [ gfx_init_screen0::$2 ] : zp ZP_BYTE:310 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:311 [ gfx_init_screen0::$3 ] : zp ZP_BYTE:311 , reg byte a , 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 , REGISTER UPLIFT SCOPES -Uplift Scope [keyboard_event_scan] 200,002: zp ZP_BYTE:216 [ keyboard_event_scan::$3 ] 200,002: zp ZP_BYTE:217 [ keyboard_event_scan::$4 ] 200,002: zp ZP_BYTE:218 [ keyboard_event_scan::event_type#0 ] 200,002: zp ZP_BYTE:219 [ 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:215 [ keyboard_event_scan::row_scan#0 ] 4: zp ZP_BYTE:221 [ keyboard_event_scan::$16 ] 4: zp ZP_BYTE:223 [ keyboard_event_scan::$20 ] 4: zp ZP_BYTE:225 [ keyboard_event_scan::$24 ] 4: zp ZP_BYTE:227 [ 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:47 [ 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:49 [ 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:214 [ keyboard_matrix_read::return#2 ] 10,003: zp ZP_BYTE:213 [ keyboard_matrix_read::rowid#0 ] 3,334.33: zp ZP_BYTE:232 [ 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:212 [ 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:128 [ gfx_mode::$29 ] 4: zp ZP_DWORD:134 [ gfx_mode::$31 ] 4: zp ZP_WORD:142 [ gfx_mode::$33 ] 4: zp ZP_BYTE:144 [ gfx_mode::$34 ] 4: zp ZP_WORD:145 [ gfx_mode::$35 ] 4: zp ZP_BYTE:147 [ gfx_mode::$36 ] 4: zp ZP_WORD:148 [ gfx_mode::$37 ] 4: zp ZP_BYTE:150 [ gfx_mode::$38 ] 4: zp ZP_BYTE:151 [ gfx_mode::$39 ] 4: zp ZP_BYTE:152 [ gfx_mode::$40 ] 4: zp ZP_BYTE:153 [ gfx_mode::$41 ] 4: zp ZP_BYTE:154 [ gfx_mode::$42 ] 4: zp ZP_BYTE:155 [ gfx_mode::$43 ] 4: zp ZP_DWORD:161 [ gfx_mode::$45 ] 4: zp ZP_WORD:169 [ gfx_mode::$47 ] 4: zp ZP_BYTE:171 [ gfx_mode::$48 ] 4: zp ZP_WORD:172 [ gfx_mode::$49 ] 4: zp ZP_BYTE:174 [ gfx_mode::$50 ] 4: zp ZP_WORD:175 [ gfx_mode::$51 ] 4: zp ZP_BYTE:177 [ gfx_mode::$52 ] 4: zp ZP_BYTE:178 [ gfx_mode::$53 ] 4: zp ZP_BYTE:179 [ gfx_mode::$54 ] 4: zp ZP_BYTE:180 [ gfx_mode::$55 ] 4: zp ZP_BYTE:181 [ gfx_mode::$56 ] 4: zp ZP_WORD:186 [ gfx_mode::$63 ] 4: zp ZP_WORD:188 [ gfx_mode::$64 ] 4: zp ZP_WORD:196 [ gfx_mode::$68 ] 4: zp ZP_BYTE:198 [ gfx_mode::$69 ] 4: zp ZP_BYTE:199 [ gfx_mode::$70 ] 4: zp ZP_BYTE:200 [ gfx_mode::$71 ] 4: zp ZP_BYTE:203 [ gfx_mode::$75 ] 4: zp ZP_BYTE:204 [ gfx_mode::$76 ] 4: zp ZP_BYTE:205 [ gfx_mode::$77 ] 4: zp ZP_BYTE:206 [ gfx_mode::$78 ] 4: zp ZP_BYTE:207 [ gfx_mode::$79 ] 4: zp ZP_BYTE:208 [ gfx_mode::$80 ] 4: zp ZP_BYTE:209 [ gfx_mode::$81 ] 4: zp ZP_BYTE:210 [ gfx_mode::$82 ] 2: zp ZP_BYTE:4 [ gfx_mode::vic_control2#2 ] 2: zp ZP_WORD:184 [ gfx_mode::$61 ] 2: zp ZP_WORD:194 [ gfx_mode::$66 ] 1.14: zp ZP_DWORD:138 [ gfx_mode::plane_a#0 ] 1.14: zp ZP_DWORD:165 [ gfx_mode::plane_b#0 ] 0.8: zp ZP_BYTE:129 [ gfx_mode::plane_a_offs#0 ] 0.8: zp ZP_BYTE:156 [ gfx_mode::plane_b_offs#0 ] 0.5: zp ZP_BYTE:190 [ gfx_mode::$65 ] -Uplift Scope [apply_preset] 2,002: zp ZP_WORD:38 [ apply_preset::values#2 apply_preset::values#1 ] 2,002: zp ZP_BYTE:40 [ apply_preset::i#2 apply_preset::i#1 ] 1,671: zp ZP_WORD:36 [ apply_preset::preset#11 apply_preset::preset#10 apply_preset::preset#12 ] 13.22: zp ZP_BYTE:235 [ apply_preset::idx#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:236 [ form_field_ptr::return#2 ] 251.25: zp ZP_WORD:244 [ form_field_ptr::return#0 ] 6: zp ZP_BYTE:240 [ form_field_ptr::y#0 ] 4: zp ZP_BYTE:243 [ form_field_ptr::x#0 ] 4: zp ZP_WORD:246 [ form_field_ptr::return#3 ] 1: zp ZP_WORD:241 [ 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:238 [ form_render_values::field#0 ] -Uplift Scope [print_str_lines] 1,939.17: zp ZP_WORD:45 [ 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:259 [ print_str_lines::ch#0 ] -Uplift Scope [form_mode] 2,002: zp ZP_BYTE:234 [ 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:233 [ form_control::return#0 ] 333.67: zp ZP_BYTE:41 [ form_control::return#2 ] 4: zp ZP_BYTE:250 [ form_control::$6 ] 4: zp ZP_BYTE:253 [ form_control::$12 ] 4: zp ZP_BYTE:254 [ form_control::$13 ] 4: zp ZP_BYTE:255 [ form_control::$24 ] 4: zp ZP_BYTE:256 [ form_control::$7 ] 2.67: zp ZP_BYTE:252 [ form_control::key_event#0 ] 0.59: zp ZP_WORD:248 [ form_control::field#0 ] -Uplift Scope [bitmap_plot] 1,012: zp ZP_BYTE:84 [ 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:83 [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ] 4: zp ZP_WORD:281 [ bitmap_plot::plotter_y#0 ] 4: zp ZP_BYTE:285 [ bitmap_plot::$1 ] 2: zp ZP_WORD:279 [ bitmap_plot::plotter_x#0 ] 1: zp ZP_WORD:283 [ bitmap_plot::$0 ] -Uplift Scope [gfx_init_plane_8bppchunky] 362.64: zp ZP_BYTE:73 [ 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:74 [ 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:265 [ gfx_init_plane_8bppchunky::$6 ] 202: zp ZP_BYTE:267 [ gfx_init_plane_8bppchunky::c#0 ] 181.8: zp ZP_WORD:71 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] 25.96: zp ZP_BYTE:70 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Uplift Scope [gfx_init_screen2] 202: zp ZP_BYTE:301 [ gfx_init_screen2::$0 ] 202: zp ZP_BYTE:304 [ gfx_init_screen2::$3 ] 202: zp ZP_BYTE:305 [ gfx_init_screen2::$4 ] 189.38: zp ZP_BYTE:117 [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ] 151.5: zp ZP_BYTE:302 [ gfx_init_screen2::col#0 ] 109.46: zp ZP_WORD:118 [ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] 101: zp ZP_BYTE:303 [ gfx_init_screen2::col2#0 ] 27.68: zp ZP_BYTE:116 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] -Uplift Scope [bitmap_line_xdyi] 482.47: zp ZP_BYTE:90 [ 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:89 [ 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:286 [ bitmap_line_xdyi::$6 ] 118.72: zp ZP_BYTE:88 [ 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:86 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] 15.64: zp ZP_BYTE:85 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] 10.17: zp ZP_BYTE:87 [ 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:102 [ 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:101 [ 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:288 [ bitmap_line_xdyd::$6 ] 118.72: zp ZP_BYTE:100 [ 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:98 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] 15.64: zp ZP_BYTE:97 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] 10.17: zp ZP_BYTE:99 [ 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:82 [ 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:80 [ 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:278 [ bitmap_line_ydxi::$6 ] 118.72: zp ZP_BYTE:81 [ 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:78 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] 15.64: zp ZP_BYTE:77 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] 10.17: zp ZP_BYTE:79 [ 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:96 [ 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:94 [ 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:287 [ bitmap_line_ydxd::$6 ] 118.72: zp ZP_BYTE:95 [ 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:92 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] 15.64: zp ZP_BYTE:91 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] 10.17: zp ZP_BYTE:93 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] -Uplift Scope [gfx_init_screen0] 202: zp ZP_BYTE:308 [ gfx_init_screen0::$0 ] 202: zp ZP_BYTE:310 [ gfx_init_screen0::$2 ] 202: zp ZP_BYTE:311 [ gfx_init_screen0::$3 ] 194.79: zp ZP_BYTE:125 [ gfx_init_screen0::cx#2 gfx_init_screen0::cx#1 ] 116.93: zp ZP_WORD:126 [ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] 101: zp ZP_BYTE:309 [ gfx_init_screen0::$1 ] 28.8: zp ZP_BYTE:124 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] -Uplift Scope [gfx_init_screen3] 202: zp ZP_BYTE:297 [ gfx_init_screen3::$0 ] 202: zp ZP_BYTE:299 [ gfx_init_screen3::$2 ] 202: zp ZP_BYTE:300 [ gfx_init_screen3::$3 ] 194.79: zp ZP_BYTE:113 [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ] 116.93: zp ZP_WORD:114 [ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] 101: zp ZP_BYTE:298 [ gfx_init_screen3::$1 ] 28.8: zp ZP_BYTE:112 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] -Uplift Scope [gfx_init_plane_horisontal] 592: zp ZP_WORD:67 [ 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:264 [ gfx_init_plane_horisontal::$5 ] 176.75: zp ZP_BYTE:69 [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ] 27.68: zp ZP_BYTE:66 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] -Uplift Scope [gfx_init_screen1] 212.1: zp ZP_BYTE:121 [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ] 202: zp ZP_BYTE:306 [ gfx_init_screen1::$0 ] 202: zp ZP_BYTE:307 [ gfx_init_screen1::$1 ] 143.1: zp ZP_WORD:122 [ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] 31.88: zp ZP_BYTE:120 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] -Uplift Scope [form_set_screen] 218.83: zp ZP_BYTE:44 [ form_set_screen::y#2 form_set_screen::y#1 ] 202: zp ZP_BYTE:257 [ form_set_screen::$0 ] 202: zp ZP_BYTE:258 [ form_set_screen::$1 ] 148.13: zp ZP_WORD:42 [ form_set_screen::line#2 form_set_screen::line#1 ] -Uplift Scope [gfx_init_plane_horisontal2] 202: zp ZP_BYTE:262 [ gfx_init_plane_horisontal2::$5 ] 202: zp ZP_BYTE:263 [ gfx_init_plane_horisontal2::row#0 ] 191.9: zp ZP_BYTE:61 [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] 143.1: zp ZP_WORD:59 [ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] 31.88: zp ZP_BYTE:58 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] -Uplift Scope [bitmap_clear] 227.6: zp ZP_WORD:104 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] 218.83: zp ZP_BYTE:106 [ bitmap_clear::x#2 bitmap_clear::x#1 ] 20.17: zp ZP_BYTE:103 [ bitmap_clear::y#4 bitmap_clear::y#1 ] 2: zp ZP_WORD:289 [ bitmap_clear::$3 ] -Uplift Scope [gfx_init_plane_vertical] 221.6: zp ZP_WORD:63 [ gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 ] 218.83: zp ZP_BYTE:65 [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ] 20.17: zp ZP_BYTE:62 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] -Uplift Scope [gfx_init_plane_vertical2] 221.6: zp ZP_WORD:54 [ gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 ] 218.83: zp ZP_BYTE:56 [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] 20.17: zp ZP_BYTE:53 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] -Uplift Scope [print_cls] 257.5: zp ZP_WORD:51 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] 202: zp ZP_WORD:260 [ print_cls::$0 ] -Uplift Scope [dtvSetCpuBankSegment1] 305: zp ZP_BYTE:57 [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] -Uplift Scope [keyboard_event_get] 202: zp ZP_BYTE:211 [ 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:251 [ keyboard_event_get::return#4 ] -Uplift Scope [bitmap_init] 39.11: zp ZP_WORD:110 [ bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 ] 24.93: zp ZP_BYTE:108 [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ] 23.83: zp ZP_BYTE:107 [ bitmap_init::x#2 bitmap_init::x#1 ] 22.5: zp ZP_BYTE:109 [ bitmap_init::y#2 bitmap_init::y#1 ] 22: zp ZP_BYTE:291 [ bitmap_init::$0 ] 22: zp ZP_BYTE:293 [ bitmap_init::$7 ] 22: zp ZP_BYTE:294 [ bitmap_init::$8 ] 22: zp ZP_BYTE:295 [ bitmap_init::$9 ] 22: zp ZP_BYTE:296 [ bitmap_init::$10 ] 11: zp ZP_BYTE:292 [ bitmap_init::$6 ] -Uplift Scope [keyboard_event_pressed] 4: zp ZP_BYTE:220 [ keyboard_event_pressed::return#0 ] 4: zp ZP_BYTE:222 [ keyboard_event_pressed::return#1 ] 4: zp ZP_BYTE:224 [ keyboard_event_pressed::return#2 ] 4: zp ZP_BYTE:226 [ keyboard_event_pressed::return#3 ] 4: zp ZP_BYTE:228 [ keyboard_event_pressed::$0 ] 4: zp ZP_BYTE:230 [ keyboard_event_pressed::$1 ] 2: zp ZP_BYTE:229 [ keyboard_event_pressed::row_bits#0 ] 1.67: zp ZP_BYTE:231 [ 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:76 [ 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:182 [ get_vic_screen::return#6 ] 4: zp ZP_WORD:201 [ 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:130 [ get_plane::return#13 ] 4: zp ZP_DWORD:157 [ get_plane::return#14 ] 1: zp ZP_DWORD:25 [ get_plane::return#1 ] -Uplift Scope [bitmap_line] 1.75: zp ZP_BYTE:271 [ bitmap_line::y1#0 ] 1.67: zp ZP_BYTE:270 [ bitmap_line::y0#0 ] 1.32: zp ZP_BYTE:269 [ bitmap_line::x1#0 ] 1.26: zp ZP_BYTE:268 [ bitmap_line::x0#0 ] 0.89: zp ZP_BYTE:273 [ bitmap_line::yd#1 ] 0.89: zp ZP_BYTE:274 [ bitmap_line::yd#0 ] 0.89: zp ZP_BYTE:276 [ bitmap_line::yd#3 ] 0.89: zp ZP_BYTE:277 [ bitmap_line::yd#10 ] 0.7: zp ZP_BYTE:272 [ bitmap_line::xd#1 ] 0.7: zp ZP_BYTE:275 [ bitmap_line::xd#0 ] -Uplift Scope [get_vic_charset] 4: zp ZP_WORD:192 [ get_vic_charset::return#4 ] 3: zp ZP_BYTE:191 [ 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: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 [print_ln] Uplift Scope [print_set_screen] Uplift Scope [keyboard_init] Uplift Scope [main] Uplift Scope [gfx_init] -Uplifting [keyboard_event_scan] best 14155104 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:215 [ keyboard_event_scan::row_scan#0 ] zp ZP_BYTE:221 [ keyboard_event_scan::$16 ] zp ZP_BYTE:223 [ keyboard_event_scan::$20 ] zp ZP_BYTE:225 [ keyboard_event_scan::$24 ] zp ZP_BYTE:227 [ keyboard_event_scan::$28 ] +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 ] Limited combination testing to 100 combinations of 1048576 possible. -Uplifting [] best 14155104 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:47 [ 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:49 [ 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 14035098 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 14025773 combination zp ZP_WORD:38 [ apply_preset::values#2 apply_preset::values#1 ] reg byte x [ apply_preset::i#2 apply_preset::i#1 ] zp ZP_WORD:36 [ apply_preset::preset#11 apply_preset::preset#10 apply_preset::preset#12 ] reg byte a [ apply_preset::idx#0 ] -Uplifting [form_field_ptr] best 14022752 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:236 [ form_field_ptr::return#2 ] zp ZP_WORD:244 [ form_field_ptr::return#0 ] reg byte y [ form_field_ptr::y#0 ] reg byte a [ form_field_ptr::x#0 ] zp ZP_WORD:246 [ form_field_ptr::return#3 ] zp ZP_WORD:241 [ form_field_ptr::$2 ] -Uplifting [form_render_values] best 14007752 combination reg byte x [ form_render_values::idx#2 form_render_values::idx#1 ] zp ZP_WORD:238 [ form_render_values::field#0 ] -Uplifting [print_str_lines] best 13995752 combination zp ZP_WORD:45 [ 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 13990552 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 13983531 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:254 [ form_control::$13 ] zp ZP_BYTE:255 [ form_control::$24 ] zp ZP_BYTE:256 [ form_control::$7 ] zp ZP_BYTE:252 [ form_control::key_event#0 ] zp ZP_WORD:248 [ form_control::field#0 ] +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 ] Limited combination testing to 100 combinations of 65536 possible. -Uplifting [bitmap_plot] best 13981116 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:281 [ bitmap_plot::plotter_y#0 ] reg byte a [ bitmap_plot::$1 ] zp ZP_WORD:279 [ bitmap_plot::plotter_x#0 ] zp ZP_WORD:283 [ bitmap_plot::$0 ] -Uplifting [gfx_init_plane_8bppchunky] best 13979886 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:74 [ 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:265 [ gfx_init_plane_8bppchunky::$6 ] reg byte a [ gfx_init_plane_8bppchunky::c#0 ] zp ZP_WORD:71 [ gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 ] zp ZP_BYTE:70 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Uplifting [gfx_init_screen2] best 13977086 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:302 [ gfx_init_screen2::col#0 ] zp ZP_WORD:118 [ gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 ] zp ZP_BYTE:303 [ gfx_init_screen2::col2#0 ] zp ZP_BYTE:116 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] +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 ] Limited combination testing to 100 combinations of 2304 possible. -Uplifting [bitmap_line_xdyi] best 13976180 combination zp ZP_BYTE:90 [ 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:89 [ 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:286 [ 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:86 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] zp ZP_BYTE:85 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] zp ZP_BYTE:87 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] +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 ] Limited combination testing to 100 combinations of 256 possible. -Uplifting [bitmap_line_xdyd] best 13975274 combination zp ZP_BYTE:102 [ 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:101 [ 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:288 [ 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:98 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] zp ZP_BYTE:97 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] zp ZP_BYTE:99 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] +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 ] Limited combination testing to 100 combinations of 256 possible. -Uplifting [bitmap_line_ydxi] best 13974068 combination zp ZP_BYTE:82 [ 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:81 [ 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:78 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] zp ZP_BYTE:77 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] zp ZP_BYTE:79 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] +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 ] Limited combination testing to 100 combinations of 256 possible. -Uplifting [bitmap_line_ydxd] best 13972862 combination zp ZP_BYTE:96 [ 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:95 [ 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:92 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] zp ZP_BYTE:91 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] zp ZP_BYTE:93 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] +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 ] Limited combination testing to 100 combinations of 256 possible. -Uplifting [gfx_init_screen0] best 13970062 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:126 [ gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 ] zp ZP_BYTE:309 [ gfx_init_screen0::$1 ] zp ZP_BYTE:124 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] +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 ] Limited combination testing to 100 combinations of 768 possible. -Uplifting [gfx_init_screen3] best 13967262 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:114 [ gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 ] zp ZP_BYTE:298 [ gfx_init_screen3::$1 ] zp ZP_BYTE:112 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] +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 ] Limited combination testing to 100 combinations of 768 possible. -Uplifting [gfx_init_plane_horisontal] best 13965962 combination zp ZP_WORD:67 [ 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:66 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] -Uplifting [gfx_init_screen1] best 13963762 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:122 [ gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 ] zp ZP_BYTE:120 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] -Uplifting [form_set_screen] best 13961062 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:42 [ form_set_screen::line#2 form_set_screen::line#1 ] -Uplifting [gfx_init_plane_horisontal2] best 13959162 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:59 [ gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 ] zp ZP_BYTE:58 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] -Uplifting [bitmap_clear] best 13958262 combination zp ZP_WORD:104 [ 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:103 [ bitmap_clear::y#4 bitmap_clear::y#1 ] zp ZP_WORD:289 [ bitmap_clear::$3 ] -Uplifting [gfx_init_plane_vertical] best 13957362 combination zp ZP_WORD:63 [ 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:62 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] -Uplifting [gfx_init_plane_vertical2] best 13956462 combination zp ZP_WORD:54 [ 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:53 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] -Uplifting [print_cls] best 13956462 combination zp ZP_WORD:51 [ print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 ] zp ZP_WORD:260 [ print_cls::$0 ] -Uplifting [dtvSetCpuBankSegment1] best 13956329 combination reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] -Uplifting [keyboard_event_get] best 13955414 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 13954964 combination zp ZP_WORD:110 [ 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:293 [ bitmap_init::$7 ] zp ZP_BYTE:294 [ bitmap_init::$8 ] zp ZP_BYTE:295 [ bitmap_init::$9 ] zp ZP_BYTE:296 [ bitmap_init::$10 ] zp ZP_BYTE:292 [ bitmap_init::$6 ] +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 ] Limited combination testing to 100 combinations of 138240 possible. -Uplifting [keyboard_event_pressed] best 13954940 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:228 [ keyboard_event_pressed::$0 ] zp ZP_BYTE:230 [ keyboard_event_pressed::$1 ] zp ZP_BYTE:229 [ keyboard_event_pressed::row_bits#0 ] zp ZP_BYTE:231 [ keyboard_event_pressed::return#10 ] zp ZP_BYTE:18 [ keyboard_event_pressed::keycode#4 ] +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 ] Limited combination testing to 100 combinations of 196608 possible. -Uplifting [gfx_init_vic_bitmap] best 13954940 combination zp ZP_BYTE:76 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] -Uplifting [get_vic_screen] best 13954924 combination reg byte a [ get_vic_screen::idx#2 get_vic_screen::idx#0 get_vic_screen::idx#1 ] zp ZP_WORD:182 [ get_vic_screen::return#6 ] zp ZP_WORD:201 [ get_vic_screen::return#10 ] zp ZP_WORD:20 [ get_vic_screen::return#1 ] -Uplifting [get_plane] best 13954887 combination reg byte a [ get_plane::idx#10 get_plane::idx#1 get_plane::idx#0 ] zp ZP_DWORD:130 [ get_plane::return#13 ] zp ZP_DWORD:157 [ get_plane::return#14 ] zp ZP_DWORD:25 [ get_plane::return#1 ] -Uplifting [bitmap_line] best 13954845 combination reg byte y [ bitmap_line::y1#0 ] zp ZP_BYTE:270 [ bitmap_line::y0#0 ] zp ZP_BYTE:269 [ bitmap_line::x1#0 ] zp ZP_BYTE:268 [ bitmap_line::x0#0 ] zp ZP_BYTE:273 [ bitmap_line::yd#1 ] zp ZP_BYTE:274 [ bitmap_line::yd#0 ] zp ZP_BYTE:276 [ bitmap_line::yd#3 ] zp ZP_BYTE:277 [ bitmap_line::yd#10 ] zp ZP_BYTE:272 [ bitmap_line::xd#1 ] zp ZP_BYTE:275 [ bitmap_line::xd#0 ] +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 ] Limited combination testing to 100 combinations of 186624 possible. -Uplifting [get_vic_charset] best 13954838 combination zp ZP_WORD:192 [ 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 13954838 combination -Uplifting [print_set_screen] best 13954838 combination -Uplifting [keyboard_init] best 13954838 combination -Uplifting [main] best 13954838 combination -Uplifting [gfx_init] best 13954838 combination +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 13954838 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 [] 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 ] Attempting to uplift remaining variables inzp ZP_BYTE:15 [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ] -Uplifting [keyboard_event_scan] best 12454838 combination reg byte x [ 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 ] 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 12454838 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 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 ] Attempting to uplift remaining variables inzp ZP_BYTE:14 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] -Uplifting [keyboard_event_scan] best 12454838 combination zp ZP_BYTE:14 [ keyboard_event_scan::row#2 keyboard_event_scan::row#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:215 [ keyboard_event_scan::row_scan#0 ] -Uplifting [keyboard_event_scan] best 12454838 combination zp ZP_BYTE:215 [ keyboard_event_scan::row_scan#0 ] +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 ] Attempting to uplift remaining variables inzp ZP_BYTE:10 [ gfx_mode::cx#2 gfx_mode::cx#1 ] -Uplifting [gfx_mode] best 12445838 combination reg byte x [ 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 ] 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 12445838 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 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 ] 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 12445838 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 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 ] 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 12445838 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:82 [ 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 12445838 combination zp ZP_BYTE:82 [ 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:90 [ 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 12445838 combination zp ZP_BYTE:90 [ 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:96 [ 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 12445838 combination zp ZP_BYTE:96 [ 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:102 [ 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 12445838 combination zp ZP_BYTE:102 [ 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 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 ] Attempting to uplift remaining variables inzp ZP_BYTE:11 [ gfx_mode::i#2 gfx_mode::i#1 ] -Uplifting [gfx_mode] best 12444638 combination reg byte x [ 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 ] Attempting to uplift remaining variables inzp ZP_BYTE:12 [ gfx_mode::j#2 gfx_mode::j#1 ] -Uplifting [gfx_mode] best 12443438 combination reg byte x [ gfx_mode::j#2 gfx_mode::j#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:89 [ 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 12443438 combination zp ZP_BYTE:89 [ 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:101 [ 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 12443438 combination zp ZP_BYTE:101 [ 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 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 ] 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 12443438 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:212 [ gfx_mode::keyboard_event#0 ] -Uplifting [gfx_mode] best 12442838 combination reg byte a [ gfx_mode::keyboard_event#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:286 [ bitmap_line_xdyi::$6 ] -Uplifting [bitmap_line_xdyi] best 12442838 combination zp ZP_BYTE:286 [ bitmap_line_xdyi::$6 ] -Attempting to uplift remaining variables inzp ZP_BYTE:288 [ bitmap_line_xdyd::$6 ] -Uplifting [bitmap_line_xdyd] best 12442838 combination zp ZP_BYTE:288 [ bitmap_line_xdyd::$6 ] +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 ] Attempting to uplift remaining variables inzp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 ] -Uplifting [gfx_mode] best 12442838 combination zp ZP_BYTE:5 [ gfx_mode::cy#4 gfx_mode::cy#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:302 [ gfx_init_screen2::col#0 ] -Uplifting [gfx_init_screen2] best 12442738 combination reg byte y [ gfx_init_screen2::col#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:81 [ 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 12442738 combination zp ZP_BYTE:81 [ 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:95 [ 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 12442738 combination zp ZP_BYTE:95 [ 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:298 [ gfx_init_screen3::$1 ] -Uplifting [gfx_init_screen3] best 12442738 combination zp ZP_BYTE:298 [ gfx_init_screen3::$1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:303 [ gfx_init_screen2::col2#0 ] -Uplifting [gfx_init_screen2] best 12442738 combination zp ZP_BYTE:303 [ gfx_init_screen2::col2#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:309 [ gfx_init_screen0::$1 ] -Uplifting [gfx_init_screen0] best 12442738 combination zp ZP_BYTE:309 [ gfx_init_screen0::$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 ] 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 12442719 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:58 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] -Uplifting [gfx_init_plane_horisontal2] best 12442719 combination zp ZP_BYTE:58 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:120 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] -Uplifting [gfx_init_screen1] best 12442719 combination zp ZP_BYTE:120 [ gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:112 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] -Uplifting [gfx_init_screen3] best 12442719 combination zp ZP_BYTE:112 [ gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:124 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] -Uplifting [gfx_init_screen0] best 12442719 combination zp ZP_BYTE:124 [ gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:66 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] -Uplifting [gfx_init_plane_horisontal] best 12442719 combination zp ZP_BYTE:66 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:116 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] -Uplifting [gfx_init_screen2] best 12442719 combination zp ZP_BYTE:116 [ gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:76 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] -Uplifting [gfx_init_vic_bitmap] best 12442719 combination zp ZP_BYTE:76 [ gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:70 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Uplifting [gfx_init_plane_8bppchunky] best 12442719 combination zp ZP_BYTE:70 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:293 [ bitmap_init::$7 ] -Uplifting [bitmap_init] best 12442659 combination reg byte a [ bitmap_init::$7 ] -Attempting to uplift remaining variables inzp ZP_BYTE:294 [ bitmap_init::$8 ] -Uplifting [bitmap_init] best 12442599 combination reg byte a [ bitmap_init::$8 ] -Attempting to uplift remaining variables inzp ZP_BYTE:295 [ bitmap_init::$9 ] -Uplifting [bitmap_init] best 12442539 combination reg byte a [ bitmap_init::$9 ] -Attempting to uplift remaining variables inzp ZP_BYTE:296 [ bitmap_init::$10 ] -Uplifting [bitmap_init] best 12442479 combination reg byte a [ bitmap_init::$10 ] -Attempting to uplift remaining variables inzp ZP_BYTE:53 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] -Uplifting [gfx_init_plane_vertical2] best 12442479 combination zp ZP_BYTE:53 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:62 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] -Uplifting [gfx_init_plane_vertical] best 12442479 combination zp ZP_BYTE:62 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:103 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Uplifting [bitmap_clear] best 12442479 combination zp ZP_BYTE:103 [ bitmap_clear::y#4 bitmap_clear::y#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:78 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] -Uplifting [bitmap_line_ydxi] best 12442479 combination zp ZP_BYTE:78 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:86 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] -Uplifting [bitmap_line_xdyi] best 12442479 combination zp ZP_BYTE:86 [ bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:92 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] -Uplifting [bitmap_line_ydxd] best 12442479 combination zp ZP_BYTE:92 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:98 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] -Uplifting [bitmap_line_xdyd] best 12442479 combination zp ZP_BYTE:98 [ bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:77 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] -Uplifting [bitmap_line_ydxi] best 12442479 combination zp ZP_BYTE:77 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:85 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] -Uplifting [bitmap_line_xdyi] best 12442479 combination zp ZP_BYTE:85 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:91 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] -Uplifting [bitmap_line_ydxd] best 12442479 combination zp ZP_BYTE:91 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:97 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] -Uplifting [bitmap_line_xdyd] best 12442479 combination zp ZP_BYTE:97 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] +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 ] 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 12442468 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:292 [ bitmap_init::$6 ] -Uplifting [bitmap_init] best 12442468 combination zp ZP_BYTE:292 [ bitmap_init::$6 ] -Attempting to uplift remaining variables inzp ZP_BYTE:79 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] -Uplifting [bitmap_line_ydxi] best 12442468 combination zp ZP_BYTE:79 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:87 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] -Uplifting [bitmap_line_xdyi] best 12442468 combination zp ZP_BYTE:87 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:93 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] -Uplifting [bitmap_line_ydxd] best 12442468 combination zp ZP_BYTE:93 [ bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:99 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] -Uplifting [bitmap_line_xdyd] best 12442468 combination zp ZP_BYTE:99 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:128 [ gfx_mode::$29 ] -Uplifting [gfx_mode] best 12442462 combination reg byte a [ gfx_mode::$29 ] -Attempting to uplift remaining variables inzp ZP_BYTE:144 [ gfx_mode::$34 ] -Uplifting [gfx_mode] best 12442456 combination reg byte a [ gfx_mode::$34 ] -Attempting to uplift remaining variables inzp ZP_BYTE:147 [ gfx_mode::$36 ] -Uplifting [gfx_mode] best 12442450 combination reg byte a [ gfx_mode::$36 ] -Attempting to uplift remaining variables inzp ZP_BYTE:150 [ gfx_mode::$38 ] -Uplifting [gfx_mode] best 12442444 combination reg byte a [ gfx_mode::$38 ] -Attempting to uplift remaining variables inzp ZP_BYTE:151 [ gfx_mode::$39 ] -Uplifting [gfx_mode] best 12442438 combination reg byte a [ gfx_mode::$39 ] -Attempting to uplift remaining variables inzp ZP_BYTE:152 [ gfx_mode::$40 ] -Uplifting [gfx_mode] best 12442432 combination reg byte a [ gfx_mode::$40 ] -Attempting to uplift remaining variables inzp ZP_BYTE:153 [ gfx_mode::$41 ] -Uplifting [gfx_mode] best 12442426 combination reg byte a [ gfx_mode::$41 ] -Attempting to uplift remaining variables inzp ZP_BYTE:154 [ gfx_mode::$42 ] -Uplifting [gfx_mode] best 12442420 combination reg byte a [ gfx_mode::$42 ] -Attempting to uplift remaining variables inzp ZP_BYTE:155 [ gfx_mode::$43 ] -Uplifting [gfx_mode] best 12442414 combination reg byte a [ gfx_mode::$43 ] -Attempting to uplift remaining variables inzp ZP_BYTE:171 [ gfx_mode::$48 ] -Uplifting [gfx_mode] best 12442408 combination reg byte a [ gfx_mode::$48 ] -Attempting to uplift remaining variables inzp ZP_BYTE:174 [ gfx_mode::$50 ] -Uplifting [gfx_mode] best 12442402 combination reg byte a [ gfx_mode::$50 ] -Attempting to uplift remaining variables inzp ZP_BYTE:177 [ gfx_mode::$52 ] -Uplifting [gfx_mode] best 12442396 combination reg byte a [ gfx_mode::$52 ] -Attempting to uplift remaining variables inzp ZP_BYTE:178 [ gfx_mode::$53 ] -Uplifting [gfx_mode] best 12442390 combination reg byte a [ gfx_mode::$53 ] -Attempting to uplift remaining variables inzp ZP_BYTE:179 [ gfx_mode::$54 ] -Uplifting [gfx_mode] best 12442384 combination reg byte a [ gfx_mode::$54 ] -Attempting to uplift remaining variables inzp ZP_BYTE:180 [ gfx_mode::$55 ] -Uplifting [gfx_mode] best 12442378 combination reg byte a [ gfx_mode::$55 ] -Attempting to uplift remaining variables inzp ZP_BYTE:181 [ gfx_mode::$56 ] -Uplifting [gfx_mode] best 12442372 combination reg byte a [ gfx_mode::$56 ] -Attempting to uplift remaining variables inzp ZP_BYTE:198 [ gfx_mode::$69 ] -Uplifting [gfx_mode] best 12442366 combination reg byte a [ gfx_mode::$69 ] -Attempting to uplift remaining variables inzp ZP_BYTE:199 [ gfx_mode::$70 ] -Uplifting [gfx_mode] best 12442360 combination reg byte a [ gfx_mode::$70 ] -Attempting to uplift remaining variables inzp ZP_BYTE:200 [ gfx_mode::$71 ] -Uplifting [gfx_mode] best 12442354 combination reg byte a [ gfx_mode::$71 ] -Attempting to uplift remaining variables inzp ZP_BYTE:203 [ gfx_mode::$75 ] -Uplifting [gfx_mode] best 12442348 combination reg byte a [ gfx_mode::$75 ] -Attempting to uplift remaining variables inzp ZP_BYTE:204 [ gfx_mode::$76 ] -Uplifting [gfx_mode] best 12442342 combination reg byte a [ gfx_mode::$76 ] -Attempting to uplift remaining variables inzp ZP_BYTE:205 [ gfx_mode::$77 ] -Uplifting [gfx_mode] best 12442336 combination reg byte a [ gfx_mode::$77 ] -Attempting to uplift remaining variables inzp ZP_BYTE:206 [ gfx_mode::$78 ] -Uplifting [gfx_mode] best 12442330 combination reg byte a [ gfx_mode::$78 ] -Attempting to uplift remaining variables inzp ZP_BYTE:207 [ gfx_mode::$79 ] -Uplifting [gfx_mode] best 12442324 combination reg byte a [ gfx_mode::$79 ] -Attempting to uplift remaining variables inzp ZP_BYTE:208 [ gfx_mode::$80 ] -Uplifting [gfx_mode] best 12442318 combination reg byte a [ gfx_mode::$80 ] -Attempting to uplift remaining variables inzp ZP_BYTE:209 [ gfx_mode::$81 ] -Uplifting [gfx_mode] best 12442312 combination reg byte a [ gfx_mode::$81 ] -Attempting to uplift remaining variables inzp ZP_BYTE:210 [ gfx_mode::$82 ] -Uplifting [gfx_mode] best 12442306 combination reg byte a [ gfx_mode::$82 ] -Attempting to uplift remaining variables inzp ZP_BYTE:221 [ keyboard_event_scan::$16 ] -Uplifting [keyboard_event_scan] best 12442302 combination reg byte a [ keyboard_event_scan::$16 ] -Attempting to uplift remaining variables inzp ZP_BYTE:223 [ keyboard_event_scan::$20 ] -Uplifting [keyboard_event_scan] best 12442298 combination reg byte a [ keyboard_event_scan::$20 ] -Attempting to uplift remaining variables inzp ZP_BYTE:225 [ keyboard_event_scan::$24 ] -Uplifting [keyboard_event_scan] best 12442294 combination reg byte a [ keyboard_event_scan::$24 ] -Attempting to uplift remaining variables inzp ZP_BYTE:227 [ keyboard_event_scan::$28 ] -Uplifting [keyboard_event_scan] best 12442290 combination reg byte a [ keyboard_event_scan::$28 ] -Attempting to uplift remaining variables inzp ZP_BYTE:228 [ keyboard_event_pressed::$0 ] -Uplifting [keyboard_event_pressed] best 12442286 combination reg byte a [ keyboard_event_pressed::$0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:230 [ keyboard_event_pressed::$1 ] -Uplifting [keyboard_event_pressed] best 12442282 combination reg byte a [ keyboard_event_pressed::$1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:254 [ form_control::$13 ] -Uplifting [form_control] best 12442278 combination reg byte a [ form_control::$13 ] -Attempting to uplift remaining variables inzp ZP_BYTE:255 [ form_control::$24 ] -Uplifting [form_control] best 12442274 combination reg byte a [ form_control::$24 ] -Attempting to uplift remaining variables inzp ZP_BYTE:256 [ form_control::$7 ] -Uplifting [form_control] best 12442268 combination reg byte a [ form_control::$7 ] -Attempting to uplift remaining variables inzp ZP_BYTE:252 [ form_control::key_event#0 ] -Uplifting [form_control] best 12442256 combination reg byte a [ form_control::key_event#0 ] +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 ] Attempting to uplift remaining variables inzp ZP_BYTE:4 [ gfx_mode::vic_control2#2 ] -Uplifting [gfx_mode] best 12442247 combination reg byte a [ gfx_mode::vic_control2#2 ] -Attempting to uplift remaining variables inzp ZP_BYTE:229 [ keyboard_event_pressed::row_bits#0 ] -Uplifting [keyboard_event_pressed] best 12442243 combination reg byte y [ keyboard_event_pressed::row_bits#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:270 [ bitmap_line::y0#0 ] -Uplifting [bitmap_line] best 12442243 combination zp ZP_BYTE:270 [ bitmap_line::y0#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:231 [ keyboard_event_pressed::return#10 ] -Uplifting [keyboard_event_pressed] best 12442228 combination reg byte a [ keyboard_event_pressed::return#10 ] +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 ] Attempting to uplift remaining variables inzp ZP_BYTE:18 [ keyboard_event_pressed::keycode#4 ] -Uplifting [keyboard_event_pressed] best 12442228 combination zp ZP_BYTE:18 [ keyboard_event_pressed::keycode#4 ] -Attempting to uplift remaining variables inzp ZP_BYTE:269 [ bitmap_line::x1#0 ] -Uplifting [bitmap_line] best 12442228 combination zp ZP_BYTE:269 [ bitmap_line::x1#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:268 [ bitmap_line::x0#0 ] -Uplifting [bitmap_line] best 12442228 combination zp ZP_BYTE:268 [ bitmap_line::x0#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:273 [ bitmap_line::yd#1 ] -Uplifting [bitmap_line] best 12442228 combination zp ZP_BYTE:273 [ bitmap_line::yd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:274 [ bitmap_line::yd#0 ] -Uplifting [bitmap_line] best 12442228 combination zp ZP_BYTE:274 [ bitmap_line::yd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:276 [ bitmap_line::yd#3 ] -Uplifting [bitmap_line] best 12442228 combination zp ZP_BYTE:276 [ bitmap_line::yd#3 ] -Attempting to uplift remaining variables inzp ZP_BYTE:277 [ bitmap_line::yd#10 ] -Uplifting [bitmap_line] best 12442228 combination zp ZP_BYTE:277 [ bitmap_line::yd#10 ] -Attempting to uplift remaining variables inzp ZP_BYTE:129 [ gfx_mode::plane_a_offs#0 ] -Uplifting [gfx_mode] best 12442226 combination reg byte x [ gfx_mode::plane_a_offs#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:156 [ gfx_mode::plane_b_offs#0 ] -Uplifting [gfx_mode] best 12442224 combination reg byte x [ gfx_mode::plane_b_offs#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:272 [ bitmap_line::xd#1 ] -Uplifting [bitmap_line] best 12442224 combination zp ZP_BYTE:272 [ bitmap_line::xd#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:275 [ bitmap_line::xd#0 ] -Uplifting [bitmap_line] best 12442224 combination zp ZP_BYTE:275 [ bitmap_line::xd#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:190 [ gfx_mode::$65 ] -Uplifting [gfx_mode] best 12442224 combination zp ZP_BYTE:190 [ 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:201 [ 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:182 [ 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:192 [ 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:130 [ 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:157 [ get_plane::return#14 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:77 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 ] ] with [ zp ZP_BYTE:272 [ bitmap_line::xd#1 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:77 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 ] ] with [ zp ZP_BYTE:275 [ bitmap_line::xd#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:78 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 ] ] with [ zp ZP_BYTE:273 [ bitmap_line::yd#1 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:78 [ bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 ] ] with [ zp ZP_BYTE:277 [ bitmap_line::yd#10 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:79 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 ] ] with [ zp ZP_BYTE:270 [ bitmap_line::y0#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:87 [ bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 ] ] with [ zp ZP_BYTE:268 [ bitmap_line::x0#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:92 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 ] ] with [ zp ZP_BYTE:274 [ bitmap_line::yd#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:92 [ bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 ] ] with [ zp ZP_BYTE:276 [ bitmap_line::yd#3 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:99 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 ] ] with [ zp ZP_BYTE:269 [ bitmap_line::x1#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:104 [ bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 ] ] with [ zp ZP_WORD:289 [ bitmap_clear::$3 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_DWORD:134 [ gfx_mode::$31 ] ] with [ zp ZP_DWORD:138 [ gfx_mode::plane_a#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_DWORD:161 [ gfx_mode::$45 ] ] with [ zp ZP_DWORD:165 [ gfx_mode::plane_b#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:184 [ gfx_mode::$61 ] ] with [ zp ZP_WORD:186 [ gfx_mode::$63 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:194 [ gfx_mode::$66 ] ] with [ zp ZP_WORD:196 [ gfx_mode::$68 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:236 [ form_field_ptr::return#2 ] ] with [ zp ZP_WORD:238 [ form_render_values::field#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:236 [ form_field_ptr::return#2 form_render_values::field#0 ] ] with [ zp ZP_WORD:244 [ form_field_ptr::return#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:246 [ form_field_ptr::return#3 ] ] with [ zp ZP_WORD:248 [ form_control::field#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:279 [ bitmap_plot::plotter_x#0 ] ] with [ zp ZP_WORD:283 [ bitmap_plot::$0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:77 [ 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:86 [ 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:77 [ 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:91 [ 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:77 [ 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:98 [ 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:78 [ 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:85 [ 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:92 [ 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:97 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ] ] - score: 2 +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:194 [ 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:134 [ 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:161 [ gfx_mode::$45 gfx_mode::plane_b#0 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_BYTE:79 [ bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 ] ] with [ zp ZP_BYTE:89 [ 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:79 [ 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:93 [ 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:79 [ 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:101 [ 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:184 [ gfx_mode::$61 gfx_mode::$63 ] ] with [ zp ZP_WORD:188 [ gfx_mode::$64 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:236 [ form_field_ptr::return#2 form_render_values::field#0 form_field_ptr::return#0 ] ] with [ zp ZP_WORD:241 [ form_field_ptr::$2 ] ] - score: 1 -Coalescing zero page register with common assignment [ zp ZP_WORD:236 [ form_field_ptr::return#2 form_render_values::field#0 form_field_ptr::return#0 form_field_ptr::$2 ] ] with [ zp ZP_WORD:246 [ 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:184 [ gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 ] ] - 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 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:53 [ 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:58 [ 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:62 [ 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:66 [ 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:70 [ 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:76 [ 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:103 [ 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:112 [ 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:116 [ 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:120 [ 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:124 [ 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:190 [ 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:292 [ bitmap_init::$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 ] ] 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::preset#11 apply_preset::preset#10 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#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::preset#11 apply_preset::preset#10 apply_preset::preset#12 ] ] with [ zp ZP_WORD:42 [ 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::preset#11 apply_preset::preset#10 apply_preset::preset#12 form_set_screen::line#2 form_set_screen::line#1 ] ] with [ zp ZP_WORD:45 [ 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::preset#11 apply_preset::preset#10 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:51 [ 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::preset#11 apply_preset::preset#10 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:54 [ 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::preset#11 apply_preset::preset#10 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_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 ] ] with [ zp ZP_WORD:59 [ 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::preset#11 apply_preset::preset#10 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_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:63 [ 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::preset#11 apply_preset::preset#10 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_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:67 [ 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::preset#11 apply_preset::preset#10 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_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:71 [ 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::preset#11 apply_preset::preset#10 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_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:104 [ 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::preset#11 apply_preset::preset#10 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_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:110 [ 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::preset#11 apply_preset::preset#10 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_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:114 [ 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::preset#11 apply_preset::preset#10 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_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:118 [ 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::preset#11 apply_preset::preset#10 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_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:122 [ 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::preset#11 apply_preset::preset#10 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_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:126 [ 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::preset#11 apply_preset::preset#10 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_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:142 [ 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::preset#11 apply_preset::preset#10 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_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:145 [ 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::preset#11 apply_preset::preset#10 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_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:148 [ 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::preset#11 apply_preset::preset#10 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_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:169 [ 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::preset#11 apply_preset::preset#10 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_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:172 [ 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::preset#11 apply_preset::preset#10 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_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:175 [ 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::preset#11 apply_preset::preset#10 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_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:236 [ 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::preset#11 apply_preset::preset#10 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_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:279 [ 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::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 apply_preset::values#2 apply_preset::values#1 ] ] with [ zp ZP_WORD:47 [ 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::values#2 apply_preset::values#1 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:74 [ 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::values#2 apply_preset::values#1 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:260 [ 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::values#2 apply_preset::values#1 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:281 [ bitmap_plot::plotter_y#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 ] ] 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: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:77 [ 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:298 [ 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:303 [ 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:309 [ 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:78 [ 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:92 [ 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:79 [ 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:81 [ 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:90 [ 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:95 [ 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:102 [ 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:82 [ 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:87 [ 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:96 [ 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:288 [ bitmap_line_xdyd::$6 ] ] -Coalescing zero page register [ zp ZP_WORD:49 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 ] ] with [ zp ZP_WORD:265 [ gfx_init_plane_8bppchunky::$6 ] ] -Coalescing zero page register [ zp ZP_BYTE:99 [ bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#0 bitmap_line_xdyd::x1#1 bitmap_line::x1#0 ] ] with [ zp ZP_BYTE:215 [ keyboard_event_scan::row_scan#0 ] ] -Coalescing zero page register [ zp ZP_BYTE:99 [ 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:286 [ bitmap_line_xdyi::$6 ] ] +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::preset#11 apply_preset::preset#10 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_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::values#2 apply_preset::values#1 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_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 ] 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:49) 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:99) 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: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 ] ASSEMBLER BEFORE OPTIMIZATION //SEG0 Basic Upstart @@ -28180,7 +28618,7 @@ main: { //SEG15 main::@7 b7: //SEG16 [10] call gfx_init param-assignment [ ] ( main:2 [ ] ) - //SEG17 [424] phi from main::@7 to gfx_init [phi:main::@7->gfx_init] + //SEG17 [433] 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] @@ -28892,7 +29330,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:352 [ 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: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 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] @@ -28903,13 +29341,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:352 [ 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: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 ] ) 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:352 [ 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: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 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:352 [ 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: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 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] @@ -28941,18 +29379,18 @@ keyboard_event_scan: { 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:350 [ form_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#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 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:350 [ form_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#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 ] ) 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:350 [ form_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#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 ] ) // (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:350 [ form_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#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 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:350 [ form_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#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 ldy row lda keyboard_scan_values,y cmp row_scan @@ -28972,41 +29410,41 @@ keyboard_event_scan: { 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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: @@ -29017,17 +29455,17 @@ keyboard_event_scan: { 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:350 [ form_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#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 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:350 [ form_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#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 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:350 [ form_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#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 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:350 [ form_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#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 lda row_scan ldy row sta keyboard_scan_values,y @@ -29039,9 +29477,9 @@ keyboard_event_scan: { 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:350 [ 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: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 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:350 [ 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: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 lda row cmp #8 bne b1_from_b8 @@ -29050,21 +29488,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:350 [ 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: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 ] ) //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:350 [ 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: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 ] ) // (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:350 [ 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: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 ] ) // (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:350 [ 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: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 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] @@ -29086,27 +29524,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:350 [ 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: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 ] ) //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:350 [ 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: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 ] ) // (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:350 [ 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: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 ] ) // (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:350 [ 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: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 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:350 [ 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: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 lda #KEY_MODIFIER_RSHIFT ora keyboard_modifiers sta keyboard_modifiers @@ -29117,27 +29555,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:350 [ 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: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 ] ) //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:350 [ 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: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 ] ) // (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:350 [ 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: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 ] ) // (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:350 [ 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: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 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:350 [ 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: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 lda #KEY_MODIFIER_CTRL ora keyboard_modifiers sta keyboard_modifiers @@ -29148,27 +29586,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:350 [ 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: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 ] ) //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:350 [ 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: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 ] ) // (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:350 [ 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: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 ] ) // (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:350 [ 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: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 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:350 [ 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: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 lda #KEY_MODIFIER_COMMODORE ora keyboard_modifiers sta keyboard_modifiers @@ -29179,20 +29617,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:350 [ 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: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 ] ) 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ 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#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 lda #8 clc adc keycode @@ -29202,39 +29640,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:350::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:350::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:350::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:350::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: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 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:350::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:350::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:350::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:350::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: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 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:350::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:350::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:350::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:350::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: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 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:350::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:350::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:350::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:350::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: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 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:350::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:350::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:350::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:350::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: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 ] ) 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:350::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#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 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:350::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#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 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:350::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#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 ] ) rts } //SEG399 get_vic_screen @@ -29542,9 +29980,9 @@ get_plane: { 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 [422] phi from form_mode to print_set_screen [phi:form_mode->print_set_screen] + //SEG481 [431] phi from form_mode to print_set_screen [phi:form_mode->print_set_screen] print_set_screen_from_form_mode: - //SEG482 [422] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_mode->print_set_screen#0] -- pbuz1=pbuc1 + //SEG482 [431] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_mode->print_set_screen#0] -- pbuz1=pbuc1 lda #COLS @@ -29563,9 +30001,9 @@ form_mode: { //SEG487 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 [394] phi from form_mode::@22 to print_str_lines [phi:form_mode::@22->print_str_lines] + //SEG489 [403] phi from form_mode::@22 to print_str_lines [phi:form_mode::@22->print_str_lines] print_str_lines_from_b22: - //SEG490 [394] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_mode::@22->print_str_lines#0] -- pbuz1=pbuc1 + //SEG490 [403] 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 @@ -29577,9 +30015,9 @@ form_mode: { //SEG492 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 [422] phi from form_mode::@23 to print_set_screen [phi:form_mode::@23->print_set_screen] + //SEG494 [431] phi from form_mode::@23 to print_set_screen [phi:form_mode::@23->print_set_screen] print_set_screen_from_b23: - //SEG495 [422] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_mode::@23->print_set_screen#0] -- pbuz1=pbuc1 + //SEG495 [431] 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 @@ -29598,9 +30036,9 @@ form_mode: { //SEG500 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 [394] phi from form_mode::@25 to print_str_lines [phi:form_mode::@25->print_str_lines] + //SEG502 [403] phi from form_mode::@25 to print_str_lines [phi:form_mode::@25->print_str_lines] print_str_lines_from_b25: - //SEG503 [394] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_mode::@25->print_str_lines#0] -- pbuz1=pbuc1 + //SEG503 [403] 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 @@ -29612,7 +30050,7 @@ form_mode: { //SEG505 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 [384] phi from form_mode::@26 to form_set_screen [phi:form_mode::@26->form_set_screen] + //SEG507 [393] 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] @@ -29824,16 +30262,16 @@ form_render_values: { 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:340 [ 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 + //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:340 [ 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 + //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:340 [ 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 + //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:340 [ 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 + //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 @@ -29843,213 +30281,338 @@ form_field_ptr: { 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:340 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + //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 = 5 - .label preset = 3 + .label values = $10 + .label preset = 5 + .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 cmp #0 bne b1 - //SEG602 [322] phi from apply_preset apply_preset::@15 to apply_preset::@2 [phi:apply_preset/apply_preset::@15->apply_preset::@2] + //SEG602 [322] phi from apply_preset to apply_preset::@2 [phi:apply_preset->apply_preset::@2] b2_from_apply_preset: - b2_from_b15: - //SEG603 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_stdchar#0 [phi:apply_preset/apply_preset::@15->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG603 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#0 [phi:apply_preset->apply_preset::@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 - //SEG604 apply_preset::@2 + //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 #name_8 + 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 b2: - //SEG605 [323] phi from apply_preset::@2 to apply_preset::@19 [phi:apply_preset::@2->apply_preset::@19] + //SEG609 [323] phi from apply_preset::@2 to apply_preset::@19 [phi:apply_preset::@2->apply_preset::@19] b19_from_b2: - //SEG606 [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 + //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 - //SEG607 [323] phi (byte*) apply_preset::values#2 = (const byte[]) form_fields_val#0 [phi:apply_preset::@2->apply_preset::@19#1] -- pbuz1=pbuc1 + //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 - //SEG608 [323] phi (byte*) apply_preset::preset#11 = (byte*) apply_preset::preset#12 [phi:apply_preset::@2->apply_preset::@19#2] -- register_copy + //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 - //SEG609 [323] phi from apply_preset::@19 to apply_preset::@19 [phi:apply_preset::@19->apply_preset::@19] + //SEG613 [323] phi from apply_preset::@19 to apply_preset::@19 [phi:apply_preset::@19->apply_preset::@19] b19_from_b19: - //SEG610 [323] phi (byte) apply_preset::i#2 = (byte) apply_preset::i#1 [phi:apply_preset::@19->apply_preset::@19#0] -- register_copy - //SEG611 [323] phi (byte*) apply_preset::values#2 = (byte*) apply_preset::values#1 [phi:apply_preset::@19->apply_preset::@19#1] -- register_copy - //SEG612 [323] phi (byte*) apply_preset::preset#11 = (byte*) apply_preset::preset#10 [phi:apply_preset::@19->apply_preset::@19#2] -- register_copy + //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 - //SEG613 apply_preset::@19 + //SEG617 apply_preset::@19 b19: - //SEG614 [324] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#11) [ 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::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) -- _deref_pbuz1=_deref_pbuz2 + //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 - //SEG615 [325] (byte*) apply_preset::values#1 ← ++ (byte*) apply_preset::values#2 [ 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::preset#11 apply_preset::i#2 apply_preset::values#1 ] ) -- pbuz1=_inc_pbuz1 + //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 !: - //SEG616 [326] (byte*) apply_preset::preset#10 ← ++ (byte*) apply_preset::preset#11 [ 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::i#2 apply_preset::preset#10 apply_preset::values#1 ] ) -- pbuz1=_inc_pbuz1 + //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 !: - //SEG617 [327] (byte) apply_preset::i#1 ← ++ (byte) apply_preset::i#2 [ 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::preset#10 apply_preset::values#1 apply_preset::i#1 ] ) -- vbuxx=_inc_vbuxx + //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 - //SEG618 [328] if((byte) apply_preset::i#1!=(const byte) form_fields_cnt#0) goto apply_preset::@19 [ 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::preset#10 apply_preset::values#1 apply_preset::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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: + jsr print_str_at jmp breturn - //SEG619 apply_preset::@return + //SEG627 apply_preset::@return breturn: - //SEG620 [329] return [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + //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 ] ) rts - //SEG621 apply_preset::@1 + //SEG629 apply_preset::@1 b1: - //SEG622 [330] 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 + //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 cmp #1 bne b3 - //SEG623 [322] phi from apply_preset::@1 to apply_preset::@2 [phi:apply_preset::@1->apply_preset::@2] + //SEG631 [322] phi from apply_preset::@1 to apply_preset::@2 [phi:apply_preset::@1->apply_preset::@2] b2_from_b1: - //SEG624 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_ecmchar#0 [phi:apply_preset::@1->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG632 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#1 [phi:apply_preset::@1->apply_preset::@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 - //SEG625 apply_preset::@3 + //SEG634 apply_preset::@3 b3: - //SEG626 [331] 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 + //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 cmp #2 bne b5 - //SEG627 [322] phi from apply_preset::@3 to apply_preset::@2 [phi:apply_preset::@3->apply_preset::@2] + //SEG636 [322] phi from apply_preset::@3 to apply_preset::@2 [phi:apply_preset::@3->apply_preset::@2] b2_from_b3: - //SEG628 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_stdbm#0 [phi:apply_preset::@3->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG637 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#2 [phi:apply_preset::@3->apply_preset::@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 - //SEG629 apply_preset::@5 + //SEG639 apply_preset::@5 b5: - //SEG630 [332] 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 + //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 cmp #3 bne b7 - //SEG631 [322] phi from apply_preset::@5 to apply_preset::@2 [phi:apply_preset::@5->apply_preset::@2] + //SEG641 [322] phi from apply_preset::@5 to apply_preset::@2 [phi:apply_preset::@5->apply_preset::@2] b2_from_b5: - //SEG632 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_mcbm#0 [phi:apply_preset::@5->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG642 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#3 [phi:apply_preset::@5->apply_preset::@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 - //SEG633 apply_preset::@7 + //SEG644 apply_preset::@7 b7: - //SEG634 [333] 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 + //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 cmp #4 bne b9 - //SEG635 [322] phi from apply_preset::@7 to apply_preset::@2 [phi:apply_preset::@7->apply_preset::@2] + //SEG646 [322] phi from apply_preset::@7 to apply_preset::@2 [phi:apply_preset::@7->apply_preset::@2] b2_from_b7: - //SEG636 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_hi_stdchar#0 [phi:apply_preset::@7->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG647 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#4 [phi:apply_preset::@7->apply_preset::@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 - //SEG637 apply_preset::@9 + //SEG649 apply_preset::@9 b9: - //SEG638 [334] 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 + //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 cmp #5 bne b11 - //SEG639 [322] phi from apply_preset::@9 to apply_preset::@2 [phi:apply_preset::@9->apply_preset::@2] + //SEG651 [322] phi from apply_preset::@9 to apply_preset::@2 [phi:apply_preset::@9->apply_preset::@2] b2_from_b9: - //SEG640 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_hi_ecmchar#0 [phi:apply_preset::@9->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG652 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#5 [phi:apply_preset::@9->apply_preset::@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 - //SEG641 apply_preset::@11 + //SEG654 apply_preset::@11 b11: - //SEG642 [335] 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 + //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 cmp #6 bne b13 - //SEG643 [322] phi from apply_preset::@11 to apply_preset::@2 [phi:apply_preset::@11->apply_preset::@2] + //SEG656 [322] phi from apply_preset::@11 to apply_preset::@2 [phi:apply_preset::@11->apply_preset::@2] b2_from_b11: - //SEG644 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_twoplane#0 [phi:apply_preset::@11->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG657 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#6 [phi:apply_preset::@11->apply_preset::@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 - //SEG645 apply_preset::@13 + //SEG659 apply_preset::@13 b13: - //SEG646 [336] 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 + //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 cmp #7 bne b15 - //SEG647 [322] phi from apply_preset::@13 to apply_preset::@2 [phi:apply_preset::@13->apply_preset::@2] + //SEG661 [322] phi from apply_preset::@13 to apply_preset::@2 [phi:apply_preset::@13->apply_preset::@2] b2_from_b13: - //SEG648 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_chunky#0 [phi:apply_preset::@13->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG662 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#7 [phi:apply_preset::@13->apply_preset::@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 - //SEG649 apply_preset::@15 + //SEG664 apply_preset::@15 b15: - //SEG650 [337] 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 + //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 cmp #8 bne b2_from_b15 - //SEG651 [338] phi from apply_preset::@15 to apply_preset::@36 [phi:apply_preset::@15->apply_preset::@36] + //SEG666 [340] phi from apply_preset::@15 to apply_preset::@36 [phi:apply_preset::@15->apply_preset::@36] b36_from_b15: jmp b36 - //SEG652 apply_preset::@36 + //SEG667 apply_preset::@36 b36: - //SEG653 [322] phi from apply_preset::@36 to apply_preset::@2 [phi:apply_preset::@36->apply_preset::@2] + //SEG668 [322] phi from apply_preset::@36 to apply_preset::@2 [phi:apply_preset::@36->apply_preset::@2] b2_from_b36: - //SEG654 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_sixsfred#0 [phi:apply_preset::@36->apply_preset::@2#0] -- pbuz1=pbuc1 + //SEG669 [322] phi (byte*) apply_preset::name#12 = (const string) apply_preset::name#9 [phi:apply_preset::@36->apply_preset::@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 + 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 @" } -//SEG655 form_control +//SEG671 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] + 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 + 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 + jmp b1 + //SEG675 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 + ldy #0 + lda (str),y + cmp #'@' + bne b2 + jmp breturn + //SEG677 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 ] ) + rts + //SEG679 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 + 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 + 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 + 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] + 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 + jmp b1 +} +//SEG686 form_control form_control: { .label field = 3 - //SEG656 [339] (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 + //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 ldx form_field_idx - //SEG657 [340] 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 ] ) - //SEG658 [315] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] + //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] form_field_ptr_from_form_control: - //SEG659 [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 + //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 jsr form_field_ptr - //SEG660 [341] (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 ] ) + //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 ] ) // (byte*) form_field_ptr::return#3 = (byte*) form_field_ptr::return#0 // register copy zp ZP_WORD:3 jmp b33 - //SEG661 form_control::@33 + //SEG692 form_control::@33 b33: - //SEG662 [342] (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 ] ) + //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 ] ) // (byte*) form_control::field#0 = (byte*) form_field_ptr::return#3 // register copy zp ZP_WORD:3 - //SEG663 [343] (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 + //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 dec form_cursor_count - //SEG664 [344] 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 + //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 lda form_cursor_count cmp #0 bpl b36_from_b33 - //SEG665 [345] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] + //SEG696 [354] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] b1_from_b33: - //SEG666 [345] phi (signed byte) form_cursor_count#15 = (const signed byte) FORM_CURSOR_BLINK#0 [phi:form_control::@33->form_control::@1#0] -- vbsz1=vbsc1 + //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 lda #FORM_CURSOR_BLINK sta form_cursor_count jmp b1 - //SEG667 form_control::@1 + //SEG698 form_control::@1 b1: - //SEG668 [346] 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 + //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 lda form_cursor_count sec sbc #FORM_CURSOR_BLINK/2 @@ -30058,259 +30621,259 @@ form_control: { !: bpl b2 jmp b16 - //SEG669 form_control::@16 + //SEG700 form_control::@16 b16: - //SEG670 [347] (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 + //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 lda #$80 ldy #0 ora (field),y - //SEG671 [348] *((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 + //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 ldy #0 sta (field),y - //SEG672 [349] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] + //SEG703 [358] 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 - //SEG673 form_control::@3 + //SEG704 form_control::@3 b3: - //SEG674 [350] 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 ] ) - //SEG675 [164] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] + //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] keyboard_event_scan_from_b3: - //SEG676 [164] phi (byte) keyboard_events_size#110 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy + //SEG707 [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 - //SEG677 [351] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] + //SEG708 [360] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] b34_from_b3: jmp b34 - //SEG678 form_control::@34 + //SEG709 form_control::@34 b34: - //SEG679 [352] 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 ] ) + //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 ] ) jsr keyboard_event_get - //SEG680 [353] (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 ] ) + //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 ] ) // (byte) keyboard_event_get::return#4 = (byte) keyboard_event_get::return#2 // register copy reg byte a jmp b35 - //SEG681 form_control::@35 + //SEG712 form_control::@35 b35: - //SEG682 [354] (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 ] ) + //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 ] ) // (byte) form_control::key_event#0 = (byte) keyboard_event_get::return#4 // register copy reg byte a - //SEG683 [355] 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 + //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 cmp #KEY_CRSR_DOWN bne b4 jmp b18 - //SEG684 form_control::@18 + //SEG715 form_control::@18 b18: - //SEG685 [356] (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 + //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 lda #$7f ldy #0 and (field),y - //SEG686 [357] *((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 + //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 ldy #0 sta (field),y - //SEG687 [358] (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 + //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 lda #KEY_MODIFIER_SHIFT and keyboard_modifiers - //SEG688 [359] 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 + //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 cmp #0 bne b5 jmp b19 - //SEG689 form_control::@19 + //SEG720 form_control::@19 b19: - //SEG690 [360] (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 + //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 inc form_field_idx - //SEG691 [361] 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 + //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 lda form_field_idx cmp #form_fields_cnt bne b37_from_b19 - //SEG692 [362] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] + //SEG723 [371] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] b7_from_b19: - //SEG693 [362] 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 + //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 lda #0 sta form_field_idx jmp b7 - //SEG694 form_control::@7 + //SEG725 form_control::@7 b7: - //SEG695 [363] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] + //SEG726 [372] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] breturn_from_b7: - //SEG696 [363] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy - //SEG697 [363] 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 + //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 lda #FORM_CURSOR_BLINK/2 sta form_cursor_count - //SEG698 [363] 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 + //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 ldx #0 jmp breturn - //SEG699 form_control::@return + //SEG730 form_control::@return breturn: - //SEG700 [364] 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 ] ) + //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 ] ) rts - //SEG701 [365] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] + //SEG732 [374] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] b37_from_b19: jmp b37 - //SEG702 form_control::@37 + //SEG733 form_control::@37 b37: - //SEG703 [362] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] + //SEG734 [371] 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: - //SEG704 [362] phi (byte) form_field_idx#32 = (byte) form_field_idx#44 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy + //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 jmp b7 - //SEG705 form_control::@5 + //SEG736 form_control::@5 b5: - //SEG706 [366] (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 + //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 dec form_field_idx - //SEG707 [367] 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 + //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 lda form_field_idx cmp #$ff bne b38_from_b5 - //SEG708 [362] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] + //SEG739 [371] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] b7_from_b5: - //SEG709 [362] 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 + //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 lda #form_fields_cnt-1 sta form_field_idx jmp b7 - //SEG710 [368] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] + //SEG741 [377] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] b38_from_b5: jmp b38 - //SEG711 form_control::@38 + //SEG742 form_control::@38 b38: jmp b7_from_b38 - //SEG712 form_control::@4 + //SEG743 form_control::@4 b4: - //SEG713 [369] 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 + //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 cmp #KEY_CRSR_RIGHT bne b9 jmp b24 - //SEG714 form_control::@24 + //SEG745 form_control::@24 b24: - //SEG715 [370] (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 + //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 lda #KEY_MODIFIER_SHIFT and keyboard_modifiers - //SEG716 [371] 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 + //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 cmp #0 bne b10 jmp b25 - //SEG717 form_control::@25 + //SEG748 form_control::@25 b25: - //SEG718 [372] *((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 + //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 ldx form_field_idx inc form_fields_val,x - //SEG719 [373] 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 + //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 ldy form_field_idx lda form_fields_val,y cmp form_fields_max,y bcc b12 beq b12 jmp b26 - //SEG720 form_control::@26 + //SEG751 form_control::@26 b26: - //SEG721 [374] *((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 + //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 ldy form_field_idx lda #0 sta form_fields_val,y jmp b12 - //SEG722 form_control::@12 + //SEG753 form_control::@12 b12: - //SEG723 [375] *((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 + //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 ldy form_field_idx lda form_fields_val,y tay lda print_hextab,y ldy #0 sta (field),y - //SEG724 [363] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] + //SEG755 [372] 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: - //SEG725 [363] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy - //SEG726 [363] 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 - //SEG727 [363] 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 + //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 ldx #0 jmp breturn - //SEG728 form_control::@10 + //SEG759 form_control::@10 b10: - //SEG729 [376] *((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 + //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 ldx form_field_idx lda form_fields_val,x sec sbc #1 ldx form_field_idx sta form_fields_val,x - //SEG730 [377] 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 + //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 ldy form_field_idx lda form_fields_val,y cmp #$ff bne b12 jmp b28 - //SEG731 form_control::@28 + //SEG762 form_control::@28 b28: - //SEG732 [378] *((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 + //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 ldy form_field_idx lda form_fields_max,y sta form_fields_val,y jmp b12 - //SEG733 form_control::@9 + //SEG764 form_control::@9 b9: - //SEG734 [379] 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 + //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 cmp #KEY_SPACE bne b39_from_b9 - //SEG735 [363] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] + //SEG766 [372] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] breturn_from_b9: - //SEG736 [363] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy - //SEG737 [363] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy - //SEG738 [363] phi (byte) form_control::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:form_control::@9->form_control::@return#2] -- vbuxx=vbuc1 + //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 ldx #$ff jmp breturn - //SEG739 [380] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] + //SEG770 [389] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] b39_from_b9: jmp b39 - //SEG740 form_control::@39 + //SEG771 form_control::@39 b39: jmp breturn_from_b39 - //SEG741 form_control::@2 + //SEG772 form_control::@2 b2: - //SEG742 [381] (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 + //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 lda #$7f ldy #0 and (field),y - //SEG743 [382] *((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 + //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 ldy #0 sta (field),y jmp b3_from_b2 - //SEG744 [383] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] + //SEG775 [392] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] b36_from_b33: jmp b36 - //SEG745 form_control::@36 + //SEG776 form_control::@36 b36: - //SEG746 [345] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] + //SEG777 [354] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] b1_from_b36: - //SEG747 [345] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy + //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 jmp b1 } -//SEG748 form_set_screen +//SEG779 form_set_screen form_set_screen: { .label line = 3 - //SEG749 [385] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] + //SEG780 [394] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] b1_from_form_set_screen: - //SEG750 [385] 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 + //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 ldx #0 - //SEG751 [385] phi (byte*) form_set_screen::line#2 = (const byte*) FORM_SCREEN#0 [phi:form_set_screen->form_set_screen::@1#1] -- pbuz1=pbuc1 + //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 lda #FORM_SCREEN sta line+1 jmp b1 - //SEG752 [385] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] + //SEG783 [394] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] b1_from_b1: - //SEG753 [385] 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 - //SEG754 [385] 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 + //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 jmp b1 - //SEG755 form_set_screen::@1 + //SEG786 form_set_screen::@1 b1: - //SEG756 [386] (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 + //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 lda line - //SEG757 [387] *((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 + //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 sta form_line_lo,x - //SEG758 [388] (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 + //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 lda line+1 - //SEG759 [389] *((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 + //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 sta form_line_hi,x - //SEG760 [390] (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 + //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 lda line clc adc #$28 @@ -30318,110 +30881,110 @@ form_set_screen: { bcc !+ inc line+1 !: - //SEG761 [391] (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 + //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 inx - //SEG762 [392] 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 + //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 cpx #$19 bne b1_from_b1 jmp breturn - //SEG763 form_set_screen::@return + //SEG794 form_set_screen::@return breturn: - //SEG764 [393] 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 ] ) + //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 ] ) rts } -//SEG765 print_str_lines +//SEG796 print_str_lines print_str_lines: { .label str = 3 - //SEG766 [395] (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 + //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 lda print_set_screen.screen sta print_char_cursor lda print_set_screen.screen+1 sta print_char_cursor+1 - //SEG767 [396] 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] + //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] b1_from_print_str_lines: b1_from_b9: - //SEG768 [396] 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 - //SEG769 [396] 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 - //SEG770 [396] 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 + //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 jmp b1 - //SEG771 print_str_lines::@1 + //SEG802 print_str_lines::@1 b1: - //SEG772 [397] 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 + //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 ldy #0 lda (str),y cmp #'@' bne b4_from_b1 jmp breturn - //SEG773 print_str_lines::@return + //SEG804 print_str_lines::@return breturn: - //SEG774 [398] 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 ] ) + //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 ] ) rts - //SEG775 [399] 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] + //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] b4_from_b1: b4_from_b5: - //SEG776 [399] 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 - //SEG777 [399] 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 + //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 jmp b4 - //SEG778 print_str_lines::@4 + //SEG809 print_str_lines::@4 b4: - //SEG779 [400] (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 + //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 ldy #0 lda (str),y - //SEG780 [401] (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 + //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 inc str bne !+ inc str+1 !: - //SEG781 [402] 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 + //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 cmp #'@' beq b5_from_b4 jmp b8 - //SEG782 print_str_lines::@8 + //SEG813 print_str_lines::@8 b8: - //SEG783 [403] *((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 + //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 ldy #0 sta (print_char_cursor),y - //SEG784 [404] (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 + //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 inc print_char_cursor bne !+ inc print_char_cursor+1 !: - //SEG785 [405] 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] + //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] b5_from_b4: b5_from_b8: - //SEG786 [405] 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 + //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 jmp b5 - //SEG787 print_str_lines::@5 + //SEG818 print_str_lines::@5 b5: - //SEG788 [406] 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 + //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 cmp #'@' bne b4_from_b5 - //SEG789 [407] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] + //SEG820 [416] 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 - //SEG790 print_str_lines::@9 + //SEG821 print_str_lines::@9 b9: - //SEG791 [408] 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 ] ) - //SEG792 [410] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] + //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] print_ln_from_b9: jsr print_ln - //SEG793 [409] (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 + //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 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 jmp b1_from_b9 } -//SEG794 print_ln +//SEG825 print_ln print_ln: { - //SEG795 [411] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] + //SEG826 [420] 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: - //SEG796 [411] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy + //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 jmp b1 - //SEG797 print_ln::@1 + //SEG828 print_ln::@1 b1: - //SEG798 [412] (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:408 [ 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:408 [ 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 + //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 lda print_line_cursor clc adc #$28 @@ -30429,7 +30992,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //SEG799 [413] 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:408 [ 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:408 [ 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 + //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 lda print_line_cursor+1 cmp print_char_cursor+1 bcc b1_from_b1 @@ -30439,37 +31002,37 @@ print_ln: { bcc b1_from_b1 !: jmp breturn - //SEG800 print_ln::@return + //SEG831 print_ln::@return breturn: - //SEG801 [414] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:408 [ 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:408 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + //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 ] ) rts } -//SEG802 print_cls +//SEG833 print_cls print_cls: { .label _0 = 5 .label sc = 3 - //SEG803 [415] (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 + //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 lda print_set_screen.screen sta sc lda print_set_screen.screen+1 sta sc+1 - //SEG804 [416] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] + //SEG835 [425] 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: - //SEG805 [416] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy + //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 jmp b1 - //SEG806 print_cls::@1 + //SEG837 print_cls::@1 b1: - //SEG807 [417] *((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 + //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 lda #' ' ldy #0 sta (sc),y - //SEG808 [418] (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 + //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 inc sc bne !+ inc sc+1 !: - //SEG809 [419] (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 + //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 lda print_set_screen.screen clc adc #<$3e8 @@ -30477,7 +31040,7 @@ print_cls: { lda print_set_screen.screen+1 adc #>$3e8 sta _0+1 - //SEG810 [420] 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 + //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 lda sc+1 cmp _0+1 bne b1_from_b1 @@ -30485,543 +31048,543 @@ print_cls: { cmp _0 bne b1_from_b1 jmp breturn - //SEG811 print_cls::@return + //SEG842 print_cls::@return breturn: - //SEG812 [421] 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 ] ) + //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 ] ) rts } -//SEG813 print_set_screen +//SEG844 print_set_screen print_set_screen: { .label screen = $10 jmp breturn - //SEG814 print_set_screen::@return + //SEG845 print_set_screen::@return breturn: - //SEG815 [423] 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 ] ) + //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 ] ) rts } -//SEG816 gfx_init +//SEG847 gfx_init gfx_init: { - //SEG817 [425] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG818 [748] phi from gfx_init to gfx_init_screen0 [phi:gfx_init->gfx_init_screen0] + //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] gfx_init_screen0_from_gfx_init: jsr gfx_init_screen0 - //SEG819 [426] phi from gfx_init to gfx_init::@1 [phi:gfx_init->gfx_init::@1] + //SEG850 [435] phi from gfx_init to gfx_init::@1 [phi:gfx_init->gfx_init::@1] b1_from_gfx_init: jmp b1 - //SEG820 gfx_init::@1 + //SEG851 gfx_init::@1 b1: - //SEG821 [427] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG822 [736] phi from gfx_init::@1 to gfx_init_screen1 [phi:gfx_init::@1->gfx_init_screen1] + //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] gfx_init_screen1_from_b1: jsr gfx_init_screen1 - //SEG823 [428] phi from gfx_init::@1 to gfx_init::@2 [phi:gfx_init::@1->gfx_init::@2] + //SEG854 [437] phi from gfx_init::@1 to gfx_init::@2 [phi:gfx_init::@1->gfx_init::@2] b2_from_b1: jmp b2 - //SEG824 gfx_init::@2 + //SEG855 gfx_init::@2 b2: - //SEG825 [429] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG826 [721] phi from gfx_init::@2 to gfx_init_screen2 [phi:gfx_init::@2->gfx_init_screen2] + //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] gfx_init_screen2_from_b2: jsr gfx_init_screen2 - //SEG827 [430] phi from gfx_init::@2 to gfx_init::@3 [phi:gfx_init::@2->gfx_init::@3] + //SEG858 [439] phi from gfx_init::@2 to gfx_init::@3 [phi:gfx_init::@2->gfx_init::@3] b3_from_b2: jmp b3 - //SEG828 gfx_init::@3 + //SEG859 gfx_init::@3 b3: - //SEG829 [431] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG830 [707] phi from gfx_init::@3 to gfx_init_screen3 [phi:gfx_init::@3->gfx_init_screen3] + //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] gfx_init_screen3_from_b3: jsr gfx_init_screen3 - //SEG831 [432] phi from gfx_init::@3 to gfx_init::@4 [phi:gfx_init::@3->gfx_init::@4] + //SEG862 [441] phi from gfx_init::@3 to gfx_init::@4 [phi:gfx_init::@3->gfx_init::@4] b4_from_b3: jmp b4 - //SEG832 gfx_init::@4 + //SEG863 gfx_init::@4 b4: - //SEG833 [433] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG834 [528] phi from gfx_init::@4 to gfx_init_vic_bitmap [phi:gfx_init::@4->gfx_init_vic_bitmap] + //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 - //SEG835 [434] phi from gfx_init::@4 to gfx_init::@5 [phi:gfx_init::@4->gfx_init::@5] + //SEG866 [443] phi from gfx_init::@4 to gfx_init::@5 [phi:gfx_init::@4->gfx_init::@5] b5_from_b4: jmp b5 - //SEG836 gfx_init::@5 + //SEG867 gfx_init::@5 b5: - //SEG837 [435] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG838 [508] phi from gfx_init::@5 to gfx_init_plane_8bppchunky [phi:gfx_init::@5->gfx_init_plane_8bppchunky] + //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 - //SEG839 [436] phi from gfx_init::@5 to gfx_init::@6 [phi:gfx_init::@5->gfx_init::@6] + //SEG870 [445] phi from gfx_init::@5 to gfx_init::@6 [phi:gfx_init::@5->gfx_init::@6] b6_from_b5: jmp b6 - //SEG840 gfx_init::@6 + //SEG871 gfx_init::@6 b6: - //SEG841 [437] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG842 [490] phi from gfx_init::@6 to gfx_init_plane_horisontal [phi:gfx_init::@6->gfx_init_plane_horisontal] + //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 - //SEG843 [438] phi from gfx_init::@6 to gfx_init::@7 [phi:gfx_init::@6->gfx_init::@7] + //SEG874 [447] phi from gfx_init::@6 to gfx_init::@7 [phi:gfx_init::@6->gfx_init::@7] b7_from_b6: jmp b7 - //SEG844 gfx_init::@7 + //SEG875 gfx_init::@7 b7: - //SEG845 [439] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG846 [477] phi from gfx_init::@7 to gfx_init_plane_vertical [phi:gfx_init::@7->gfx_init_plane_vertical] + //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 - //SEG847 [440] phi from gfx_init::@7 to gfx_init::@8 [phi:gfx_init::@7->gfx_init::@8] + //SEG878 [449] phi from gfx_init::@7 to gfx_init::@8 [phi:gfx_init::@7->gfx_init::@8] b8_from_b7: jmp b8 - //SEG848 gfx_init::@8 + //SEG879 gfx_init::@8 b8: - //SEG849 [441] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG850 [462] phi from gfx_init::@8 to gfx_init_plane_horisontal2 [phi:gfx_init::@8->gfx_init_plane_horisontal2] + //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 - //SEG851 [442] phi from gfx_init::@8 to gfx_init::@9 [phi:gfx_init::@8->gfx_init::@9] + //SEG882 [451] phi from gfx_init::@8 to gfx_init::@9 [phi:gfx_init::@8->gfx_init::@9] b9_from_b8: jmp b9 - //SEG852 gfx_init::@9 + //SEG883 gfx_init::@9 b9: - //SEG853 [443] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG854 [445] phi from gfx_init::@9 to gfx_init_plane_vertical2 [phi:gfx_init::@9->gfx_init_plane_vertical2] + //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: jsr gfx_init_plane_vertical2 jmp breturn - //SEG855 gfx_init::@return + //SEG886 gfx_init::@return breturn: - //SEG856 [444] return [ ] ( main:2::gfx_init:10 [ ] ) + //SEG887 [453] return [ ] ( main:2::gfx_init:10 [ ] ) rts } -//SEG857 gfx_init_plane_vertical2 +//SEG888 gfx_init_plane_vertical2 gfx_init_plane_vertical2: { .const gfxbCpuBank = PLANE_VERTICAL2/$4000 .label gfxb = 3 .label by = 2 - //SEG858 [446] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) - //SEG859 [458] phi from gfx_init_plane_vertical2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical2->dtvSetCpuBankSegment1] + //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: - //SEG860 [458] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical2::gfxbCpuBank#0 [phi:gfx_init_plane_vertical2->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //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 jsr dtvSetCpuBankSegment1 - //SEG861 [447] phi from gfx_init_plane_vertical2 to gfx_init_plane_vertical2::@1 [phi:gfx_init_plane_vertical2->gfx_init_plane_vertical2::@1] + //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: - //SEG862 [447] 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 + //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 lda #0 sta by - //SEG863 [447] 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 + //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 jmp b1 - //SEG864 [447] phi from gfx_init_plane_vertical2::@3 to gfx_init_plane_vertical2::@1 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@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] b1_from_b3: - //SEG865 [447] 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 - //SEG866 [447] 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 + //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 jmp b1 - //SEG867 gfx_init_plane_vertical2::@1 + //SEG898 gfx_init_plane_vertical2::@1 b1: - //SEG868 [448] phi from gfx_init_plane_vertical2::@1 to gfx_init_plane_vertical2::@2 [phi:gfx_init_plane_vertical2::@1->gfx_init_plane_vertical2::@2] + //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] b2_from_b1: - //SEG869 [448] 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 + //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 ldx #0 - //SEG870 [448] 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 + //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 jmp b2 - //SEG871 [448] phi from gfx_init_plane_vertical2::@2 to gfx_init_plane_vertical2::@2 [phi:gfx_init_plane_vertical2::@2->gfx_init_plane_vertical2::@2] + //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] b2_from_b2: - //SEG872 [448] 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 - //SEG873 [448] 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 + //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 jmp b2 - //SEG874 gfx_init_plane_vertical2::@2 + //SEG905 gfx_init_plane_vertical2::@2 b2: - //SEG875 [449] *((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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) -- _deref_pbuz1=vbuc1 + //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 ldy #0 sta (gfxb),y - //SEG876 [450] (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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc gfxb bne !+ inc gfxb+1 !: - //SEG877 [451] (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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG878 [452] 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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 cpx #$28 bne b2_from_b2 jmp b3 - //SEG879 gfx_init_plane_vertical2::@3 + //SEG910 gfx_init_plane_vertical2::@3 b3: - //SEG880 [453] (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:443 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc by - //SEG881 [454] 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:443 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda by cmp #$c8 bne b1_from_b3 - //SEG882 [455] phi from gfx_init_plane_vertical2::@3 to gfx_init_plane_vertical2::@4 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@4] + //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] b4_from_b3: jmp b4 - //SEG883 gfx_init_plane_vertical2::@4 + //SEG914 gfx_init_plane_vertical2::@4 b4: - //SEG884 [456] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) - //SEG885 [458] phi from gfx_init_plane_vertical2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical2::@4->dtvSetCpuBankSegment1] + //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] dtvSetCpuBankSegment1_from_b4: - //SEG886 [458] 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 + //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 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 jmp breturn - //SEG887 gfx_init_plane_vertical2::@return + //SEG918 gfx_init_plane_vertical2::@return breturn: - //SEG888 [457] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) + //SEG919 [466] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) rts } -//SEG889 dtvSetCpuBankSegment1 +//SEG920 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1: { .label cpuBank = $ff - //SEG890 [459] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:446 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:456 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:463 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:475 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:478 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:488 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:491 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:504 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:509 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:514 [ 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:435::dtvSetCpuBankSegment1:526 [ ] ) -- _deref_pbuc1=vbuaa + //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 sta cpuBank - //SEG891 asm { .byte$32,$dd lda$ff .byte$32,$00 } + //SEG922 asm { .byte$32,$dd lda$ff .byte$32,$00 } .byte $32, $dd lda $ff .byte $32, $00 jmp breturn - //SEG892 dtvSetCpuBankSegment1::@return + //SEG923 dtvSetCpuBankSegment1::@return breturn: - //SEG893 [461] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:446 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:456 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:463 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:475 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:478 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:488 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:491 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:504 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:509 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:514 [ 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:435::dtvSetCpuBankSegment1:526 [ ] ) + //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 [ ] ) rts } -//SEG894 gfx_init_plane_horisontal2 +//SEG925 gfx_init_plane_horisontal2 gfx_init_plane_horisontal2: { .const gfxbCpuBank = PLANE_HORISONTAL2/$4000 .label gfxa = 3 .label ay = 2 - //SEG895 [463] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) - //SEG896 [458] phi from gfx_init_plane_horisontal2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1] + //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] dtvSetCpuBankSegment1_from_gfx_init_plane_horisontal2: - //SEG897 [458] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG928 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #gfxbCpuBank jsr dtvSetCpuBankSegment1 - //SEG898 [464] phi from gfx_init_plane_horisontal2 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2->gfx_init_plane_horisontal2::@1] + //SEG929 [473] 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: - //SEG899 [464] 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 + //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 lda #<$4000+(PLANE_HORISONTAL2&$3fff) sta gfxa lda #>$4000+(PLANE_HORISONTAL2&$3fff) sta gfxa+1 - //SEG900 [464] 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 + //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 lda #0 sta ay jmp b1 - //SEG901 [464] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@1] + //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] b1_from_b3: - //SEG902 [464] 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 - //SEG903 [464] 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 + //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 jmp b1 - //SEG904 gfx_init_plane_horisontal2::@1 + //SEG935 gfx_init_plane_horisontal2::@1 b1: - //SEG905 [465] phi from gfx_init_plane_horisontal2::@1 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@1->gfx_init_plane_horisontal2::@2] + //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] b2_from_b1: - //SEG906 [465] 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 + //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 ldx #0 - //SEG907 [465] 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 + //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 jmp b2 - //SEG908 [465] phi from gfx_init_plane_horisontal2::@2 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@2->gfx_init_plane_horisontal2::@2] + //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] b2_from_b2: - //SEG909 [465] 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 - //SEG910 [465] 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 + //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 jmp b2 - //SEG911 gfx_init_plane_horisontal2::@2 + //SEG942 gfx_init_plane_horisontal2::@2 b2: - //SEG912 [466] (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:441 [ 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 + //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 lda ay lsr - //SEG913 [467] (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:441 [ 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 + //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 and #3 - //SEG914 [468] *((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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + //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 tay lda row_bitmask,y ldy #0 sta (gfxa),y - //SEG915 [469] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc gfxa bne !+ inc gfxa+1 !: - //SEG916 [470] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG917 [471] 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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 cpx #$28 bne b2_from_b2 jmp b3 - //SEG918 gfx_init_plane_horisontal2::@3 + //SEG949 gfx_init_plane_horisontal2::@3 b3: - //SEG919 [472] (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:441 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc ay - //SEG920 [473] 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:441 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda ay cmp #$c8 bne b1_from_b3 - //SEG921 [474] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@4 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@4] + //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] b4_from_b3: jmp b4 - //SEG922 gfx_init_plane_horisontal2::@4 + //SEG953 gfx_init_plane_horisontal2::@4 b4: - //SEG923 [475] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) - //SEG924 [458] phi from gfx_init_plane_horisontal2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2::@4->dtvSetCpuBankSegment1] + //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] dtvSetCpuBankSegment1_from_b4: - //SEG925 [458] 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 + //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 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 jmp breturn - //SEG926 gfx_init_plane_horisontal2::@return + //SEG957 gfx_init_plane_horisontal2::@return breturn: - //SEG927 [476] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) + //SEG958 [485] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) rts row_bitmask: .byte 0, $55, $aa, $ff } -//SEG928 gfx_init_plane_vertical +//SEG959 gfx_init_plane_vertical gfx_init_plane_vertical: { .const gfxbCpuBank = PLANE_VERTICAL/$4000 .label gfxb = 3 .label by = 2 - //SEG929 [478] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) - //SEG930 [458] phi from gfx_init_plane_vertical to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1] + //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] dtvSetCpuBankSegment1_from_gfx_init_plane_vertical: - //SEG931 [458] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical::gfxbCpuBank#0 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG962 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical::gfxbCpuBank#0 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #gfxbCpuBank jsr dtvSetCpuBankSegment1 - //SEG932 [479] phi from gfx_init_plane_vertical to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical->gfx_init_plane_vertical::@1] + //SEG963 [488] 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: - //SEG933 [479] 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 + //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 lda #0 sta by - //SEG934 [479] 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 + //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 lda #<$4000+(PLANE_VERTICAL&$3fff) sta gfxb lda #>$4000+(PLANE_VERTICAL&$3fff) sta gfxb+1 jmp b1 - //SEG935 [479] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@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] b1_from_b3: - //SEG936 [479] 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 - //SEG937 [479] 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 + //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 jmp b1 - //SEG938 gfx_init_plane_vertical::@1 + //SEG969 gfx_init_plane_vertical::@1 b1: - //SEG939 [480] phi from gfx_init_plane_vertical::@1 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@1->gfx_init_plane_vertical::@2] + //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] b2_from_b1: - //SEG940 [480] 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 + //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 ldx #0 - //SEG941 [480] 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 + //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 jmp b2 - //SEG942 [480] phi from gfx_init_plane_vertical::@2 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@2->gfx_init_plane_vertical::@2] + //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] b2_from_b2: - //SEG943 [480] 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 - //SEG944 [480] 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 + //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 jmp b2 - //SEG945 gfx_init_plane_vertical::@2 + //SEG976 gfx_init_plane_vertical::@2 b2: - //SEG946 [481] *((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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) -- _deref_pbuz1=vbuc1 + //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 lda #$f ldy #0 sta (gfxb),y - //SEG947 [482] (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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc gfxb bne !+ inc gfxb+1 !: - //SEG948 [483] (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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG949 [484] 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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 cpx #$28 bne b2_from_b2 jmp b3 - //SEG950 gfx_init_plane_vertical::@3 + //SEG981 gfx_init_plane_vertical::@3 b3: - //SEG951 [485] (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:439 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc by - //SEG952 [486] 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:439 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda by cmp #$c8 bne b1_from_b3 - //SEG953 [487] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@4 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@4] + //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] b4_from_b3: jmp b4 - //SEG954 gfx_init_plane_vertical::@4 + //SEG985 gfx_init_plane_vertical::@4 b4: - //SEG955 [488] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) - //SEG956 [458] phi from gfx_init_plane_vertical::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical::@4->dtvSetCpuBankSegment1] + //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] dtvSetCpuBankSegment1_from_b4: - //SEG957 [458] 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 + //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 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 jmp breturn - //SEG958 gfx_init_plane_vertical::@return + //SEG989 gfx_init_plane_vertical::@return breturn: - //SEG959 [489] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) + //SEG990 [498] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) rts } -//SEG960 gfx_init_plane_horisontal +//SEG991 gfx_init_plane_horisontal gfx_init_plane_horisontal: { .const gfxbCpuBank = PLANE_HORISONTAL/$4000 .label gfxa = 3 .label ay = 2 - //SEG961 [491] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) - //SEG962 [458] phi from gfx_init_plane_horisontal to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1] + //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] dtvSetCpuBankSegment1_from_gfx_init_plane_horisontal: - //SEG963 [458] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG994 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #gfxbCpuBank jsr dtvSetCpuBankSegment1 - //SEG964 [492] phi from gfx_init_plane_horisontal to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal->gfx_init_plane_horisontal::@1] + //SEG995 [501] 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: - //SEG965 [492] 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 + //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 lda #<$4000+(PLANE_HORISONTAL&$3fff) sta gfxa lda #>$4000+(PLANE_HORISONTAL&$3fff) sta gfxa+1 - //SEG966 [492] 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 + //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 lda #0 sta ay jmp b1 - //SEG967 [492] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@1] + //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] b1_from_b7: - //SEG968 [492] 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 - //SEG969 [492] 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 + //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 jmp b1 - //SEG970 gfx_init_plane_horisontal::@1 + //SEG1001 gfx_init_plane_horisontal::@1 b1: - //SEG971 [493] phi from gfx_init_plane_horisontal::@1 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@1->gfx_init_plane_horisontal::@2] + //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] b2_from_b1: - //SEG972 [493] 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 + //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 ldx #0 - //SEG973 [493] 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 + //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 jmp b2 - //SEG974 [493] phi from gfx_init_plane_horisontal::@4 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@4->gfx_init_plane_horisontal::@2] + //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] b2_from_b4: - //SEG975 [493] 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 - //SEG976 [493] 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 + //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 jmp b2 - //SEG977 gfx_init_plane_horisontal::@2 + //SEG1008 gfx_init_plane_horisontal::@2 b2: - //SEG978 [494] (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:437 [ 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 + //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 lda #4 and ay - //SEG979 [495] 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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- vbuaa_neq_0_then_la1 + //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 cmp #0 bne b3 jmp b5 - //SEG980 gfx_init_plane_horisontal::@5 + //SEG1011 gfx_init_plane_horisontal::@5 b5: - //SEG981 [496] *((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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- _deref_pbuz1=vbuc1 + //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 lda #0 ldy #0 sta (gfxa),y - //SEG982 [497] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc gfxa bne !+ inc gfxa+1 !: - //SEG983 [498] 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] + //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] b4_from_b3: b4_from_b5: - //SEG984 [498] 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 + //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 jmp b4 - //SEG985 gfx_init_plane_horisontal::@4 + //SEG1016 gfx_init_plane_horisontal::@4 b4: - //SEG986 [499] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG987 [500] 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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 cpx #$28 bne b2_from_b4 jmp b7 - //SEG988 gfx_init_plane_horisontal::@7 + //SEG1019 gfx_init_plane_horisontal::@7 b7: - //SEG989 [501] (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:437 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 + //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 inc ay - //SEG990 [502] 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:437 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda ay cmp #$c8 bne b1_from_b7 - //SEG991 [503] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@8 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@8] + //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] b8_from_b7: jmp b8 - //SEG992 gfx_init_plane_horisontal::@8 + //SEG1023 gfx_init_plane_horisontal::@8 b8: - //SEG993 [504] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) - //SEG994 [458] phi from gfx_init_plane_horisontal::@8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal::@8->dtvSetCpuBankSegment1] + //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] dtvSetCpuBankSegment1_from_b8: - //SEG995 [458] 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 + //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 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 jmp breturn - //SEG996 gfx_init_plane_horisontal::@return + //SEG1027 gfx_init_plane_horisontal::@return breturn: - //SEG997 [505] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) + //SEG1028 [514] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) rts - //SEG998 gfx_init_plane_horisontal::@3 + //SEG1029 gfx_init_plane_horisontal::@3 b3: - //SEG999 [506] *((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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- _deref_pbuz1=vbuc1 + //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 lda #$ff ldy #0 sta (gfxa),y - //SEG1000 [507] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ) -- pbuz1=_inc_pbuz1 + //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 inc gfxa bne !+ inc gfxa+1 !: jmp b4_from_b3 } -//SEG1001 gfx_init_plane_8bppchunky +//SEG1032 gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky: { .label _6 = $10 .label gfxb = 5 .label x = 3 .label y = 2 - //SEG1002 [509] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) - //SEG1003 [458] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] + //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] dtvSetCpuBankSegment1_from_gfx_init_plane_8bppchunky: - //SEG1004 [458] 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 + //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 lda #PLANE_8BPP_CHUNKY/$4000 jsr dtvSetCpuBankSegment1 - //SEG1005 [510] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] + //SEG1036 [519] 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: - //SEG1006 [510] 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 + //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 ldx #PLANE_8BPP_CHUNKY/$4000+1 - //SEG1007 [510] 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 + //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 lda #0 sta y - //SEG1008 [510] 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 + //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 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b1 - //SEG1009 [510] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@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] b1_from_b5: - //SEG1010 [510] 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 - //SEG1011 [510] 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 - //SEG1012 [510] 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 + //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 jmp b1 - //SEG1013 gfx_init_plane_8bppchunky::@1 + //SEG1044 gfx_init_plane_8bppchunky::@1 b1: - //SEG1014 [511] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] + //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] b2_from_b1: - //SEG1015 [511] 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 - //SEG1016 [511] 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 + //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 lda #<0 sta x lda #>0 sta x+1 - //SEG1017 [511] 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 + //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 jmp b2 - //SEG1018 [511] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] + //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] b2_from_b3: - //SEG1019 [511] 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 - //SEG1020 [511] 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 - //SEG1021 [511] 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 + //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 jmp b2 - //SEG1022 gfx_init_plane_8bppchunky::@2 + //SEG1053 gfx_init_plane_8bppchunky::@2 b2: - //SEG1023 [512] 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:435 [ 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 + //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 lda gfxb+1 cmp #>$8000 bne b3_from_b2 @@ -31029,37 +31592,37 @@ gfx_init_plane_8bppchunky: { cmp #<$8000 bne b3_from_b2 jmp b4 - //SEG1024 gfx_init_plane_8bppchunky::@4 + //SEG1055 gfx_init_plane_8bppchunky::@4 b4: - //SEG1025 [513] (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:435 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- vbuaa=vbuxx + //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 txa - //SEG1026 [514] 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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - //SEG1027 [458] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] + //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] dtvSetCpuBankSegment1_from_b4: - //SEG1028 [458] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy + //SEG1059 [467] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 jmp b8 - //SEG1029 gfx_init_plane_8bppchunky::@8 + //SEG1060 gfx_init_plane_8bppchunky::@8 b8: - //SEG1030 [515] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG1031 [516] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] + //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] b3_from_b8: - //SEG1032 [516] 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 - //SEG1033 [516] 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 + //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 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b3 - //SEG1034 [516] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] + //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] b3_from_b2: - //SEG1035 [516] 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 - //SEG1036 [516] 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 + //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 jmp b3 - //SEG1037 gfx_init_plane_8bppchunky::@3 + //SEG1068 gfx_init_plane_8bppchunky::@3 b3: - //SEG1038 [517] (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:435 [ 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 + //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 lda y clc adc x @@ -31067,22 +31630,22 @@ gfx_init_plane_8bppchunky: { lda #0 adc x+1 sta _6+1 - //SEG1039 [518] (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:435 [ 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 + //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 lda _6 - //SEG1040 [519] *((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:435 [ 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 + //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 ldy #0 sta (gfxb),y - //SEG1041 [520] (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:435 [ 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 + //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 inc gfxb bne !+ inc gfxb+1 !: - //SEG1042 [521] (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:435 [ 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 + //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 inc x bne !+ inc x+1 !: - //SEG1043 [522] 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:435 [ 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 + //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 lda x+1 cmp #>$140 bne b2_from_b3 @@ -31090,455 +31653,455 @@ gfx_init_plane_8bppchunky: { cmp #<$140 bne b2_from_b3 jmp b5 - //SEG1044 gfx_init_plane_8bppchunky::@5 + //SEG1075 gfx_init_plane_8bppchunky::@5 b5: - //SEG1045 [523] (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:435 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 + //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 inc y - //SEG1046 [524] 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:435 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda y cmp #$c8 bne b1_from_b5 - //SEG1047 [525] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] + //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] b6_from_b5: jmp b6 - //SEG1048 gfx_init_plane_8bppchunky::@6 + //SEG1079 gfx_init_plane_8bppchunky::@6 b6: - //SEG1049 [526] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) - //SEG1050 [458] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] + //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] dtvSetCpuBankSegment1_from_b6: - //SEG1051 [458] 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 + //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 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 jmp breturn - //SEG1052 gfx_init_plane_8bppchunky::@return + //SEG1083 gfx_init_plane_8bppchunky::@return breturn: - //SEG1053 [527] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) + //SEG1084 [536] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) rts } -//SEG1054 gfx_init_vic_bitmap +//SEG1085 gfx_init_vic_bitmap gfx_init_vic_bitmap: { .const lines_cnt = 9 .label l = 2 - //SEG1055 [529] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) - //SEG1056 [681] phi from gfx_init_vic_bitmap to bitmap_init [phi:gfx_init_vic_bitmap->bitmap_init] + //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] bitmap_init_from_gfx_init_vic_bitmap: jsr bitmap_init - //SEG1057 [530] phi from gfx_init_vic_bitmap to gfx_init_vic_bitmap::@3 [phi:gfx_init_vic_bitmap->gfx_init_vic_bitmap::@3] + //SEG1088 [539] 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 - //SEG1058 gfx_init_vic_bitmap::@3 + //SEG1089 gfx_init_vic_bitmap::@3 b3: - //SEG1059 [531] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) + //SEG1090 [540] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) jsr bitmap_clear - //SEG1060 [532] phi from gfx_init_vic_bitmap::@3 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1] + //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] b1_from_b3: - //SEG1061 [532] 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 + //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 lda #0 sta l jmp b1 - //SEG1062 [532] phi from gfx_init_vic_bitmap::@5 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1] + //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] b1_from_b5: - //SEG1063 [532] 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 + //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 jmp b1 - //SEG1064 gfx_init_vic_bitmap::@1 + //SEG1095 gfx_init_vic_bitmap::@1 b1: - //SEG1065 [533] (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:433 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //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 ldy l lda lines_x,y sta bitmap_line.x0 - //SEG1066 [534] (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:433 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //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 ldy l lda lines_x+1,y sta bitmap_line.x1 - //SEG1067 [535] (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:433 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //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 ldy l lda lines_y,y sta bitmap_line.y0 - //SEG1068 [536] (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:433 [ 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 + //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 ldx l ldy lines_y+1,x - //SEG1069 [537] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ gfx_init_vic_bitmap::l#2 ] ) + //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 ] ) jsr bitmap_line jmp b5 - //SEG1070 gfx_init_vic_bitmap::@5 + //SEG1101 gfx_init_vic_bitmap::@5 b5: - //SEG1071 [538] (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:433 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc l - //SEG1072 [539] 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:433 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + //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 lda l cmp #lines_cnt bcc b1_from_b5 jmp breturn - //SEG1073 gfx_init_vic_bitmap::@return + //SEG1104 gfx_init_vic_bitmap::@return breturn: - //SEG1074 [540] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) + //SEG1105 [549] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) 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 } -//SEG1075 bitmap_line +//SEG1106 bitmap_line bitmap_line: { .label xd = 7 .label yd = 8 .label x0 = $f .label x1 = $12 .label y0 = $d - //SEG1076 [541] 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:433::bitmap_line:537 [ 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 + //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 lda x0 cmp x1 bcs b1 jmp b15 - //SEG1077 bitmap_line::@15 + //SEG1108 bitmap_line::@15 b15: - //SEG1078 [542] (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:433::bitmap_line:537 [ gfx_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 + //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 lda x1 sec sbc x0 sta xd - //SEG1079 [543] 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:433::bitmap_line:537 [ gfx_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 + //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 lda y0 sty $ff cmp $ff bcs b2 jmp b16 - //SEG1080 bitmap_line::@16 + //SEG1111 bitmap_line::@16 b16: - //SEG1081 [544] (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:433::bitmap_line:537 [ gfx_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 + //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 tya sec sbc y0 sta yd - //SEG1082 [545] 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:433::bitmap_line:537 [ gfx_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 + //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 lda yd cmp xd bcs b3 jmp b17 - //SEG1083 bitmap_line::@17 + //SEG1114 bitmap_line::@17 b17: - //SEG1084 [546] (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:433::bitmap_line:537 [ 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 + //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 ldx x0 - //SEG1085 [547] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyi::y#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:13 - //SEG1086 [548] (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:433::bitmap_line:537 [ 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 + //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 lda x1 sta bitmap_line_xdyi.x1 - //SEG1087 [549] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:7 - //SEG1088 [550] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:8 - //SEG1089 [551] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1090 [625] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] + //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] bitmap_line_xdyi_from_b17: - //SEG1091 [625] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy - //SEG1092 [625] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy - //SEG1093 [625] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy - //SEG1094 [625] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy - //SEG1095 [625] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#4] -- register_copy + //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 jsr bitmap_line_xdyi jmp breturn - //SEG1096 bitmap_line::@return + //SEG1127 bitmap_line::@return breturn: - //SEG1097 [552] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1128 [561] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) rts - //SEG1098 bitmap_line::@3 + //SEG1129 bitmap_line::@3 b3: - //SEG1099 [553] (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:433::bitmap_line:537 [ 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 + //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 lda y0 sta bitmap_line_ydxi.y - //SEG1100 [554] (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:433::bitmap_line:537 [ 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 + //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 ldx x0 - //SEG1101 [555] (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:433::bitmap_line:537 [ 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 + //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 sty bitmap_line_ydxi.y1 - //SEG1102 [556] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:8 - //SEG1103 [557] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:7 - //SEG1104 [558] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1105 [603] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] + //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] bitmap_line_ydxi_from_b3: - //SEG1106 [603] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy - //SEG1107 [603] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy - //SEG1108 [603] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy - //SEG1109 [603] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy - //SEG1110 [603] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#4] -- register_copy + //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 jsr bitmap_line_ydxi jmp breturn - //SEG1111 bitmap_line::@2 + //SEG1142 bitmap_line::@2 b2: - //SEG1112 [559] (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:433::bitmap_line:537 [ gfx_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 + //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 tya eor #$ff sec adc y0 sta yd - //SEG1113 [560] 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:433::bitmap_line:537 [ gfx_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 + //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 lda yd cmp xd bcs b6 jmp b20 - //SEG1114 bitmap_line::@20 + //SEG1145 bitmap_line::@20 b20: - //SEG1115 [561] (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:433::bitmap_line:537 [ 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 + //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 ldx x0 - //SEG1116 [562] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyd::y#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:13 - //SEG1117 [563] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyd::x1#0 = (byte) bitmap_line::x1#0 // register copy zp ZP_BYTE:18 - //SEG1118 [564] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:7 - //SEG1119 [565] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:8 - //SEG1120 [566] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1121 [655] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] + //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] bitmap_line_xdyd_from_b20: - //SEG1122 [655] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy - //SEG1123 [655] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy - //SEG1124 [655] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy - //SEG1125 [655] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy - //SEG1126 [655] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#4] -- register_copy + //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 jsr bitmap_line_xdyd jmp breturn - //SEG1127 bitmap_line::@6 + //SEG1158 bitmap_line::@6 b6: - //SEG1128 [567] (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:433::bitmap_line:537 [ 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 + //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 sty bitmap_line_ydxd.y - //SEG1129 [568] (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:433::bitmap_line:537 [ 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 + //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 ldx x1 - //SEG1130 [569] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxd::y1#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:13 - //SEG1131 [570] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:8 - //SEG1132 [571] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:7 - //SEG1133 [572] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1134 [640] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] + //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] bitmap_line_ydxd_from_b6: - //SEG1135 [640] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy - //SEG1136 [640] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy - //SEG1137 [640] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy - //SEG1138 [640] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy - //SEG1139 [640] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + //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 jsr bitmap_line_ydxd jmp breturn - //SEG1140 bitmap_line::@1 + //SEG1171 bitmap_line::@1 b1: - //SEG1141 [573] (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:433::bitmap_line:537 [ gfx_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 + //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 lda x0 sec sbc x1 sta xd - //SEG1142 [574] 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:433::bitmap_line:537 [ gfx_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 + //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 lda y0 sty $ff cmp $ff bcs b9 jmp b23 - //SEG1143 bitmap_line::@23 + //SEG1174 bitmap_line::@23 b23: - //SEG1144 [575] (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:433::bitmap_line:537 [ gfx_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 + //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 tya sec sbc y0 sta yd - //SEG1145 [576] 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:433::bitmap_line:537 [ gfx_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 + //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 lda yd cmp xd bcs b10 jmp b24 - //SEG1146 bitmap_line::@24 + //SEG1177 bitmap_line::@24 b24: - //SEG1147 [577] (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:433::bitmap_line:537 [ 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 + //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 ldx x1 - //SEG1148 [578] (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:433::bitmap_line:537 [ 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 + //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 sty bitmap_line_xdyd.y - //SEG1149 [579] (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:433::bitmap_line:537 [ 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 + //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 lda x0 sta bitmap_line_xdyd.x1 - //SEG1150 [580] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:7 - //SEG1151 [581] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:8 - //SEG1152 [582] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1153 [655] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] + //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] bitmap_line_xdyd_from_b24: - //SEG1154 [655] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy - //SEG1155 [655] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy - //SEG1156 [655] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy - //SEG1157 [655] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy - //SEG1158 [655] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#4] -- register_copy + //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 jsr bitmap_line_xdyd jmp breturn - //SEG1159 bitmap_line::@10 + //SEG1190 bitmap_line::@10 b10: - //SEG1160 [583] (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:433::bitmap_line:537 [ 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 + //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 lda y0 sta bitmap_line_ydxd.y - //SEG1161 [584] (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:433::bitmap_line:537 [ 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 + //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 ldx x0 - //SEG1162 [585] (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:433::bitmap_line:537 [ 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 + //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 sty bitmap_line_ydxd.y1 - //SEG1163 [586] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:8 - //SEG1164 [587] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:7 - //SEG1165 [588] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1166 [640] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] + //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] bitmap_line_ydxd_from_b10: - //SEG1167 [640] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy - //SEG1168 [640] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy - //SEG1169 [640] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy - //SEG1170 [640] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy - //SEG1171 [640] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + //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 jsr bitmap_line_ydxd jmp breturn - //SEG1172 bitmap_line::@9 + //SEG1203 bitmap_line::@9 b9: - //SEG1173 [589] (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:433::bitmap_line:537 [ gfx_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 + //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 tya eor #$ff sec adc y0 sta yd - //SEG1174 [590] 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:433::bitmap_line:537 [ gfx_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 + //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 lda yd cmp xd bcs b13 jmp b27 - //SEG1175 bitmap_line::@27 + //SEG1206 bitmap_line::@27 b27: - //SEG1176 [591] (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:433::bitmap_line:537 [ 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 + //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 ldx x1 - //SEG1177 [592] (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:433::bitmap_line:537 [ 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 + //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 sty bitmap_line_xdyi.y - //SEG1178 [593] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyi::x1#1 = (byte) bitmap_line::x0#0 // register copy zp ZP_BYTE:15 - //SEG1179 [594] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:7 - //SEG1180 [595] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:8 - //SEG1181 [596] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1182 [625] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] + //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] bitmap_line_xdyi_from_b27: - //SEG1183 [625] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy - //SEG1184 [625] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy - //SEG1185 [625] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy - //SEG1186 [625] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy - //SEG1187 [625] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#4] -- register_copy + //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 jsr bitmap_line_xdyi jmp breturn - //SEG1188 bitmap_line::@13 + //SEG1219 bitmap_line::@13 b13: - //SEG1189 [597] (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:433::bitmap_line:537 [ 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 + //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 sty bitmap_line_ydxi.y - //SEG1190 [598] (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:433::bitmap_line:537 [ 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 + //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 ldx x1 - //SEG1191 [599] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxi::y1#1 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:13 - //SEG1192 [600] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:8 - //SEG1193 [601] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:7 - //SEG1194 [602] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1195 [603] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] + //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] bitmap_line_ydxi_from_b13: - //SEG1196 [603] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy - //SEG1197 [603] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy - //SEG1198 [603] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy - //SEG1199 [603] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy - //SEG1200 [603] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#4] -- register_copy + //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 jsr bitmap_line_ydxi jmp breturn } -//SEG1201 bitmap_line_ydxi +//SEG1232 bitmap_line_ydxi bitmap_line_ydxi: { .label y = $e .label y1 = $d .label yd = 8 .label xd = 7 .label e = $f - //SEG1202 [604] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 + //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 lda xd lsr sta e - //SEG1203 [605] 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] + //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] b1_from_bitmap_line_ydxi: b1_from_b2: - //SEG1204 [605] 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 - //SEG1205 [605] 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 - //SEG1206 [605] 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 + //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 jmp b1 - //SEG1207 bitmap_line_ydxi::@1 + //SEG1238 bitmap_line_ydxi::@1 b1: - //SEG1208 [606] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 ] ) + //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 ] ) // (byte) bitmap_plot::x#2 = (byte) bitmap_line_ydxi::x#3 // register copy reg byte x - //SEG1209 [607] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 + //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 ldy y - //SEG1210 [608] 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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - //SEG1211 [618] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + //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] bitmap_plot_from_b1: - //SEG1212 [618] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy - //SEG1213 [618] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + //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 jsr bitmap_plot jmp b5 - //SEG1214 bitmap_line_ydxi::@5 + //SEG1245 bitmap_line_ydxi::@5 b5: - //SEG1215 [609] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#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 + //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 inc y - //SEG1216 [610] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 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 + //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 lda e clc adc xd sta e - //SEG1217 [611] 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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 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 + //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 lda yd cmp e bcs b2_from_b5 jmp b3 - //SEG1218 bitmap_line_ydxi::@3 + //SEG1249 bitmap_line_ydxi::@3 b3: - //SEG1219 [612] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 + //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 inx - //SEG1220 [613] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 + //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 lda e sec sbc yd sta e - //SEG1221 [614] 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] + //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] b2_from_b3: b2_from_b5: - //SEG1222 [614] 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 - //SEG1223 [614] 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 + //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 jmp b2 - //SEG1224 bitmap_line_ydxi::@2 + //SEG1255 bitmap_line_ydxi::@2 b2: - //SEG1225 [615] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_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 + //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 ldy y1 iny - //SEG1226 [616] 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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_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 + //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 cpy y bne b1_from_b2 jmp breturn - //SEG1227 bitmap_line_ydxi::@return + //SEG1258 bitmap_line_ydxi::@return breturn: - //SEG1228 [617] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 ] ) + //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 ] ) rts } -//SEG1229 bitmap_plot +//SEG1260 bitmap_plot bitmap_plot: { .label _0 = 3 .label plotter_x = 3 .label plotter_y = 5 - //SEG1230 [619] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 + //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 lda bitmap_plot_xhi,x sta plotter_x+1 lda bitmap_plot_xlo,x sta plotter_x - //SEG1231 [620] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 + //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 lda bitmap_plot_yhi,y sta plotter_y+1 lda bitmap_plot_ylo,y sta plotter_y - //SEG1232 [621] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 + //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 lda _0 clc adc plotter_y @@ -31546,20 +32109,20 @@ bitmap_plot: { lda _0+1 adc plotter_y+1 sta _0+1 - //SEG1233 [622] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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 + //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 lda bitmap_plot_bit,x ldy #0 ora (_0),y - //SEG1234 [623] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_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 + //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 ldy #0 sta (_0),y jmp breturn - //SEG1235 bitmap_plot::@return + //SEG1266 bitmap_plot::@return breturn: - //SEG1236 [624] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + //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 ] ) rts } -//SEG1237 bitmap_line_xdyi +//SEG1268 bitmap_line_xdyi bitmap_line_xdyi: { .label _6 = $12 .label y = $d @@ -31567,149 +32130,149 @@ bitmap_line_xdyi: { .label xd = 7 .label yd = 8 .label e = $e - //SEG1238 [626] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 + //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 lda yd lsr sta e - //SEG1239 [627] 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] + //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] b1_from_bitmap_line_xdyi: b1_from_b2: - //SEG1240 [627] 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 - //SEG1241 [627] 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 - //SEG1242 [627] 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 + //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 jmp b1 - //SEG1243 bitmap_line_xdyi::@1 + //SEG1274 bitmap_line_xdyi::@1 b1: - //SEG1244 [628] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) + //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 ] ) // (byte) bitmap_plot::x#0 = (byte) bitmap_line_xdyi::x#3 // register copy reg byte x - //SEG1245 [629] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 + //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 ldy y - //SEG1246 [630] 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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) - //SEG1247 [618] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + //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] bitmap_plot_from_b1: - //SEG1248 [618] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy - //SEG1249 [618] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + //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 jsr bitmap_plot jmp b5 - //SEG1250 bitmap_line_xdyi::@5 + //SEG1281 bitmap_line_xdyi::@5 b5: - //SEG1251 [631] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 + //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 inx - //SEG1252 [632] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 + //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 lda e clc adc yd sta e - //SEG1253 [633] 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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 + //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 lda xd cmp e bcs b2_from_b5 jmp b3 - //SEG1254 bitmap_line_xdyi::@3 + //SEG1285 bitmap_line_xdyi::@3 b3: - //SEG1255 [634] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 + //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 inc y - //SEG1256 [635] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 + //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 lda e sec sbc xd sta e - //SEG1257 [636] 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] + //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] b2_from_b3: b2_from_b5: - //SEG1258 [636] 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 - //SEG1259 [636] 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 + //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 jmp b2 - //SEG1260 bitmap_line_xdyi::@2 + //SEG1291 bitmap_line_xdyi::@2 b2: - //SEG1261 [637] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 + //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 ldy x1 iny sty _6 - //SEG1262 [638] 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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 + //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 cpx _6 bne b1_from_b2 jmp breturn - //SEG1263 bitmap_line_xdyi::@return + //SEG1294 bitmap_line_xdyi::@return breturn: - //SEG1264 [639] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_init_vic_bitmap::l#2 ] ) + //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 ] ) rts } -//SEG1265 bitmap_line_ydxd +//SEG1296 bitmap_line_ydxd bitmap_line_ydxd: { .label y = $e .label y1 = $d .label yd = 8 .label xd = 7 .label e = $f - //SEG1266 [641] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 + //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 lda xd lsr sta e - //SEG1267 [642] 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] + //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] b1_from_bitmap_line_ydxd: b1_from_b2: - //SEG1268 [642] 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 - //SEG1269 [642] 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 - //SEG1270 [642] 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 + //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 jmp b1 - //SEG1271 bitmap_line_ydxd::@1 + //SEG1302 bitmap_line_ydxd::@1 b1: - //SEG1272 [643] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) + //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 ] ) // (byte) bitmap_plot::x#3 = (byte) bitmap_line_ydxd::x#3 // register copy reg byte x - //SEG1273 [644] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 + //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 ldy y - //SEG1274 [645] 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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - //SEG1275 [618] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + //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] bitmap_plot_from_b1: - //SEG1276 [618] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy - //SEG1277 [618] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + //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 jsr bitmap_plot jmp b5 - //SEG1278 bitmap_line_ydxd::@5 + //SEG1309 bitmap_line_ydxd::@5 b5: - //SEG1279 [646] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#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 + //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 inc y - //SEG1280 [647] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 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 + //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 lda e clc adc xd sta e - //SEG1281 [648] 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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 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 + //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 lda yd cmp e bcs b2_from_b5 jmp b3 - //SEG1282 bitmap_line_ydxd::@3 + //SEG1313 bitmap_line_ydxd::@3 b3: - //SEG1283 [649] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 + //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 dex - //SEG1284 [650] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 + //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 lda e sec sbc yd sta e - //SEG1285 [651] 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] + //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] b2_from_b3: b2_from_b5: - //SEG1286 [651] 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 - //SEG1287 [651] 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 + //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 jmp b2 - //SEG1288 bitmap_line_ydxd::@2 + //SEG1319 bitmap_line_ydxd::@2 b2: - //SEG1289 [652] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_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 + //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 ldy y1 iny - //SEG1290 [653] 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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_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 + //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 cpy y bne b1_from_b2 jmp breturn - //SEG1291 bitmap_line_ydxd::@return + //SEG1322 bitmap_line_ydxd::@return breturn: - //SEG1292 [654] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 ] ) + //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 ] ) rts } -//SEG1293 bitmap_line_xdyd +//SEG1324 bitmap_line_xdyd bitmap_line_xdyd: { .label _6 = $f .label y = $d @@ -31717,231 +32280,231 @@ bitmap_line_xdyd: { .label xd = 7 .label yd = 8 .label e = $e - //SEG1294 [656] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 + //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 lda yd lsr sta e - //SEG1295 [657] 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] + //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] b1_from_bitmap_line_xdyd: b1_from_b2: - //SEG1296 [657] 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 - //SEG1297 [657] 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 - //SEG1298 [657] 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 + //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 jmp b1 - //SEG1299 bitmap_line_xdyd::@1 + //SEG1330 bitmap_line_xdyd::@1 b1: - //SEG1300 [658] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) + //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 ] ) // (byte) bitmap_plot::x#1 = (byte) bitmap_line_xdyd::x#3 // register copy reg byte x - //SEG1301 [659] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 + //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 ldy y - //SEG1302 [660] 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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) - //SEG1303 [618] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + //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] bitmap_plot_from_b1: - //SEG1304 [618] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy - //SEG1305 [618] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + //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 jsr bitmap_plot jmp b5 - //SEG1306 bitmap_line_xdyd::@5 + //SEG1337 bitmap_line_xdyd::@5 b5: - //SEG1307 [661] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 + //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 inx - //SEG1308 [662] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 + //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 lda e clc adc yd sta e - //SEG1309 [663] 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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 + //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 lda xd cmp e bcs b2_from_b5 jmp b3 - //SEG1310 bitmap_line_xdyd::@3 + //SEG1341 bitmap_line_xdyd::@3 b3: - //SEG1311 [664] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 + //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 dec y - //SEG1312 [665] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 + //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 lda e sec sbc xd sta e - //SEG1313 [666] 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] + //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] b2_from_b3: b2_from_b5: - //SEG1314 [666] 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 - //SEG1315 [666] 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 + //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 jmp b2 - //SEG1316 bitmap_line_xdyd::@2 + //SEG1347 bitmap_line_xdyd::@2 b2: - //SEG1317 [667] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 + //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 ldy x1 iny sty _6 - //SEG1318 [668] 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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 + //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 cpx _6 bne b1_from_b2 jmp breturn - //SEG1319 bitmap_line_xdyd::@return + //SEG1350 bitmap_line_xdyd::@return breturn: - //SEG1320 [669] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_init_vic_bitmap::l#2 ] ) + //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 ] ) rts } -//SEG1321 bitmap_clear +//SEG1352 bitmap_clear bitmap_clear: { .label bitmap = 3 .label y = 2 .label _3 = 3 - //SEG1322 [670] (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:433::bitmap_clear:531 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + //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 lda bitmap_plot_xlo+0 sta _3 lda bitmap_plot_xhi+0 sta _3+1 - //SEG1323 [671] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_clear:531 [ bitmap_clear::bitmap#5 ] ) + //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 ] ) // (byte*~) bitmap_clear::bitmap#5 = (byte*)(word~) bitmap_clear::$3 // register copy zp ZP_WORD:3 - //SEG1324 [672] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] + //SEG1355 [681] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] b1_from_bitmap_clear: - //SEG1325 [672] 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 + //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 lda #0 sta y - //SEG1326 [672] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy + //SEG1357 [681] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy jmp b1 - //SEG1327 [672] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] + //SEG1358 [681] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] b1_from_b3: - //SEG1328 [672] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy - //SEG1329 [672] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy + //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 jmp b1 - //SEG1330 bitmap_clear::@1 + //SEG1361 bitmap_clear::@1 b1: - //SEG1331 [673] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] + //SEG1362 [682] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] b2_from_b1: - //SEG1332 [673] 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 + //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 ldx #0 - //SEG1333 [673] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy + //SEG1364 [682] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy jmp b2 - //SEG1334 [673] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] + //SEG1365 [682] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] b2_from_b2: - //SEG1335 [673] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy - //SEG1336 [673] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy + //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 jmp b2 - //SEG1337 bitmap_clear::@2 + //SEG1368 bitmap_clear::@2 b2: - //SEG1338 [674] *((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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + //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 lda #0 ldy #0 sta (bitmap),y - //SEG1339 [675] (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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc bitmap bne !+ inc bitmap+1 !: - //SEG1340 [676] (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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG1341 [677] 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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 cpx #$c8 bne b2_from_b2 jmp b3 - //SEG1342 bitmap_clear::@3 + //SEG1373 bitmap_clear::@3 b3: - //SEG1343 [678] (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:433::bitmap_clear:531 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc y - //SEG1344 [679] 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:433::bitmap_clear:531 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda y cmp #$28 bne b1_from_b3 jmp breturn - //SEG1345 bitmap_clear::@return + //SEG1376 bitmap_clear::@return breturn: - //SEG1346 [680] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_clear:531 [ ] ) + //SEG1377 [689] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_clear:540 [ ] ) rts } -//SEG1347 bitmap_init +//SEG1378 bitmap_init bitmap_init: { .label _6 = 2 .label yoffs = 3 - //SEG1348 [682] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] + //SEG1379 [691] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] b1_from_bitmap_init: - //SEG1349 [682] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#0] -- vbuyy=vbuc1 + //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 ldy #$80 - //SEG1350 [682] 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 + //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 ldx #0 jmp b1 - //SEG1351 [682] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] + //SEG1382 [691] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] b1_from_b2: - //SEG1352 [682] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy - //SEG1353 [682] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy + //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 jmp b1 - //SEG1354 bitmap_init::@1 + //SEG1385 bitmap_init::@1 b1: - //SEG1355 [683] (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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 + //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 txa and #$f8 - //SEG1356 [684] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //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 sta bitmap_plot_xlo,x - //SEG1357 [685] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuc2 + //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 lda #>VIC_BITMAP sta bitmap_plot_xhi,x - //SEG1358 [686] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuyy + //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 tya sta bitmap_plot_bit,x - //SEG1359 [687] (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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy=vbuyy_ror_1 + //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 tya lsr tay - //SEG1360 [688] 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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy_neq_0_then_la1 + //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 cpy #0 bne b10_from_b1 - //SEG1361 [689] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] + //SEG1392 [698] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] b2_from_b1: - //SEG1362 [689] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuyy=vbuc1 + //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 ldy #$80 jmp b2 - //SEG1363 bitmap_init::@2 + //SEG1394 bitmap_init::@2 b2: - //SEG1364 [690] (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:433::bitmap_init:529 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG1365 [691] 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:433::bitmap_init:529 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx_neq_0_then_la1 + //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 cpx #0 bne b1_from_b2 - //SEG1366 [692] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] + //SEG1397 [701] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] b3_from_b2: - //SEG1367 [692] 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 + //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 lda #<0 sta yoffs lda #>0 sta yoffs+1 - //SEG1368 [692] 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 + //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 ldx #0 jmp b3 - //SEG1369 [692] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] + //SEG1400 [701] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] b3_from_b4: - //SEG1370 [692] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy - //SEG1371 [692] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy + //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 jmp b3 - //SEG1372 bitmap_init::@3 + //SEG1403 bitmap_init::@3 b3: - //SEG1373 [693] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuxx_band_vbuc1 + //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 txa and #7 sta _6 - //SEG1374 [694] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuaa=_lo_pbuz1 + //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 lda yoffs - //SEG1375 [695] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuaa=vbuz1_bor_vbuaa + //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 ora _6 - //SEG1376 [696] *((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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //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 sta bitmap_plot_ylo,x - //SEG1377 [697] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuaa=_hi_pbuz1 + //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 lda yoffs+1 - //SEG1378 [698] *((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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //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 sta bitmap_plot_yhi,x - //SEG1379 [699] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuaa=vbuxx_band_vbuc1 + //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 txa and #7 - //SEG1380 [700] 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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 + //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 cmp #7 bne b4_from_b3 jmp b7 - //SEG1381 bitmap_init::@7 + //SEG1412 bitmap_init::@7 b7: - //SEG1382 [701] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + //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 clc lda yoffs adc #<$28*8 @@ -31949,355 +32512,355 @@ bitmap_init: { lda yoffs+1 adc #>$28*8 sta yoffs+1 - //SEG1383 [702] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] + //SEG1414 [711] 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: - //SEG1384 [702] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy + //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 jmp b4 - //SEG1385 bitmap_init::@4 + //SEG1416 bitmap_init::@4 b4: - //SEG1386 [703] (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:433::bitmap_init:529 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG1387 [704] 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:433::bitmap_init:529 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 + //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 cpx #0 bne b3_from_b4 jmp breturn - //SEG1388 bitmap_init::@return + //SEG1419 bitmap_init::@return breturn: - //SEG1389 [705] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_init:529 [ ] ) + //SEG1420 [714] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_init:538 [ ] ) rts - //SEG1390 [706] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] + //SEG1421 [715] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] b10_from_b1: jmp b10 - //SEG1391 bitmap_init::@10 + //SEG1422 bitmap_init::@10 b10: - //SEG1392 [689] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] + //SEG1423 [698] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] b2_from_b10: - //SEG1393 [689] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy + //SEG1424 [698] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy jmp b2 } -//SEG1394 gfx_init_screen3 +//SEG1425 gfx_init_screen3 gfx_init_screen3: { .label _1 = 7 .label ch = 3 .label cy = 2 - //SEG1395 [708] phi from gfx_init_screen3 to gfx_init_screen3::@1 [phi:gfx_init_screen3->gfx_init_screen3::@1] + //SEG1426 [717] phi from gfx_init_screen3 to gfx_init_screen3::@1 [phi:gfx_init_screen3->gfx_init_screen3::@1] b1_from_gfx_init_screen3: - //SEG1396 [708] phi (byte*) gfx_init_screen3::ch#3 = (const byte*) VIC_SCREEN3#0 [phi:gfx_init_screen3->gfx_init_screen3::@1#0] -- pbuz1=pbuc1 + //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 lda #VIC_SCREEN3 sta ch+1 - //SEG1397 [708] 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 + //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 lda #0 sta cy jmp b1 - //SEG1398 [708] phi from gfx_init_screen3::@3 to gfx_init_screen3::@1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1] + //SEG1429 [717] phi from gfx_init_screen3::@3 to gfx_init_screen3::@1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1] b1_from_b3: - //SEG1399 [708] 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 - //SEG1400 [708] 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 + //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 jmp b1 - //SEG1401 gfx_init_screen3::@1 + //SEG1432 gfx_init_screen3::@1 b1: - //SEG1402 [709] phi from gfx_init_screen3::@1 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2] + //SEG1433 [718] phi from gfx_init_screen3::@1 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2] b2_from_b1: - //SEG1403 [709] 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 - //SEG1404 [709] 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 + //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 ldx #0 jmp b2 - //SEG1405 [709] phi from gfx_init_screen3::@2 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2] + //SEG1436 [718] phi from gfx_init_screen3::@2 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2] b2_from_b2: - //SEG1406 [709] 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 - //SEG1407 [709] 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 + //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 jmp b2 - //SEG1408 gfx_init_screen3::@2 + //SEG1439 gfx_init_screen3::@2 b2: - //SEG1409 [710] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 + //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 txa and #3 - //SEG1410 [711] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) -- vbuz1=vbuaa_rol_4 + //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 asl asl asl asl sta _1 - //SEG1411 [712] (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:431 [ 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 + //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 lda #3 and cy - //SEG1412 [713] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ) -- vbuaa=vbuz1_bor_vbuaa + //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 ora _1 - //SEG1413 [714] *((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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) -- _deref_pbuz1=vbuaa + //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 ldy #0 sta (ch),y - //SEG1414 [715] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc ch bne !+ inc ch+1 !: - //SEG1415 [716] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG1416 [717] 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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 cpx #$28 bne b2_from_b2 jmp b3 - //SEG1417 gfx_init_screen3::@3 + //SEG1448 gfx_init_screen3::@3 b3: - //SEG1418 [718] (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:431 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc cy - //SEG1419 [719] 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:431 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda cy cmp #$19 bne b1_from_b3 jmp breturn - //SEG1420 gfx_init_screen3::@return + //SEG1451 gfx_init_screen3::@return breturn: - //SEG1421 [720] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:431 [ ] ) + //SEG1452 [729] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:440 [ ] ) rts } -//SEG1422 gfx_init_screen2 +//SEG1453 gfx_init_screen2 gfx_init_screen2: { .label col2 = 7 .label ch = 3 .label cy = 2 - //SEG1423 [722] phi from gfx_init_screen2 to gfx_init_screen2::@1 [phi:gfx_init_screen2->gfx_init_screen2::@1] + //SEG1454 [731] phi from gfx_init_screen2 to gfx_init_screen2::@1 [phi:gfx_init_screen2->gfx_init_screen2::@1] b1_from_gfx_init_screen2: - //SEG1424 [722] phi (byte*) gfx_init_screen2::ch#3 = (const byte*) VIC_SCREEN2#0 [phi:gfx_init_screen2->gfx_init_screen2::@1#0] -- pbuz1=pbuc1 + //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 lda #VIC_SCREEN2 sta ch+1 - //SEG1425 [722] 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 + //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 lda #0 sta cy jmp b1 - //SEG1426 [722] phi from gfx_init_screen2::@3 to gfx_init_screen2::@1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1] + //SEG1457 [731] phi from gfx_init_screen2::@3 to gfx_init_screen2::@1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1] b1_from_b3: - //SEG1427 [722] 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 - //SEG1428 [722] 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 + //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 jmp b1 - //SEG1429 gfx_init_screen2::@1 + //SEG1460 gfx_init_screen2::@1 b1: - //SEG1430 [723] phi from gfx_init_screen2::@1 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2] + //SEG1461 [732] phi from gfx_init_screen2::@1 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2] b2_from_b1: - //SEG1431 [723] 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 - //SEG1432 [723] 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 + //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 ldx #0 jmp b2 - //SEG1433 [723] phi from gfx_init_screen2::@2 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2] + //SEG1464 [732] phi from gfx_init_screen2::@2 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2] b2_from_b2: - //SEG1434 [723] 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 - //SEG1435 [723] 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 + //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 jmp b2 - //SEG1436 gfx_init_screen2::@2 + //SEG1467 gfx_init_screen2::@2 b2: - //SEG1437 [724] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //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 txa clc adc cy - //SEG1438 [725] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) -- vbuyy=vbuaa_band_vbuc1 + //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 and #$f tay - //SEG1439 [726] (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:429 [ 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 + //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 tya eor #$ff clc adc #$f+1 sta col2 - //SEG1440 [727] (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:429 [ 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 + //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 tya asl asl asl asl - //SEG1441 [728] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ) -- vbuaa=vbuaa_bor_vbuz1 + //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 ora col2 - //SEG1442 [729] *((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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) -- _deref_pbuz1=vbuaa + //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 ldy #0 sta (ch),y - //SEG1443 [730] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc ch bne !+ inc ch+1 !: - //SEG1444 [731] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG1445 [732] 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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 cpx #$28 bne b2_from_b2 jmp b3 - //SEG1446 gfx_init_screen2::@3 + //SEG1477 gfx_init_screen2::@3 b3: - //SEG1447 [733] (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:429 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc cy - //SEG1448 [734] 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:429 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda cy cmp #$19 bne b1_from_b3 jmp breturn - //SEG1449 gfx_init_screen2::@return + //SEG1480 gfx_init_screen2::@return breturn: - //SEG1450 [735] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:429 [ ] ) + //SEG1481 [744] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:438 [ ] ) rts } -//SEG1451 gfx_init_screen1 +//SEG1482 gfx_init_screen1 gfx_init_screen1: { .label ch = 3 .label cy = 2 - //SEG1452 [737] phi from gfx_init_screen1 to gfx_init_screen1::@1 [phi:gfx_init_screen1->gfx_init_screen1::@1] + //SEG1483 [746] phi from gfx_init_screen1 to gfx_init_screen1::@1 [phi:gfx_init_screen1->gfx_init_screen1::@1] b1_from_gfx_init_screen1: - //SEG1453 [737] phi (byte*) gfx_init_screen1::ch#3 = (const byte*) VIC_SCREEN1#0 [phi:gfx_init_screen1->gfx_init_screen1::@1#0] -- pbuz1=pbuc1 + //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 lda #VIC_SCREEN1 sta ch+1 - //SEG1454 [737] 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 + //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 lda #0 sta cy jmp b1 - //SEG1455 [737] phi from gfx_init_screen1::@3 to gfx_init_screen1::@1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1] + //SEG1486 [746] phi from gfx_init_screen1::@3 to gfx_init_screen1::@1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1] b1_from_b3: - //SEG1456 [737] 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 - //SEG1457 [737] 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 + //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 jmp b1 - //SEG1458 gfx_init_screen1::@1 + //SEG1489 gfx_init_screen1::@1 b1: - //SEG1459 [738] phi from gfx_init_screen1::@1 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2] + //SEG1490 [747] phi from gfx_init_screen1::@1 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2] b2_from_b1: - //SEG1460 [738] 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 - //SEG1461 [738] 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 + //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 ldx #0 jmp b2 - //SEG1462 [738] phi from gfx_init_screen1::@2 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2] + //SEG1493 [747] phi from gfx_init_screen1::@2 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2] b2_from_b2: - //SEG1463 [738] 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 - //SEG1464 [738] 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 + //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 jmp b2 - //SEG1465 gfx_init_screen1::@2 + //SEG1496 gfx_init_screen1::@2 b2: - //SEG1466 [739] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //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 txa clc adc cy - //SEG1467 [740] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) -- vbuaa=vbuaa_band_vbuc1 + //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 and #$f - //SEG1468 [741] *((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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) -- _deref_pbuz1=vbuaa + //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 ldy #0 sta (ch),y - //SEG1469 [742] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc ch bne !+ inc ch+1 !: - //SEG1470 [743] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG1471 [744] 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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 cpx #$28 bne b2_from_b2 jmp b3 - //SEG1472 gfx_init_screen1::@3 + //SEG1503 gfx_init_screen1::@3 b3: - //SEG1473 [745] (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:427 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc cy - //SEG1474 [746] 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:427 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda cy cmp #$19 bne b1_from_b3 jmp breturn - //SEG1475 gfx_init_screen1::@return + //SEG1506 gfx_init_screen1::@return breturn: - //SEG1476 [747] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:427 [ ] ) + //SEG1507 [756] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:436 [ ] ) rts } -//SEG1477 gfx_init_screen0 +//SEG1508 gfx_init_screen0 gfx_init_screen0: { .label _1 = 7 .label ch = 3 .label cy = 2 - //SEG1478 [749] phi from gfx_init_screen0 to gfx_init_screen0::@1 [phi:gfx_init_screen0->gfx_init_screen0::@1] + //SEG1509 [758] phi from gfx_init_screen0 to gfx_init_screen0::@1 [phi:gfx_init_screen0->gfx_init_screen0::@1] b1_from_gfx_init_screen0: - //SEG1479 [749] phi (byte*) gfx_init_screen0::ch#3 = (const byte*) VIC_SCREEN0#0 [phi:gfx_init_screen0->gfx_init_screen0::@1#0] -- pbuz1=pbuc1 + //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 lda #VIC_SCREEN0 sta ch+1 - //SEG1480 [749] 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 + //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 lda #0 sta cy jmp b1 - //SEG1481 [749] phi from gfx_init_screen0::@3 to gfx_init_screen0::@1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1] + //SEG1512 [758] phi from gfx_init_screen0::@3 to gfx_init_screen0::@1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1] b1_from_b3: - //SEG1482 [749] 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 - //SEG1483 [749] 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 + //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 jmp b1 - //SEG1484 gfx_init_screen0::@1 + //SEG1515 gfx_init_screen0::@1 b1: - //SEG1485 [750] phi from gfx_init_screen0::@1 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2] + //SEG1516 [759] phi from gfx_init_screen0::@1 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2] b2_from_b1: - //SEG1486 [750] 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 - //SEG1487 [750] 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 + //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 ldx #0 jmp b2 - //SEG1488 [750] phi from gfx_init_screen0::@2 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2] + //SEG1519 [759] phi from gfx_init_screen0::@2 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2] b2_from_b2: - //SEG1489 [750] 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 - //SEG1490 [750] 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 + //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 jmp b2 - //SEG1491 gfx_init_screen0::@2 + //SEG1522 gfx_init_screen0::@2 b2: - //SEG1492 [751] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) -- vbuaa=vbuz1_band_vbuc1 + //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 lda #$f and cy - //SEG1493 [752] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) -- vbuz1=vbuaa_rol_4 + //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 asl asl asl asl sta _1 - //SEG1494 [753] (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:425 [ 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 + //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 txa and #$f - //SEG1495 [754] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ) -- vbuaa=vbuz1_bor_vbuaa + //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 ora _1 - //SEG1496 [755] *((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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) -- _deref_pbuz1=vbuaa + //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 ldy #0 sta (ch),y - //SEG1497 [756] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc ch bne !+ inc ch+1 !: - //SEG1498 [757] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG1499 [758] 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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 cpx #$28 bne b2_from_b2 jmp b3 - //SEG1500 gfx_init_screen0::@3 + //SEG1531 gfx_init_screen0::@3 b3: - //SEG1501 [759] (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:425 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc cy - //SEG1502 [760] 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:425 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda cy cmp #$19 bne b1_from_b3 jmp breturn - //SEG1503 gfx_init_screen0::@return + //SEG1534 gfx_init_screen0::@return breturn: - //SEG1504 [761] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:425 [ ] ) + //SEG1535 [770] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:434 [ ] ) rts } -//SEG1505 keyboard_init +//SEG1536 keyboard_init keyboard_init: { - //SEG1506 [762] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) -- _deref_pbuc1=vbuc2 + //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 lda #$ff sta CIA1_PORT_A_DDR - //SEG1507 [763] *((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 + //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 lda #0 sta CIA1_PORT_B_DDR jmp breturn - //SEG1508 keyboard_init::@return + //SEG1539 keyboard_init::@return breturn: - //SEG1509 [764] return [ ] ( main:2::keyboard_init:8 [ ] ) + //SEG1540 [773] 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 @@ -32424,8 +32987,11 @@ 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 breturn Removing instruction jmp b33 Removing instruction jmp b1 Removing instruction jmp b16 @@ -32572,6 +33138,7 @@ Removing instruction lda #0 Removing instruction ldy #0 Removing instruction ldy #0 Removing instruction ldy #0 +Removing instruction ldy #0 Removing instruction ldx form_field_idx Removing instruction ldy #0 Replacing instruction ldy #0 with TAY @@ -32753,7 +33320,6 @@ Removing instruction breturn_from_b2: Removing instruction breturn_from_b29: Removing instruction b7_from_b5: Removing instruction b1_from_b3: -Removing instruction b2_from_apply_preset: Removing instruction b19_from_b2: Removing instruction b19_from_b19: Removing instruction b36_from_b15: @@ -32957,6 +33523,9 @@ 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 breturn: Removing instruction b2_from_b1: Removing instruction b2_from_b3: @@ -32966,6 +33535,9 @@ Removing instruction b2_from_b9: Removing instruction b2_from_b11: Removing instruction b2_from_b13: Removing instruction b36: +Removing instruction b1_from_print_str_at: +Removing instruction breturn: +Removing instruction b1_from_b2: Removing instruction form_field_ptr_from_form_control: Removing instruction b33: Removing instruction b1_from_b33: @@ -33186,9 +33758,9 @@ 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 [1004] bne b4 to beq +Fixing long branch [1047] bne b4 to beq Fixing long branch [495] beq b2 to bne -Fixing long branch [1032] bpl b2 to bmi +Fixing long branch [1116] bpl b2 to bmi FINAL SYMBOL TABLE (label) @52 @@ -33367,6 +33939,7 @@ FINAL SYMBOL TABLE (label) apply_preset::@2 (label) apply_preset::@3 (label) apply_preset::@36 +(label) apply_preset::@38 (label) apply_preset::@5 (label) apply_preset::@7 (label) apply_preset::@9 @@ -33376,13 +33949,25 @@ FINAL SYMBOL TABLE (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::preset -(byte*) apply_preset::preset#10 preset zp ZP_WORD:3 667.3333333333334 -(byte*) apply_preset::preset#11 preset zp ZP_WORD:3 1001.6666666666667 -(byte*) apply_preset::preset#12 preset zp ZP_WORD:3 2.0 +(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::values -(byte*) apply_preset::values#1 values zp ZP_WORD:5 500.5 -(byte*) apply_preset::values#2 values zp ZP_WORD:5 1501.5 +(byte*) apply_preset::values#1 values zp ZP_WORD:16 500.5 +(byte*) apply_preset::values#2 values zp ZP_WORD:16 1501.5 (void()) bitmap_clear() (word~) bitmap_clear::$3 $3 zp ZP_WORD:3 2.0 (label) bitmap_clear::@1 @@ -34406,6 +34991,17 @@ FINAL SYMBOL TABLE (label) print_set_screen::@return (byte*) print_set_screen::screen (byte*) print_set_screen::screen#2 screen zp ZP_WORD:16 5.631578947368421 +(void()) print_str_at((byte*) print_str_at::str , (byte*) print_str_at::at) +(label) print_str_at::@1 +(label) print_str_at::@2 +(label) print_str_at::@return +(byte*) print_str_at::at +(byte*) print_str_at::at#0 at zp ZP_WORD:5 1001.0 +(byte*) print_str_at::at#2 at zp ZP_WORD:5 1001.0 +(byte*) print_str_at::str +(byte*) print_str_at::str#0 str zp ZP_WORD:3 2002.0 +(byte*) print_str_at::str#1 str zp ZP_WORD:3 2.0 +(byte*) print_str_at::str#2 str zp ZP_WORD:3 1001.5 (void()) print_str_lines((byte*) print_str_lines::str) (label) print_str_lines::@1 (label) print_str_lines::@4 @@ -34425,8 +35021,8 @@ reg byte x [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_cont 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::preset#11 apply_preset::preset#10 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_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::values#2 apply_preset::values#1 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_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 ] 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 ] @@ -34443,10 +35039,10 @@ zp ZP_BYTE:14 [ form_field_idx#28 form_field_idx#1 form_field_idx#14 form_field_ 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 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 ] -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_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] reg byte x [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] @@ -34562,7 +35158,7 @@ reg byte a [ gfx_init_screen0::$3 ] FINAL ASSEMBLER -Score: 10119152 +Score: 10182777 //SEG0 Basic Upstart .pc = $801 "Basic" @@ -34716,7 +35312,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 [424] phi from main::@7 to gfx_init [phi:main::@7->gfx_init] + //SEG17 [433] 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 @@ -35312,7 +35908,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:352 [ 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: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 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] @@ -35321,13 +35917,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:352 [ 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: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 ] ) 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:352 [ 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: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 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:352 [ 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: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 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] @@ -35353,16 +35949,16 @@ keyboard_event_scan: { //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:350 [ form_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#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 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:350 [ form_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#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 ] ) 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:350 [ form_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#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 ] ) // (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:350 [ form_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#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 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:350 [ form_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#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 ldy row lda keyboard_scan_values,y cmp row_scan @@ -35380,49 +35976,49 @@ keyboard_event_scan: { //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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ form_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: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 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 //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:350 [ form_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#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 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:350 [ form_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#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 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:350 [ form_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#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 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:350 [ form_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#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 lda row_scan ldy row sta keyboard_scan_values,y @@ -35431,26 +36027,26 @@ keyboard_event_scan: { //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:350 [ 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: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 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:350 [ 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: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 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:350 [ 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: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 ] ) //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:350 [ 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: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 ] ) // (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:350 [ 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: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 ] ) // (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:350 [ 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: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 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] @@ -35467,22 +36063,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:350 [ 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: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 ] ) //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:350 [ 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: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 ] ) // (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:350 [ 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: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 ] ) // (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:350 [ 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: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 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:350 [ 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: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 lda #KEY_MODIFIER_RSHIFT ora keyboard_modifiers sta keyboard_modifiers @@ -35490,22 +36086,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:350 [ 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: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 ] ) //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:350 [ 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: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 ] ) // (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:350 [ 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: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 ] ) // (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:350 [ 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: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 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:350 [ 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: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 lda #KEY_MODIFIER_CTRL ora keyboard_modifiers sta keyboard_modifiers @@ -35513,22 +36109,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:350 [ 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: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 ] ) //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:350 [ 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: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 ] ) // (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:350 [ 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: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 ] ) // (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:350 [ 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: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 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:350 [ 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: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 lda #KEY_MODIFIER_COMMODORE ora keyboard_modifiers sta keyboard_modifiers @@ -35536,20 +36132,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:350 [ 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: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 ] ) 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:350 [ form_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: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 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:350 [ form_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: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 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:350 [ 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#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 lda #8 clc adc keycode @@ -35559,35 +36155,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:350::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:350::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:350::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:350::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: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 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:350::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:350::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:350::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:350::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: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 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:350::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:350::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:350::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:350::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: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 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:350::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:350::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:350::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:350::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: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 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:350::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:350::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:350::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:350::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: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 ] ) 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:350::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#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 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:350::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#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 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:350::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#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 ] ) rts } //SEG399 get_vic_screen @@ -35868,8 +36464,8 @@ get_plane: { 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 [422] phi from form_mode to print_set_screen [phi:form_mode->print_set_screen] - //SEG482 [422] phi (byte*) print_set_screen::screen#2 = (const byte*) COLS#0 [phi:form_mode->print_set_screen#0] -- pbuz1=pbuc1 + //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 lda #COLS @@ -35882,8 +36478,8 @@ form_mode: { //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 [394] phi from form_mode::@22 to print_str_lines [phi:form_mode::@22->print_str_lines] - //SEG490 [394] phi (byte*) print_str_lines::str#5 = (const string) FORM_COLS#0 [phi:form_mode::@22->print_str_lines#0] -- pbuz1=pbuc1 + //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 lda #FORM_COLS @@ -35892,8 +36488,8 @@ form_mode: { //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 [422] phi from form_mode::@23 to print_set_screen [phi:form_mode::@23->print_set_screen] - //SEG495 [422] phi (byte*) print_set_screen::screen#2 = (const byte*) FORM_SCREEN#0 [phi:form_mode::@23->print_set_screen#0] -- pbuz1=pbuc1 + //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 lda #FORM_SCREEN @@ -35906,8 +36502,8 @@ form_mode: { //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 [394] phi from form_mode::@25 to print_str_lines [phi:form_mode::@25->print_str_lines] - //SEG503 [394] phi (byte*) print_str_lines::str#5 = (const string) FORM_TEXT#0 [phi:form_mode::@25->print_str_lines#0] -- pbuz1=pbuc1 + //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 lda #FORM_TEXT @@ -35916,7 +36512,7 @@ form_mode: { //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 [384] phi from form_mode::@26 to form_set_screen [phi:form_mode::@26->form_set_screen] + //SEG507 [393] 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 @@ -36085,16 +36681,16 @@ form_render_values: { 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:340 [ 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 + //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:340 [ 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 + //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:340 [ 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 + //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:340 [ 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 + //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 @@ -36102,190 +36698,306 @@ form_field_ptr: { 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:340 [ form_mode::preset_current#6 keyboard_events_size#47 form_cursor_count#21 form_field_idx#28 form_field_ptr::return#0 ] ) + //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 = 5 - .label preset = 3 + .label values = $10 + .label preset = 5 + .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 cmp #0 bne b1 - //SEG602 [322] phi from apply_preset apply_preset::@15 to apply_preset::@2 [phi:apply_preset/apply_preset::@15->apply_preset::@2] - b4: - //SEG603 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_stdchar#0 [phi:apply_preset/apply_preset::@15->apply_preset::@2#0] -- pbuz1=pbuc1 + //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 + 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 - //SEG604 apply_preset::@2 + jmp b2 + //SEG605 [322] phi from apply_preset::@15 to apply_preset::@2 [phi:apply_preset::@15->apply_preset::@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 #name_8 + 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 b2: - //SEG605 [323] phi from apply_preset::@2 to apply_preset::@19 [phi:apply_preset::@2->apply_preset::@19] - //SEG606 [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 + //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 - //SEG607 [323] phi (byte*) apply_preset::values#2 = (const byte[]) form_fields_val#0 [phi:apply_preset::@2->apply_preset::@19#1] -- pbuz1=pbuc1 + //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 - //SEG608 [323] phi (byte*) apply_preset::preset#11 = (byte*) apply_preset::preset#12 [phi:apply_preset::@2->apply_preset::@19#2] -- register_copy - //SEG609 [323] phi from apply_preset::@19 to apply_preset::@19 [phi:apply_preset::@19->apply_preset::@19] - //SEG610 [323] phi (byte) apply_preset::i#2 = (byte) apply_preset::i#1 [phi:apply_preset::@19->apply_preset::@19#0] -- register_copy - //SEG611 [323] phi (byte*) apply_preset::values#2 = (byte*) apply_preset::values#1 [phi:apply_preset::@19->apply_preset::@19#1] -- register_copy - //SEG612 [323] phi (byte*) apply_preset::preset#11 = (byte*) apply_preset::preset#10 [phi:apply_preset::@19->apply_preset::@19#2] -- register_copy - //SEG613 apply_preset::@19 + //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: - //SEG614 [324] *((byte*) apply_preset::values#2) ← *((byte*) apply_preset::preset#11) [ 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::preset#11 apply_preset::values#2 apply_preset::i#2 ] ) -- _deref_pbuz1=_deref_pbuz2 + //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 - //SEG615 [325] (byte*) apply_preset::values#1 ← ++ (byte*) apply_preset::values#2 [ 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::preset#11 apply_preset::i#2 apply_preset::values#1 ] ) -- pbuz1=_inc_pbuz1 + //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 !: - //SEG616 [326] (byte*) apply_preset::preset#10 ← ++ (byte*) apply_preset::preset#11 [ 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::i#2 apply_preset::preset#10 apply_preset::values#1 ] ) -- pbuz1=_inc_pbuz1 + //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 !: - //SEG617 [327] (byte) apply_preset::i#1 ← ++ (byte) apply_preset::i#2 [ 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::preset#10 apply_preset::values#1 apply_preset::i#1 ] ) -- vbuxx=_inc_vbuxx + //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 - //SEG618 [328] if((byte) apply_preset::i#1!=(const byte) form_fields_cnt#0) goto apply_preset::@19 [ 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::preset#10 apply_preset::values#1 apply_preset::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 - //SEG619 apply_preset::@return - //SEG620 [329] return [ ] ( main:2::form_mode:15::apply_preset:302 [ keyboard_events_size#24 keyboard_modifiers#21 form_cursor_count#16 form_field_idx#18 ] ) + //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] + 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 ] ) rts - //SEG621 apply_preset::@1 + //SEG629 apply_preset::@1 b1: - //SEG622 [330] 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 + //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 cmp #1 bne b3 - //SEG623 [322] phi from apply_preset::@1 to apply_preset::@2 [phi:apply_preset::@1->apply_preset::@2] - //SEG624 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_ecmchar#0 [phi:apply_preset::@1->apply_preset::@2#0] -- pbuz1=pbuc1 + //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 + 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 - //SEG625 apply_preset::@3 + //SEG634 apply_preset::@3 b3: - //SEG626 [331] 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 + //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 cmp #2 bne b5 - //SEG627 [322] phi from apply_preset::@3 to apply_preset::@2 [phi:apply_preset::@3->apply_preset::@2] - //SEG628 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_stdbm#0 [phi:apply_preset::@3->apply_preset::@2#0] -- pbuz1=pbuc1 + //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 + 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 - //SEG629 apply_preset::@5 + //SEG639 apply_preset::@5 b5: - //SEG630 [332] 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 + //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 cmp #3 bne b7 - //SEG631 [322] phi from apply_preset::@5 to apply_preset::@2 [phi:apply_preset::@5->apply_preset::@2] - //SEG632 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_mcbm#0 [phi:apply_preset::@5->apply_preset::@2#0] -- pbuz1=pbuc1 + //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 + 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 - //SEG633 apply_preset::@7 + //SEG644 apply_preset::@7 b7: - //SEG634 [333] 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 + //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 cmp #4 bne b9 - //SEG635 [322] phi from apply_preset::@7 to apply_preset::@2 [phi:apply_preset::@7->apply_preset::@2] - //SEG636 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_hi_stdchar#0 [phi:apply_preset::@7->apply_preset::@2#0] -- pbuz1=pbuc1 + //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 + 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 - //SEG637 apply_preset::@9 + //SEG649 apply_preset::@9 b9: - //SEG638 [334] 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 + //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 cmp #5 bne b11 - //SEG639 [322] phi from apply_preset::@9 to apply_preset::@2 [phi:apply_preset::@9->apply_preset::@2] - //SEG640 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_hi_ecmchar#0 [phi:apply_preset::@9->apply_preset::@2#0] -- pbuz1=pbuc1 + //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 + 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 - //SEG641 apply_preset::@11 + //SEG654 apply_preset::@11 b11: - //SEG642 [335] 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 + //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 cmp #6 bne b13 - //SEG643 [322] phi from apply_preset::@11 to apply_preset::@2 [phi:apply_preset::@11->apply_preset::@2] - //SEG644 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_twoplane#0 [phi:apply_preset::@11->apply_preset::@2#0] -- pbuz1=pbuc1 + //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 + 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 - //SEG645 apply_preset::@13 + //SEG659 apply_preset::@13 b13: - //SEG646 [336] 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 + //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 cmp #7 bne b15 - //SEG647 [322] phi from apply_preset::@13 to apply_preset::@2 [phi:apply_preset::@13->apply_preset::@2] - //SEG648 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_chunky#0 [phi:apply_preset::@13->apply_preset::@2#0] -- pbuz1=pbuc1 + //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 + 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 - //SEG649 apply_preset::@15 + //SEG664 apply_preset::@15 b15: - //SEG650 [337] 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 + //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 cmp #8 beq !b4+ jmp b4 !b4: - //SEG651 [338] phi from apply_preset::@15 to apply_preset::@36 [phi:apply_preset::@15->apply_preset::@36] - //SEG652 apply_preset::@36 - //SEG653 [322] phi from apply_preset::@36 to apply_preset::@2 [phi:apply_preset::@36->apply_preset::@2] - //SEG654 [322] phi (byte*) apply_preset::preset#12 = (const byte[]) preset_sixsfred#0 [phi:apply_preset::@36->apply_preset::@2#0] -- pbuz1=pbuc1 + //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 + 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 + 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 @" } -//SEG655 form_control +//SEG671 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 + 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 + 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 + 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 ] ) + rts + //SEG679 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 + 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 + 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 + 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 + jmp b1 +} +//SEG686 form_control form_control: { .label field = 3 - //SEG656 [339] (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 + //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 ldx form_field_idx - //SEG657 [340] 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 ] ) - //SEG658 [315] phi from form_control to form_field_ptr [phi:form_control->form_field_ptr] - //SEG659 [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 + //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 jsr form_field_ptr - //SEG660 [341] (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 ] ) + //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 ] ) // (byte*) form_field_ptr::return#3 = (byte*) form_field_ptr::return#0 // register copy zp ZP_WORD:3 - //SEG661 form_control::@33 - //SEG662 [342] (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 ] ) + //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 ] ) // (byte*) form_control::field#0 = (byte*) form_field_ptr::return#3 // register copy zp ZP_WORD:3 - //SEG663 [343] (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 + //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 dec form_cursor_count - //SEG664 [344] 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 + //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 lda form_cursor_count cmp #0 bpl b1 - //SEG665 [345] phi from form_control::@33 to form_control::@1 [phi:form_control::@33->form_control::@1] - //SEG666 [345] phi (signed byte) form_cursor_count#15 = (const signed byte) FORM_CURSOR_BLINK#0 [phi:form_control::@33->form_control::@1#0] -- vbsz1=vbsc1 + //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 lda #FORM_CURSOR_BLINK sta form_cursor_count - //SEG667 form_control::@1 + //SEG698 form_control::@1 b1: - //SEG668 [346] 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 + //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 lda form_cursor_count sec sbc #FORM_CURSOR_BLINK/2 @@ -36295,200 +37007,200 @@ form_control: { bmi !b2+ jmp b2 !b2: - //SEG669 form_control::@16 - //SEG670 [347] (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 + //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 lda #$80 ldy #0 ora (field),y - //SEG671 [348] *((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 + //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 sta (field),y - //SEG672 [349] phi from form_control::@16 form_control::@2 to form_control::@3 [phi:form_control::@16/form_control::@2->form_control::@3] - //SEG673 form_control::@3 + //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 b3: - //SEG674 [350] 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 ] ) - //SEG675 [164] phi from form_control::@3 to keyboard_event_scan [phi:form_control::@3->keyboard_event_scan] - //SEG676 [164] phi (byte) keyboard_events_size#110 = (byte) keyboard_events_size#47 [phi:form_control::@3->keyboard_event_scan#0] -- register_copy + //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 jsr keyboard_event_scan - //SEG677 [351] phi from form_control::@3 to form_control::@34 [phi:form_control::@3->form_control::@34] - //SEG678 form_control::@34 - //SEG679 [352] 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 ] ) + //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 ] ) jsr keyboard_event_get - //SEG680 [353] (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 ] ) + //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 ] ) // (byte) keyboard_event_get::return#4 = (byte) keyboard_event_get::return#2 // register copy reg byte a - //SEG681 form_control::@35 - //SEG682 [354] (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 ] ) + //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 ] ) // (byte) form_control::key_event#0 = (byte) keyboard_event_get::return#4 // register copy reg byte a - //SEG683 [355] 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 + //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 cmp #KEY_CRSR_DOWN bne b4 - //SEG684 form_control::@18 - //SEG685 [356] (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 + //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 lda #$7f ldy #0 and (field),y - //SEG686 [357] *((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 + //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 sta (field),y - //SEG687 [358] (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 + //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 lda #KEY_MODIFIER_SHIFT and keyboard_modifiers - //SEG688 [359] 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 + //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 cmp #0 bne b5 - //SEG689 form_control::@19 - //SEG690 [360] (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 + //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 inc form_field_idx - //SEG691 [361] 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 + //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 lda form_field_idx cmp #form_fields_cnt bne b7 - //SEG692 [362] phi from form_control::@19 to form_control::@7 [phi:form_control::@19->form_control::@7] - //SEG693 [362] 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 + //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 tya sta form_field_idx - //SEG694 form_control::@7 + //SEG725 form_control::@7 b7: - //SEG695 [363] phi from form_control::@7 to form_control::@return [phi:form_control::@7->form_control::@return] - //SEG696 [363] phi (byte) form_field_idx#18 = (byte) form_field_idx#32 [phi:form_control::@7->form_control::@return#0] -- register_copy - //SEG697 [363] 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 + //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 lda #FORM_CURSOR_BLINK/2 sta form_cursor_count - //SEG698 [363] 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 + //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 ldx #0 - //SEG699 form_control::@return + //SEG730 form_control::@return breturn: - //SEG700 [364] 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 ] ) + //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 ] ) rts - //SEG701 [365] phi from form_control::@19 to form_control::@37 [phi:form_control::@19->form_control::@37] - //SEG702 form_control::@37 - //SEG703 [362] phi from form_control::@37 form_control::@38 to form_control::@7 [phi:form_control::@37/form_control::@38->form_control::@7] - //SEG704 [362] phi (byte) form_field_idx#32 = (byte) form_field_idx#44 [phi:form_control::@37/form_control::@38->form_control::@7#0] -- register_copy - //SEG705 form_control::@5 + //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 b5: - //SEG706 [366] (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 + //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 dec form_field_idx - //SEG707 [367] 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 + //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 lda form_field_idx cmp #$ff bne b7 - //SEG708 [362] phi from form_control::@5 to form_control::@7 [phi:form_control::@5->form_control::@7] - //SEG709 [362] 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 + //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 lda #form_fields_cnt-1 sta form_field_idx jmp b7 - //SEG710 [368] phi from form_control::@5 to form_control::@38 [phi:form_control::@5->form_control::@38] - //SEG711 form_control::@38 - //SEG712 form_control::@4 + //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 b4: - //SEG713 [369] 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 + //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 cmp #KEY_CRSR_RIGHT bne b9 - //SEG714 form_control::@24 - //SEG715 [370] (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 + //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 lda #KEY_MODIFIER_SHIFT and keyboard_modifiers - //SEG716 [371] 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 + //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 cmp #0 bne b10 - //SEG717 form_control::@25 - //SEG718 [372] *((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 + //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 ldx form_field_idx inc form_fields_val,x - //SEG719 [373] 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 + //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 ldy form_field_idx lda form_fields_val,y cmp form_fields_max,y bcc b12 beq b12 - //SEG720 form_control::@26 - //SEG721 [374] *((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 + //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 lda #0 sta form_fields_val,y - //SEG722 form_control::@12 + //SEG753 form_control::@12 b12: - //SEG723 [375] *((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 + //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 ldy form_field_idx lda form_fields_val,y tay lda print_hextab,y ldy #0 sta (field),y - //SEG724 [363] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] + //SEG755 [372] phi from form_control::@12 form_control::@39 to form_control::@return [phi:form_control::@12/form_control::@39->form_control::@return] b6: - //SEG725 [363] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@12/form_control::@39->form_control::@return#0] -- register_copy - //SEG726 [363] 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 - //SEG727 [363] 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 + //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 ldx #0 jmp breturn - //SEG728 form_control::@10 + //SEG759 form_control::@10 b10: - //SEG729 [376] *((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 + //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 ldx form_field_idx lda form_fields_val,x sec sbc #1 sta form_fields_val,x - //SEG730 [377] 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 + //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 ldy form_field_idx lda form_fields_val,y cmp #$ff bne b12 - //SEG731 form_control::@28 - //SEG732 [378] *((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 + //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 lda form_fields_max,y sta form_fields_val,y jmp b12 - //SEG733 form_control::@9 + //SEG764 form_control::@9 b9: - //SEG734 [379] 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 + //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 cmp #KEY_SPACE bne b6 - //SEG735 [363] phi from form_control::@9 to form_control::@return [phi:form_control::@9->form_control::@return] - //SEG736 [363] phi (byte) form_field_idx#18 = (byte) form_field_idx#28 [phi:form_control::@9->form_control::@return#0] -- register_copy - //SEG737 [363] phi (signed byte) form_cursor_count#16 = (signed byte) form_cursor_count#15 [phi:form_control::@9->form_control::@return#1] -- register_copy - //SEG738 [363] phi (byte) form_control::return#2 = (byte/word/signed word/dword/signed dword) 255 [phi:form_control::@9->form_control::@return#2] -- vbuxx=vbuc1 + //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 ldx #$ff jmp breturn - //SEG739 [380] phi from form_control::@9 to form_control::@39 [phi:form_control::@9->form_control::@39] - //SEG740 form_control::@39 - //SEG741 form_control::@2 + //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 b2: - //SEG742 [381] (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 + //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 lda #$7f ldy #0 and (field),y - //SEG743 [382] *((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 + //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 sta (field),y jmp b3 - //SEG744 [383] phi from form_control::@33 to form_control::@36 [phi:form_control::@33->form_control::@36] - //SEG745 form_control::@36 - //SEG746 [345] phi from form_control::@36 to form_control::@1 [phi:form_control::@36->form_control::@1] - //SEG747 [345] phi (signed byte) form_cursor_count#15 = (signed byte) form_cursor_count#5 [phi:form_control::@36->form_control::@1#0] -- register_copy + //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 } -//SEG748 form_set_screen +//SEG779 form_set_screen form_set_screen: { .label line = 3 - //SEG749 [385] phi from form_set_screen to form_set_screen::@1 [phi:form_set_screen->form_set_screen::@1] - //SEG750 [385] 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 + //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 ldx #0 - //SEG751 [385] phi (byte*) form_set_screen::line#2 = (const byte*) FORM_SCREEN#0 [phi:form_set_screen->form_set_screen::@1#1] -- pbuz1=pbuc1 + //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 lda #FORM_SCREEN sta line+1 - //SEG752 [385] phi from form_set_screen::@1 to form_set_screen::@1 [phi:form_set_screen::@1->form_set_screen::@1] - //SEG753 [385] 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 - //SEG754 [385] 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 - //SEG755 form_set_screen::@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 b1: - //SEG756 [386] (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 + //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 lda line - //SEG757 [387] *((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 + //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 sta form_line_lo,x - //SEG758 [388] (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 + //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 lda line+1 - //SEG759 [389] *((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 + //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 sta form_line_hi,x - //SEG760 [390] (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 + //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 lda line clc adc #$28 @@ -36496,88 +37208,88 @@ form_set_screen: { bcc !+ inc line+1 !: - //SEG761 [391] (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 + //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 inx - //SEG762 [392] 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 + //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 cpx #$19 bne b1 - //SEG763 form_set_screen::@return - //SEG764 [393] 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 ] ) + //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 ] ) rts } -//SEG765 print_str_lines +//SEG796 print_str_lines print_str_lines: { .label str = 3 - //SEG766 [395] (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 + //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 lda print_set_screen.screen sta print_char_cursor lda print_set_screen.screen+1 sta print_char_cursor+1 - //SEG767 [396] 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] - //SEG768 [396] 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 - //SEG769 [396] 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 - //SEG770 [396] 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 - //SEG771 print_str_lines::@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 b1: - //SEG772 [397] 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 + //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 ldy #0 lda (str),y cmp #'@' bne b4 - //SEG773 print_str_lines::@return - //SEG774 [398] 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 ] ) + //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 ] ) rts - //SEG775 [399] 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] - //SEG776 [399] 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 - //SEG777 [399] 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 - //SEG778 print_str_lines::@4 + //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 b4: - //SEG779 [400] (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 + //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 ldy #0 lda (str),y - //SEG780 [401] (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 + //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 inc str bne !+ inc str+1 !: - //SEG781 [402] 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 + //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 cmp #'@' beq b5 - //SEG782 print_str_lines::@8 - //SEG783 [403] *((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 + //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 ldy #0 sta (print_char_cursor),y - //SEG784 [404] (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 + //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 inc print_char_cursor bne !+ inc print_char_cursor+1 !: - //SEG785 [405] 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] - //SEG786 [405] 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 - //SEG787 print_str_lines::@5 + //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 b5: - //SEG788 [406] 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 + //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 cmp #'@' bne b4 - //SEG789 [407] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] - //SEG790 print_str_lines::@9 - //SEG791 [408] 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 ] ) - //SEG792 [410] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] + //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] jsr print_ln - //SEG793 [409] (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 + //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 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 jmp b1 } -//SEG794 print_ln +//SEG825 print_ln print_ln: { - //SEG795 [411] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] - //SEG796 [411] phi (byte*) print_line_cursor#21 = (byte*) print_line_cursor#2 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy - //SEG797 print_ln::@1 + //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 b1: - //SEG798 [412] (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:408 [ 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:408 [ 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 + //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 lda print_line_cursor clc adc #$28 @@ -36585,7 +37297,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //SEG799 [413] 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:408 [ 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:408 [ 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 + //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 lda print_line_cursor+1 cmp print_char_cursor+1 bcc b1 @@ -36594,33 +37306,33 @@ print_ln: { cmp print_char_cursor bcc b1 !: - //SEG800 print_ln::@return - //SEG801 [414] return [ print_line_cursor#22 ] ( main:2::form_mode:15::print_str_lines:260::print_ln:408 [ 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:408 [ form_cursor_count#1 keyboard_events_size#27 keyboard_modifiers#24 form_field_idx#1 print_str_lines::str#0 print_line_cursor#22 ] ) + //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 ] ) rts } -//SEG802 print_cls +//SEG833 print_cls print_cls: { .label _0 = 5 .label sc = 3 - //SEG803 [415] (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 + //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 lda print_set_screen.screen sta sc lda print_set_screen.screen+1 sta sc+1 - //SEG804 [416] phi from print_cls print_cls::@1 to print_cls::@1 [phi:print_cls/print_cls::@1->print_cls::@1] - //SEG805 [416] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#0 [phi:print_cls/print_cls::@1->print_cls::@1#0] -- register_copy - //SEG806 print_cls::@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 b1: - //SEG807 [417] *((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 + //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 lda #' ' ldy #0 sta (sc),y - //SEG808 [418] (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 + //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 inc sc bne !+ inc sc+1 !: - //SEG809 [419] (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 + //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 lda print_set_screen.screen clc adc #<$3e8 @@ -36628,452 +37340,452 @@ print_cls: { lda print_set_screen.screen+1 adc #>$3e8 sta _0+1 - //SEG810 [420] 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 + //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 lda sc+1 cmp _0+1 bne b1 lda sc cmp _0 bne b1 - //SEG811 print_cls::@return - //SEG812 [421] 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 ] ) + //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 ] ) rts } -//SEG813 print_set_screen +//SEG844 print_set_screen print_set_screen: { .label screen = $10 - //SEG814 print_set_screen::@return - //SEG815 [423] 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 ] ) + //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 ] ) rts } -//SEG816 gfx_init +//SEG847 gfx_init gfx_init: { - //SEG817 [425] call gfx_init_screen0 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG818 [748] phi from gfx_init to gfx_init_screen0 [phi:gfx_init->gfx_init_screen0] + //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] jsr gfx_init_screen0 - //SEG819 [426] phi from gfx_init to gfx_init::@1 [phi:gfx_init->gfx_init::@1] - //SEG820 gfx_init::@1 - //SEG821 [427] call gfx_init_screen1 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG822 [736] phi from gfx_init::@1 to gfx_init_screen1 [phi:gfx_init::@1->gfx_init_screen1] + //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] jsr gfx_init_screen1 - //SEG823 [428] phi from gfx_init::@1 to gfx_init::@2 [phi:gfx_init::@1->gfx_init::@2] - //SEG824 gfx_init::@2 - //SEG825 [429] call gfx_init_screen2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG826 [721] phi from gfx_init::@2 to gfx_init_screen2 [phi:gfx_init::@2->gfx_init_screen2] + //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] jsr gfx_init_screen2 - //SEG827 [430] phi from gfx_init::@2 to gfx_init::@3 [phi:gfx_init::@2->gfx_init::@3] - //SEG828 gfx_init::@3 - //SEG829 [431] call gfx_init_screen3 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG830 [707] phi from gfx_init::@3 to gfx_init_screen3 [phi:gfx_init::@3->gfx_init_screen3] + //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] jsr gfx_init_screen3 - //SEG831 [432] phi from gfx_init::@3 to gfx_init::@4 [phi:gfx_init::@3->gfx_init::@4] - //SEG832 gfx_init::@4 - //SEG833 [433] call gfx_init_vic_bitmap param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG834 [528] phi from gfx_init::@4 to gfx_init_vic_bitmap [phi:gfx_init::@4->gfx_init_vic_bitmap] + //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] jsr gfx_init_vic_bitmap - //SEG835 [434] phi from gfx_init::@4 to gfx_init::@5 [phi:gfx_init::@4->gfx_init::@5] - //SEG836 gfx_init::@5 - //SEG837 [435] call gfx_init_plane_8bppchunky param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG838 [508] phi from gfx_init::@5 to gfx_init_plane_8bppchunky [phi:gfx_init::@5->gfx_init_plane_8bppchunky] + //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] jsr gfx_init_plane_8bppchunky - //SEG839 [436] phi from gfx_init::@5 to gfx_init::@6 [phi:gfx_init::@5->gfx_init::@6] - //SEG840 gfx_init::@6 - //SEG841 [437] call gfx_init_plane_horisontal param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG842 [490] phi from gfx_init::@6 to gfx_init_plane_horisontal [phi:gfx_init::@6->gfx_init_plane_horisontal] + //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] jsr gfx_init_plane_horisontal - //SEG843 [438] phi from gfx_init::@6 to gfx_init::@7 [phi:gfx_init::@6->gfx_init::@7] - //SEG844 gfx_init::@7 - //SEG845 [439] call gfx_init_plane_vertical param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG846 [477] phi from gfx_init::@7 to gfx_init_plane_vertical [phi:gfx_init::@7->gfx_init_plane_vertical] + //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] jsr gfx_init_plane_vertical - //SEG847 [440] phi from gfx_init::@7 to gfx_init::@8 [phi:gfx_init::@7->gfx_init::@8] - //SEG848 gfx_init::@8 - //SEG849 [441] call gfx_init_plane_horisontal2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG850 [462] phi from gfx_init::@8 to gfx_init_plane_horisontal2 [phi:gfx_init::@8->gfx_init_plane_horisontal2] + //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] jsr gfx_init_plane_horisontal2 - //SEG851 [442] phi from gfx_init::@8 to gfx_init::@9 [phi:gfx_init::@8->gfx_init::@9] - //SEG852 gfx_init::@9 - //SEG853 [443] call gfx_init_plane_vertical2 param-assignment [ ] ( main:2::gfx_init:10 [ ] ) - //SEG854 [445] phi from gfx_init::@9 to gfx_init_plane_vertical2 [phi:gfx_init::@9->gfx_init_plane_vertical2] + //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] jsr gfx_init_plane_vertical2 - //SEG855 gfx_init::@return - //SEG856 [444] return [ ] ( main:2::gfx_init:10 [ ] ) + //SEG886 gfx_init::@return + //SEG887 [453] return [ ] ( main:2::gfx_init:10 [ ] ) rts } -//SEG857 gfx_init_plane_vertical2 +//SEG888 gfx_init_plane_vertical2 gfx_init_plane_vertical2: { .const gfxbCpuBank = PLANE_VERTICAL2/$4000 .label gfxb = 3 .label by = 2 - //SEG858 [446] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) - //SEG859 [458] phi from gfx_init_plane_vertical2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical2->dtvSetCpuBankSegment1] - //SEG860 [458] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical2::gfxbCpuBank#0 [phi:gfx_init_plane_vertical2->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //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 jsr dtvSetCpuBankSegment1 - //SEG861 [447] phi from gfx_init_plane_vertical2 to gfx_init_plane_vertical2::@1 [phi:gfx_init_plane_vertical2->gfx_init_plane_vertical2::@1] - //SEG862 [447] 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 + //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 lda #0 sta by - //SEG863 [447] 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 + //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 - //SEG864 [447] phi from gfx_init_plane_vertical2::@3 to gfx_init_plane_vertical2::@1 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@1] - //SEG865 [447] 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 - //SEG866 [447] 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 - //SEG867 gfx_init_plane_vertical2::@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 b1: - //SEG868 [448] phi from gfx_init_plane_vertical2::@1 to gfx_init_plane_vertical2::@2 [phi:gfx_init_plane_vertical2::@1->gfx_init_plane_vertical2::@2] - //SEG869 [448] 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 + //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 ldx #0 - //SEG870 [448] 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 - //SEG871 [448] phi from gfx_init_plane_vertical2::@2 to gfx_init_plane_vertical2::@2 [phi:gfx_init_plane_vertical2::@2->gfx_init_plane_vertical2::@2] - //SEG872 [448] 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 - //SEG873 [448] 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 - //SEG874 gfx_init_plane_vertical2::@2 + //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 b2: - //SEG875 [449] *((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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::bx#2 ] ) -- _deref_pbuz1=vbuc1 + //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 ldy #0 sta (gfxb),y - //SEG876 [450] (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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc gfxb bne !+ inc gfxb+1 !: - //SEG877 [451] (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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG878 [452] 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:443 [ gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 cpx #$28 bne b2 - //SEG879 gfx_init_plane_vertical2::@3 - //SEG880 [453] (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:443 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc by - //SEG881 [454] 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:443 [ gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_vertical2::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda by cmp #$c8 bne b1 - //SEG882 [455] phi from gfx_init_plane_vertical2::@3 to gfx_init_plane_vertical2::@4 [phi:gfx_init_plane_vertical2::@3->gfx_init_plane_vertical2::@4] - //SEG883 gfx_init_plane_vertical2::@4 - //SEG884 [456] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) - //SEG885 [458] phi from gfx_init_plane_vertical2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical2::@4->dtvSetCpuBankSegment1] - //SEG886 [458] 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 + //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 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 - //SEG887 gfx_init_plane_vertical2::@return - //SEG888 [457] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443 [ ] ) + //SEG918 gfx_init_plane_vertical2::@return + //SEG919 [466] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:452 [ ] ) rts } -//SEG889 dtvSetCpuBankSegment1 +//SEG920 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1: { .label cpuBank = $ff - //SEG890 [459] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:446 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:456 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:463 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:475 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:478 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:488 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:491 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:504 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:509 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:514 [ 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:435::dtvSetCpuBankSegment1:526 [ ] ) -- _deref_pbuc1=vbuaa + //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 sta cpuBank - //SEG891 asm { .byte$32,$dd lda$ff .byte$32,$00 } + //SEG922 asm { .byte$32,$dd lda$ff .byte$32,$00 } .byte $32, $dd lda $ff .byte $32, $00 - //SEG892 dtvSetCpuBankSegment1::@return - //SEG893 [461] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:446 [ ] main:2::gfx_init:10::gfx_init_plane_vertical2:443::dtvSetCpuBankSegment1:456 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:463 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal2:441::dtvSetCpuBankSegment1:475 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:478 [ ] main:2::gfx_init:10::gfx_init_plane_vertical:439::dtvSetCpuBankSegment1:488 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:491 [ ] main:2::gfx_init:10::gfx_init_plane_horisontal:437::dtvSetCpuBankSegment1:504 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:509 [ ] main:2::gfx_init:10::gfx_init_plane_8bppchunky:435::dtvSetCpuBankSegment1:514 [ 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:435::dtvSetCpuBankSegment1:526 [ ] ) + //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 [ ] ) rts } -//SEG894 gfx_init_plane_horisontal2 +//SEG925 gfx_init_plane_horisontal2 gfx_init_plane_horisontal2: { .const gfxbCpuBank = PLANE_HORISONTAL2/$4000 .label gfxa = 3 .label ay = 2 - //SEG895 [463] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) - //SEG896 [458] phi from gfx_init_plane_horisontal2 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1] - //SEG897 [458] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal2::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal2->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //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 lda #gfxbCpuBank jsr dtvSetCpuBankSegment1 - //SEG898 [464] phi from gfx_init_plane_horisontal2 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2->gfx_init_plane_horisontal2::@1] - //SEG899 [464] 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 + //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 lda #<$4000+(PLANE_HORISONTAL2&$3fff) sta gfxa lda #>$4000+(PLANE_HORISONTAL2&$3fff) sta gfxa+1 - //SEG900 [464] 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 + //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 lda #0 sta ay - //SEG901 [464] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@1 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@1] - //SEG902 [464] 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 - //SEG903 [464] 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 - //SEG904 gfx_init_plane_horisontal2::@1 + //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 b1: - //SEG905 [465] phi from gfx_init_plane_horisontal2::@1 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@1->gfx_init_plane_horisontal2::@2] - //SEG906 [465] 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 + //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 ldx #0 - //SEG907 [465] 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 - //SEG908 [465] phi from gfx_init_plane_horisontal2::@2 to gfx_init_plane_horisontal2::@2 [phi:gfx_init_plane_horisontal2::@2->gfx_init_plane_horisontal2::@2] - //SEG909 [465] 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 - //SEG910 [465] 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 - //SEG911 gfx_init_plane_horisontal2::@2 + //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 b2: - //SEG912 [466] (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:441 [ 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 + //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 lda ay lsr - //SEG913 [467] (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:441 [ 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 + //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 and #3 - //SEG914 [468] *((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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + //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 tay lda row_bitmask,y ldy #0 sta (gfxa),y - //SEG915 [469] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc gfxa bne !+ inc gfxa+1 !: - //SEG916 [470] (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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG917 [471] 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:441 [ gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_horisontal2::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 cpx #$28 bne b2 - //SEG918 gfx_init_plane_horisontal2::@3 - //SEG919 [472] (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:441 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc ay - //SEG920 [473] 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:441 [ gfx_init_plane_horisontal2::ay#1 gfx_init_plane_horisontal2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda ay cmp #$c8 bne b1 - //SEG921 [474] phi from gfx_init_plane_horisontal2::@3 to gfx_init_plane_horisontal2::@4 [phi:gfx_init_plane_horisontal2::@3->gfx_init_plane_horisontal2::@4] - //SEG922 gfx_init_plane_horisontal2::@4 - //SEG923 [475] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) - //SEG924 [458] phi from gfx_init_plane_horisontal2::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal2::@4->dtvSetCpuBankSegment1] - //SEG925 [458] 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 + //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 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 - //SEG926 gfx_init_plane_horisontal2::@return - //SEG927 [476] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:441 [ ] ) + //SEG957 gfx_init_plane_horisontal2::@return + //SEG958 [485] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal2:450 [ ] ) rts row_bitmask: .byte 0, $55, $aa, $ff } -//SEG928 gfx_init_plane_vertical +//SEG959 gfx_init_plane_vertical gfx_init_plane_vertical: { .const gfxbCpuBank = PLANE_VERTICAL/$4000 .label gfxb = 3 .label by = 2 - //SEG929 [478] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) - //SEG930 [458] phi from gfx_init_plane_vertical to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1] - //SEG931 [458] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_vertical::gfxbCpuBank#0 [phi:gfx_init_plane_vertical->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //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 lda #gfxbCpuBank jsr dtvSetCpuBankSegment1 - //SEG932 [479] phi from gfx_init_plane_vertical to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical->gfx_init_plane_vertical::@1] - //SEG933 [479] 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 + //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 lda #0 sta by - //SEG934 [479] 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 + //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 lda #<$4000+(PLANE_VERTICAL&$3fff) sta gfxb lda #>$4000+(PLANE_VERTICAL&$3fff) sta gfxb+1 - //SEG935 [479] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@1 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@1] - //SEG936 [479] 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 - //SEG937 [479] 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 - //SEG938 gfx_init_plane_vertical::@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 b1: - //SEG939 [480] phi from gfx_init_plane_vertical::@1 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@1->gfx_init_plane_vertical::@2] - //SEG940 [480] 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 + //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 ldx #0 - //SEG941 [480] 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 - //SEG942 [480] phi from gfx_init_plane_vertical::@2 to gfx_init_plane_vertical::@2 [phi:gfx_init_plane_vertical::@2->gfx_init_plane_vertical::@2] - //SEG943 [480] 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 - //SEG944 [480] 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 - //SEG945 gfx_init_plane_vertical::@2 + //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 b2: - //SEG946 [481] *((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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::bx#2 ] ) -- _deref_pbuz1=vbuc1 + //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 lda #$f ldy #0 sta (gfxb),y - //SEG947 [482] (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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc gfxb bne !+ inc gfxb+1 !: - //SEG948 [483] (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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG949 [484] 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:439 [ gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 cpx #$28 bne b2 - //SEG950 gfx_init_plane_vertical::@3 - //SEG951 [485] (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:439 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc by - //SEG952 [486] 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:439 [ gfx_init_plane_vertical::gfxb#1 gfx_init_plane_vertical::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda by cmp #$c8 bne b1 - //SEG953 [487] phi from gfx_init_plane_vertical::@3 to gfx_init_plane_vertical::@4 [phi:gfx_init_plane_vertical::@3->gfx_init_plane_vertical::@4] - //SEG954 gfx_init_plane_vertical::@4 - //SEG955 [488] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) - //SEG956 [458] phi from gfx_init_plane_vertical::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_vertical::@4->dtvSetCpuBankSegment1] - //SEG957 [458] 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 + //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 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 - //SEG958 gfx_init_plane_vertical::@return - //SEG959 [489] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:439 [ ] ) + //SEG989 gfx_init_plane_vertical::@return + //SEG990 [498] return [ ] ( main:2::gfx_init:10::gfx_init_plane_vertical:448 [ ] ) rts } -//SEG960 gfx_init_plane_horisontal +//SEG991 gfx_init_plane_horisontal gfx_init_plane_horisontal: { .const gfxbCpuBank = PLANE_HORISONTAL/$4000 .label gfxa = 3 .label ay = 2 - //SEG961 [491] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) - //SEG962 [458] phi from gfx_init_plane_horisontal to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1] - //SEG963 [458] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (const byte) gfx_init_plane_horisontal::gfxbCpuBank#0 [phi:gfx_init_plane_horisontal->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //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 lda #gfxbCpuBank jsr dtvSetCpuBankSegment1 - //SEG964 [492] phi from gfx_init_plane_horisontal to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal->gfx_init_plane_horisontal::@1] - //SEG965 [492] 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 + //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 lda #<$4000+(PLANE_HORISONTAL&$3fff) sta gfxa lda #>$4000+(PLANE_HORISONTAL&$3fff) sta gfxa+1 - //SEG966 [492] 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 + //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 lda #0 sta ay - //SEG967 [492] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@1 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@1] - //SEG968 [492] 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 - //SEG969 [492] 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 - //SEG970 gfx_init_plane_horisontal::@1 + //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 b1: - //SEG971 [493] phi from gfx_init_plane_horisontal::@1 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@1->gfx_init_plane_horisontal::@2] - //SEG972 [493] 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 + //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 ldx #0 - //SEG973 [493] 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 - //SEG974 [493] phi from gfx_init_plane_horisontal::@4 to gfx_init_plane_horisontal::@2 [phi:gfx_init_plane_horisontal::@4->gfx_init_plane_horisontal::@2] - //SEG975 [493] 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 - //SEG976 [493] 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 - //SEG977 gfx_init_plane_horisontal::@2 + //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 b2: - //SEG978 [494] (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:437 [ 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 + //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 lda #4 and ay - //SEG979 [495] 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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- vbuaa_neq_0_then_la1 + //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 cmp #0 bne b3 - //SEG980 gfx_init_plane_horisontal::@5 - //SEG981 [496] *((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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- _deref_pbuz1=vbuc1 + //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 lda #0 tay sta (gfxa),y - //SEG982 [497] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc gfxa bne !+ inc gfxa+1 !: - //SEG983 [498] 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] - //SEG984 [498] 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 - //SEG985 gfx_init_plane_horisontal::@4 + //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 b4: - //SEG986 [499] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG987 [500] 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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 cpx #$28 bne b2 - //SEG988 gfx_init_plane_horisontal::@7 - //SEG989 [501] (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:437 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 + //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 inc ay - //SEG990 [502] 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:437 [ gfx_init_plane_horisontal::ay#1 gfx_init_plane_horisontal::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda ay cmp #$c8 bne b1 - //SEG991 [503] phi from gfx_init_plane_horisontal::@7 to gfx_init_plane_horisontal::@8 [phi:gfx_init_plane_horisontal::@7->gfx_init_plane_horisontal::@8] - //SEG992 gfx_init_plane_horisontal::@8 - //SEG993 [504] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) - //SEG994 [458] phi from gfx_init_plane_horisontal::@8 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_horisontal::@8->dtvSetCpuBankSegment1] - //SEG995 [458] 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 + //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 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 - //SEG996 gfx_init_plane_horisontal::@return - //SEG997 [505] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:437 [ ] ) + //SEG1027 gfx_init_plane_horisontal::@return + //SEG1028 [514] return [ ] ( main:2::gfx_init:10::gfx_init_plane_horisontal:446 [ ] ) rts - //SEG998 gfx_init_plane_horisontal::@3 + //SEG1029 gfx_init_plane_horisontal::@3 b3: - //SEG999 [506] *((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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::ax#2 ] ) -- _deref_pbuz1=vbuc1 + //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 lda #$ff ldy #0 sta (gfxa),y - //SEG1000 [507] (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:437 [ gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::gfxa#1 ] ) -- pbuz1=_inc_pbuz1 + //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 inc gfxa bne !+ inc gfxa+1 !: jmp b4 } -//SEG1001 gfx_init_plane_8bppchunky +//SEG1032 gfx_init_plane_8bppchunky gfx_init_plane_8bppchunky: { .label _6 = $10 .label gfxb = 5 .label x = 3 .label y = 2 - //SEG1002 [509] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) - //SEG1003 [458] phi from gfx_init_plane_8bppchunky to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky->dtvSetCpuBankSegment1] - //SEG1004 [458] 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 + //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 lda #PLANE_8BPP_CHUNKY/$4000 jsr dtvSetCpuBankSegment1 - //SEG1005 [510] phi from gfx_init_plane_8bppchunky to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky->gfx_init_plane_8bppchunky::@1] - //SEG1006 [510] 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 + //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 ldx #PLANE_8BPP_CHUNKY/$4000+1 - //SEG1007 [510] 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 + //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 lda #0 sta y - //SEG1008 [510] 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 + //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 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 - //SEG1009 [510] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@1 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@1] - //SEG1010 [510] 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 - //SEG1011 [510] 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 - //SEG1012 [510] 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 - //SEG1013 gfx_init_plane_8bppchunky::@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 b1: - //SEG1014 [511] phi from gfx_init_plane_8bppchunky::@1 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@1->gfx_init_plane_8bppchunky::@2] - //SEG1015 [511] 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 - //SEG1016 [511] 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 + //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 lda #<0 sta x sta x+1 - //SEG1017 [511] 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 - //SEG1018 [511] phi from gfx_init_plane_8bppchunky::@3 to gfx_init_plane_8bppchunky::@2 [phi:gfx_init_plane_8bppchunky::@3->gfx_init_plane_8bppchunky::@2] - //SEG1019 [511] 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 - //SEG1020 [511] 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 - //SEG1021 [511] 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 - //SEG1022 gfx_init_plane_8bppchunky::@2 + //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 b2: - //SEG1023 [512] 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:435 [ 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 + //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 lda gfxb+1 cmp #>$8000 bne b3 lda gfxb cmp #<$8000 bne b3 - //SEG1024 gfx_init_plane_8bppchunky::@4 - //SEG1025 [513] (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:435 [ dtvSetCpuBankSegment1::cpuBankIdx#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) -- vbuaa=vbuxx + //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 txa - //SEG1026 [514] 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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#4 ] ) - //SEG1027 [458] phi from gfx_init_plane_8bppchunky::@4 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1] - //SEG1028 [458] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#11 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:gfx_init_plane_8bppchunky::@4->dtvSetCpuBankSegment1#0] -- register_copy + //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 jsr dtvSetCpuBankSegment1 - //SEG1029 gfx_init_plane_8bppchunky::@8 - //SEG1030 [515] (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:435 [ gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG1031 [516] phi from gfx_init_plane_8bppchunky::@8 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@8->gfx_init_plane_8bppchunky::@3] - //SEG1032 [516] 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 - //SEG1033 [516] 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 + //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 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 - //SEG1034 [516] phi from gfx_init_plane_8bppchunky::@2 to gfx_init_plane_8bppchunky::@3 [phi:gfx_init_plane_8bppchunky::@2->gfx_init_plane_8bppchunky::@3] - //SEG1035 [516] 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 - //SEG1036 [516] 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 - //SEG1037 gfx_init_plane_8bppchunky::@3 + //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 b3: - //SEG1038 [517] (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:435 [ 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 + //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 lda y clc adc x @@ -37081,416 +37793,416 @@ gfx_init_plane_8bppchunky: { lda #0 adc x+1 sta _6+1 - //SEG1039 [518] (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:435 [ 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 + //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 lda _6 - //SEG1040 [519] *((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:435 [ 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 + //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 ldy #0 sta (gfxb),y - //SEG1041 [520] (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:435 [ 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 + //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 inc gfxb bne !+ inc gfxb+1 !: - //SEG1042 [521] (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:435 [ 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 + //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 inc x bne !+ inc x+1 !: - //SEG1043 [522] 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:435 [ 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 + //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 lda x+1 cmp #>$140 bne b2 lda x cmp #<$140 bne b2 - //SEG1044 gfx_init_plane_8bppchunky::@5 - //SEG1045 [523] (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:435 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 + //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 inc y - //SEG1046 [524] 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:435 [ gfx_init_plane_8bppchunky::gfxb#1 gfx_init_plane_8bppchunky::y#1 gfx_init_plane_8bppchunky::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda y cmp #$c8 bne b1 - //SEG1047 [525] phi from gfx_init_plane_8bppchunky::@5 to gfx_init_plane_8bppchunky::@6 [phi:gfx_init_plane_8bppchunky::@5->gfx_init_plane_8bppchunky::@6] - //SEG1048 gfx_init_plane_8bppchunky::@6 - //SEG1049 [526] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) - //SEG1050 [458] phi from gfx_init_plane_8bppchunky::@6 to dtvSetCpuBankSegment1 [phi:gfx_init_plane_8bppchunky::@6->dtvSetCpuBankSegment1] - //SEG1051 [458] 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 + //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 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 - //SEG1052 gfx_init_plane_8bppchunky::@return - //SEG1053 [527] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:435 [ ] ) + //SEG1083 gfx_init_plane_8bppchunky::@return + //SEG1084 [536] return [ ] ( main:2::gfx_init:10::gfx_init_plane_8bppchunky:444 [ ] ) rts } -//SEG1054 gfx_init_vic_bitmap +//SEG1085 gfx_init_vic_bitmap gfx_init_vic_bitmap: { .const lines_cnt = 9 .label l = 2 - //SEG1055 [529] call bitmap_init param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) - //SEG1056 [681] phi from gfx_init_vic_bitmap to bitmap_init [phi:gfx_init_vic_bitmap->bitmap_init] + //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] jsr bitmap_init - //SEG1057 [530] phi from gfx_init_vic_bitmap to gfx_init_vic_bitmap::@3 [phi:gfx_init_vic_bitmap->gfx_init_vic_bitmap::@3] - //SEG1058 gfx_init_vic_bitmap::@3 - //SEG1059 [531] call bitmap_clear param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) + //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 [ ] ) jsr bitmap_clear - //SEG1060 [532] phi from gfx_init_vic_bitmap::@3 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@3->gfx_init_vic_bitmap::@1] - //SEG1061 [532] 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 + //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 lda #0 sta l - //SEG1062 [532] phi from gfx_init_vic_bitmap::@5 to gfx_init_vic_bitmap::@1 [phi:gfx_init_vic_bitmap::@5->gfx_init_vic_bitmap::@1] - //SEG1063 [532] 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 - //SEG1064 gfx_init_vic_bitmap::@1 + //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 b1: - //SEG1065 [533] (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:433 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //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 ldy l lda lines_x,y sta bitmap_line.x0 - //SEG1066 [534] (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:433 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //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 lda lines_x+1,y sta bitmap_line.x1 - //SEG1067 [535] (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:433 [ gfx_init_vic_bitmap::l#2 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 ] ) -- vbuz1=pbuc1_derefidx_vbuz2 + //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 lda lines_y,y sta bitmap_line.y0 - //SEG1068 [536] (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:433 [ 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 + //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 ldx l ldy lines_y+1,x - //SEG1069 [537] call bitmap_line param-assignment [ gfx_init_vic_bitmap::l#2 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ gfx_init_vic_bitmap::l#2 ] ) + //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 ] ) jsr bitmap_line - //SEG1070 gfx_init_vic_bitmap::@5 - //SEG1071 [538] (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:433 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc l - //SEG1072 [539] 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:433 [ gfx_init_vic_bitmap::l#1 ] ) -- vbuz1_lt_vbuc1_then_la1 + //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 lda l cmp #lines_cnt bcc b1 - //SEG1073 gfx_init_vic_bitmap::@return - //SEG1074 [540] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433 [ ] ) + //SEG1104 gfx_init_vic_bitmap::@return + //SEG1105 [549] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442 [ ] ) 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 } -//SEG1075 bitmap_line +//SEG1106 bitmap_line bitmap_line: { .label xd = 7 .label yd = 8 .label x0 = $f .label x1 = $12 .label y0 = $d - //SEG1076 [541] 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:433::bitmap_line:537 [ 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 + //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 lda x0 cmp x1 bcs b1 - //SEG1077 bitmap_line::@15 - //SEG1078 [542] (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:433::bitmap_line:537 [ gfx_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 + //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 lda x1 sec sbc x0 sta xd - //SEG1079 [543] 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:433::bitmap_line:537 [ gfx_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 + //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 lda y0 sty $ff cmp $ff bcs b2 - //SEG1080 bitmap_line::@16 - //SEG1081 [544] (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:433::bitmap_line:537 [ gfx_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 + //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 tya sec sbc y0 sta yd - //SEG1082 [545] 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:433::bitmap_line:537 [ gfx_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 + //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 cmp xd bcs b3 - //SEG1083 bitmap_line::@17 - //SEG1084 [546] (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:433::bitmap_line:537 [ 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 + //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 ldx x0 - //SEG1085 [547] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyi::y#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:13 - //SEG1086 [548] (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:433::bitmap_line:537 [ 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 + //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 lda x1 sta bitmap_line_xdyi.x1 - //SEG1087 [549] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:7 - //SEG1088 [550] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:8 - //SEG1089 [551] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1090 [625] phi from bitmap_line::@17 to bitmap_line_xdyi [phi:bitmap_line::@17->bitmap_line_xdyi] - //SEG1091 [625] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#0 [phi:bitmap_line::@17->bitmap_line_xdyi#0] -- register_copy - //SEG1092 [625] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#1] -- register_copy - //SEG1093 [625] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#0 [phi:bitmap_line::@17->bitmap_line_xdyi#2] -- register_copy - //SEG1094 [625] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#0 [phi:bitmap_line::@17->bitmap_line_xdyi#3] -- register_copy - //SEG1095 [625] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#0 [phi:bitmap_line::@17->bitmap_line_xdyi#4] -- register_copy + //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 jsr bitmap_line_xdyi - //SEG1096 bitmap_line::@return + //SEG1127 bitmap_line::@return breturn: - //SEG1097 [552] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) + //SEG1128 [561] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_line:546 [ gfx_init_vic_bitmap::l#2 ] ) rts - //SEG1098 bitmap_line::@3 + //SEG1129 bitmap_line::@3 b3: - //SEG1099 [553] (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:433::bitmap_line:537 [ 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 + //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 lda y0 sta bitmap_line_ydxi.y - //SEG1100 [554] (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:433::bitmap_line:537 [ 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 + //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 ldx x0 - //SEG1101 [555] (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:433::bitmap_line:537 [ 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 + //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 sty bitmap_line_ydxi.y1 - //SEG1102 [556] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxi::yd#0 = (byte) bitmap_line::yd#1 // register copy zp ZP_BYTE:8 - //SEG1103 [557] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxi::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:7 - //SEG1104 [558] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1105 [603] phi from bitmap_line::@3 to bitmap_line_ydxi [phi:bitmap_line::@3->bitmap_line_ydxi] - //SEG1106 [603] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#0 [phi:bitmap_line::@3->bitmap_line_ydxi#0] -- register_copy - //SEG1107 [603] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#1] -- register_copy - //SEG1108 [603] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#0 [phi:bitmap_line::@3->bitmap_line_ydxi#2] -- register_copy - //SEG1109 [603] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#0 [phi:bitmap_line::@3->bitmap_line_ydxi#3] -- register_copy - //SEG1110 [603] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#0 [phi:bitmap_line::@3->bitmap_line_ydxi#4] -- register_copy + //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 jsr bitmap_line_ydxi jmp breturn - //SEG1111 bitmap_line::@2 + //SEG1142 bitmap_line::@2 b2: - //SEG1112 [559] (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:433::bitmap_line:537 [ gfx_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 + //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 tya eor #$ff sec adc y0 sta yd - //SEG1113 [560] 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:433::bitmap_line:537 [ gfx_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 + //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 cmp xd bcs b6 - //SEG1114 bitmap_line::@20 - //SEG1115 [561] (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:433::bitmap_line:537 [ 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 + //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 ldx x0 - //SEG1116 [562] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyd::y#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:13 - //SEG1117 [563] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyd::x1#0 = (byte) bitmap_line::x1#0 // register copy zp ZP_BYTE:18 - //SEG1118 [564] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:7 - //SEG1119 [565] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:8 - //SEG1120 [566] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1121 [655] phi from bitmap_line::@20 to bitmap_line_xdyd [phi:bitmap_line::@20->bitmap_line_xdyd] - //SEG1122 [655] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#0 [phi:bitmap_line::@20->bitmap_line_xdyd#0] -- register_copy - //SEG1123 [655] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#1] -- register_copy - //SEG1124 [655] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#0 [phi:bitmap_line::@20->bitmap_line_xdyd#2] -- register_copy - //SEG1125 [655] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#0 [phi:bitmap_line::@20->bitmap_line_xdyd#3] -- register_copy - //SEG1126 [655] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#0 [phi:bitmap_line::@20->bitmap_line_xdyd#4] -- register_copy + //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 jsr bitmap_line_xdyd jmp breturn - //SEG1127 bitmap_line::@6 + //SEG1158 bitmap_line::@6 b6: - //SEG1128 [567] (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:433::bitmap_line:537 [ 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 + //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 sty bitmap_line_ydxd.y - //SEG1129 [568] (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:433::bitmap_line:537 [ 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 + //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 ldx x1 - //SEG1130 [569] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxd::y1#0 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:13 - //SEG1131 [570] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxd::yd#0 = (byte) bitmap_line::yd#0 // register copy zp ZP_BYTE:8 - //SEG1132 [571] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxd::xd#0 = (byte) bitmap_line::xd#1 // register copy zp ZP_BYTE:7 - //SEG1133 [572] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1134 [640] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] - //SEG1135 [640] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#0 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy - //SEG1136 [640] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy - //SEG1137 [640] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#0 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy - //SEG1138 [640] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#0 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy - //SEG1139 [640] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#0 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + //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 jsr bitmap_line_ydxd jmp breturn - //SEG1140 bitmap_line::@1 + //SEG1171 bitmap_line::@1 b1: - //SEG1141 [573] (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:433::bitmap_line:537 [ gfx_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 + //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 lda x0 sec sbc x1 sta xd - //SEG1142 [574] 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:433::bitmap_line:537 [ gfx_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 + //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 lda y0 sty $ff cmp $ff bcs b9 - //SEG1143 bitmap_line::@23 - //SEG1144 [575] (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:433::bitmap_line:537 [ gfx_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 + //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 tya sec sbc y0 sta yd - //SEG1145 [576] 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:433::bitmap_line:537 [ gfx_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 + //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 cmp xd bcs b10 - //SEG1146 bitmap_line::@24 - //SEG1147 [577] (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:433::bitmap_line:537 [ 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 + //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 ldx x1 - //SEG1148 [578] (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:433::bitmap_line:537 [ 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 + //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 sty bitmap_line_xdyd.y - //SEG1149 [579] (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:433::bitmap_line:537 [ 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 + //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 lda x0 sta bitmap_line_xdyd.x1 - //SEG1150 [580] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:7 - //SEG1151 [581] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:8 - //SEG1152 [582] call bitmap_line_xdyd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1153 [655] phi from bitmap_line::@24 to bitmap_line_xdyd [phi:bitmap_line::@24->bitmap_line_xdyd] - //SEG1154 [655] phi (byte) bitmap_line_xdyd::x1#6 = (byte) bitmap_line_xdyd::x1#1 [phi:bitmap_line::@24->bitmap_line_xdyd#0] -- register_copy - //SEG1155 [655] phi (byte) bitmap_line_xdyd::xd#5 = (byte) bitmap_line_xdyd::xd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#1] -- register_copy - //SEG1156 [655] phi (byte) bitmap_line_xdyd::y#5 = (byte) bitmap_line_xdyd::y#1 [phi:bitmap_line::@24->bitmap_line_xdyd#2] -- register_copy - //SEG1157 [655] phi (byte) bitmap_line_xdyd::x#6 = (byte) bitmap_line_xdyd::x#1 [phi:bitmap_line::@24->bitmap_line_xdyd#3] -- register_copy - //SEG1158 [655] phi (byte) bitmap_line_xdyd::yd#2 = (byte) bitmap_line_xdyd::yd#1 [phi:bitmap_line::@24->bitmap_line_xdyd#4] -- register_copy + //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 jsr bitmap_line_xdyd jmp breturn - //SEG1159 bitmap_line::@10 + //SEG1190 bitmap_line::@10 b10: - //SEG1160 [583] (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:433::bitmap_line:537 [ 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 + //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 lda y0 sta bitmap_line_ydxd.y - //SEG1161 [584] (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:433::bitmap_line:537 [ 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 + //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 ldx x0 - //SEG1162 [585] (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:433::bitmap_line:537 [ 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 + //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 sty bitmap_line_ydxd.y1 - //SEG1163 [586] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxd::yd#1 = (byte) bitmap_line::yd#3 // register copy zp ZP_BYTE:8 - //SEG1164 [587] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxd::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:7 - //SEG1165 [588] call bitmap_line_ydxd param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1166 [640] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] - //SEG1167 [640] phi (byte) bitmap_line_ydxd::y1#6 = (byte) bitmap_line_ydxd::y1#1 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy - //SEG1168 [640] phi (byte) bitmap_line_ydxd::yd#5 = (byte) bitmap_line_ydxd::yd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy - //SEG1169 [640] phi (byte) bitmap_line_ydxd::y#7 = (byte) bitmap_line_ydxd::y#1 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy - //SEG1170 [640] phi (byte) bitmap_line_ydxd::x#5 = (byte) bitmap_line_ydxd::x#1 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy - //SEG1171 [640] phi (byte) bitmap_line_ydxd::xd#2 = (byte) bitmap_line_ydxd::xd#1 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + //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 jsr bitmap_line_ydxd jmp breturn - //SEG1172 bitmap_line::@9 + //SEG1203 bitmap_line::@9 b9: - //SEG1173 [589] (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:433::bitmap_line:537 [ gfx_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 + //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 tya eor #$ff sec adc y0 sta yd - //SEG1174 [590] 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:433::bitmap_line:537 [ gfx_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 + //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 cmp xd bcs b13 - //SEG1175 bitmap_line::@27 - //SEG1176 [591] (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:433::bitmap_line:537 [ 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 + //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 ldx x1 - //SEG1177 [592] (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:433::bitmap_line:537 [ 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 + //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 sty bitmap_line_xdyi.y - //SEG1178 [593] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyi::x1#1 = (byte) bitmap_line::x0#0 // register copy zp ZP_BYTE:15 - //SEG1179 [594] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:7 - //SEG1180 [595] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_xdyi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:8 - //SEG1181 [596] call bitmap_line_xdyi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1182 [625] phi from bitmap_line::@27 to bitmap_line_xdyi [phi:bitmap_line::@27->bitmap_line_xdyi] - //SEG1183 [625] phi (byte) bitmap_line_xdyi::x1#6 = (byte) bitmap_line_xdyi::x1#1 [phi:bitmap_line::@27->bitmap_line_xdyi#0] -- register_copy - //SEG1184 [625] phi (byte) bitmap_line_xdyi::xd#5 = (byte) bitmap_line_xdyi::xd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#1] -- register_copy - //SEG1185 [625] phi (byte) bitmap_line_xdyi::y#5 = (byte) bitmap_line_xdyi::y#1 [phi:bitmap_line::@27->bitmap_line_xdyi#2] -- register_copy - //SEG1186 [625] phi (byte) bitmap_line_xdyi::x#6 = (byte) bitmap_line_xdyi::x#1 [phi:bitmap_line::@27->bitmap_line_xdyi#3] -- register_copy - //SEG1187 [625] phi (byte) bitmap_line_xdyi::yd#2 = (byte) bitmap_line_xdyi::yd#1 [phi:bitmap_line::@27->bitmap_line_xdyi#4] -- register_copy + //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 jsr bitmap_line_xdyi jmp breturn - //SEG1188 bitmap_line::@13 + //SEG1219 bitmap_line::@13 b13: - //SEG1189 [597] (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:433::bitmap_line:537 [ 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 + //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 sty bitmap_line_ydxi.y - //SEG1190 [598] (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:433::bitmap_line:537 [ 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 + //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 ldx x1 - //SEG1191 [599] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxi::y1#1 = (byte) bitmap_line::y0#0 // register copy zp ZP_BYTE:13 - //SEG1192 [600] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxi::yd#1 = (byte) bitmap_line::yd#10 // register copy zp ZP_BYTE:8 - //SEG1193 [601] (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:433::bitmap_line:537 [ 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 ] ) + //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 ] ) // (byte) bitmap_line_ydxi::xd#1 = (byte) bitmap_line::xd#0 // register copy zp ZP_BYTE:7 - //SEG1194 [602] call bitmap_line_ydxi param-assignment [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537 [ gfx_init_vic_bitmap::l#2 ] ) - //SEG1195 [603] phi from bitmap_line::@13 to bitmap_line_ydxi [phi:bitmap_line::@13->bitmap_line_ydxi] - //SEG1196 [603] phi (byte) bitmap_line_ydxi::y1#6 = (byte) bitmap_line_ydxi::y1#1 [phi:bitmap_line::@13->bitmap_line_ydxi#0] -- register_copy - //SEG1197 [603] phi (byte) bitmap_line_ydxi::yd#5 = (byte) bitmap_line_ydxi::yd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#1] -- register_copy - //SEG1198 [603] phi (byte) bitmap_line_ydxi::y#6 = (byte) bitmap_line_ydxi::y#1 [phi:bitmap_line::@13->bitmap_line_ydxi#2] -- register_copy - //SEG1199 [603] phi (byte) bitmap_line_ydxi::x#5 = (byte) bitmap_line_ydxi::x#1 [phi:bitmap_line::@13->bitmap_line_ydxi#3] -- register_copy - //SEG1200 [603] phi (byte) bitmap_line_ydxi::xd#2 = (byte) bitmap_line_ydxi::xd#1 [phi:bitmap_line::@13->bitmap_line_ydxi#4] -- register_copy + //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 jsr bitmap_line_ydxi jmp breturn } -//SEG1201 bitmap_line_ydxi +//SEG1232 bitmap_line_ydxi bitmap_line_ydxi: { .label y = $e .label y1 = $d .label yd = 8 .label xd = 7 .label e = $f - //SEG1202 [604] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 + //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 lda xd lsr sta e - //SEG1203 [605] 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] - //SEG1204 [605] 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 - //SEG1205 [605] 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 - //SEG1206 [605] 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 - //SEG1207 bitmap_line_ydxi::@1 + //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 b1: - //SEG1208 [606] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 ] ) + //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 ] ) // (byte) bitmap_plot::x#2 = (byte) bitmap_line_ydxi::x#3 // register copy reg byte x - //SEG1209 [607] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#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 + //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 ldy y - //SEG1210 [608] 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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 ] ) - //SEG1211 [618] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] - //SEG1212 [618] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy - //SEG1213 [618] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + //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 jsr bitmap_plot - //SEG1214 bitmap_line_ydxi::@5 - //SEG1215 [609] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#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 + //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 inc y - //SEG1216 [610] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 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 + //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 lda e clc adc xd sta e - //SEG1217 [611] 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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 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 + //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 lda yd cmp e bcs b2 - //SEG1218 bitmap_line_ydxi::@3 - //SEG1219 [612] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 + //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 inx - //SEG1220 [613] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ 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:433::bitmap_line:537::bitmap_line_ydxi:602 [ 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 + //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 lda e sec sbc yd sta e - //SEG1221 [614] 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] - //SEG1222 [614] 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 - //SEG1223 [614] 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 - //SEG1224 bitmap_line_ydxi::@2 + //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 b2: - //SEG1225 [615] (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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_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 + //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 ldy y1 iny - //SEG1226 [616] 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:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_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 + //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 cpy y bne b1 - //SEG1227 bitmap_line_ydxi::@return - //SEG1228 [617] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:558 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:602 [ gfx_init_vic_bitmap::l#2 ] ) + //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 ] ) rts } -//SEG1229 bitmap_plot +//SEG1260 bitmap_plot bitmap_plot: { .label _0 = 3 .label plotter_x = 3 .label plotter_y = 5 - //SEG1230 [619] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 + //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 lda bitmap_plot_xhi,x sta plotter_x+1 lda bitmap_plot_xlo,x sta plotter_x - //SEG1231 [620] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 + //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 lda bitmap_plot_yhi,y sta plotter_y+1 lda bitmap_plot_ylo,y sta plotter_y - //SEG1232 [621] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_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 + //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 lda _0 clc adc plotter_y @@ -37498,17 +38210,17 @@ bitmap_plot: { lda _0+1 adc plotter_y+1 sta _0+1 - //SEG1233 [622] (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:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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 + //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 lda bitmap_plot_bit,x ldy #0 ora (_0),y - //SEG1234 [623] *((byte*)(word~) bitmap_plot::$0) ← (byte~) bitmap_plot::$1 [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_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 + //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 sta (_0),y - //SEG1235 bitmap_plot::@return - //SEG1236 [624] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxi:558::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_ydxi:602::bitmap_plot:608 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::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:433::bitmap_line:537::bitmap_line_xdyi:551::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596::bitmap_plot:630 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_ydxd:572::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588::bitmap_plot:645 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_xdyd:566::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582::bitmap_plot:660 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) + //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 ] ) rts } -//SEG1237 bitmap_line_xdyi +//SEG1268 bitmap_line_xdyi bitmap_line_xdyi: { .label _6 = $12 .label y = $d @@ -37516,123 +38228,123 @@ bitmap_line_xdyi: { .label xd = 7 .label yd = 8 .label e = $e - //SEG1238 [626] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 + //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 lda yd lsr sta e - //SEG1239 [627] 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] - //SEG1240 [627] 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 - //SEG1241 [627] 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 - //SEG1242 [627] 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 - //SEG1243 bitmap_line_xdyi::@1 + //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 b1: - //SEG1244 [628] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 ] ) + //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 ] ) // (byte) bitmap_plot::x#0 = (byte) bitmap_line_xdyi::x#3 // register copy reg byte x - //SEG1245 [629] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 + //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 ldy y - //SEG1246 [630] 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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 ] ) - //SEG1247 [618] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] - //SEG1248 [618] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy - //SEG1249 [618] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + //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 jsr bitmap_plot - //SEG1250 bitmap_line_xdyi::@5 - //SEG1251 [631] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 + //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 inx - //SEG1252 [632] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 + //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 lda e clc adc yd sta e - //SEG1253 [633] 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:433::bitmap_line:537::bitmap_line_xdyi:551 [ 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:433::bitmap_line:537::bitmap_line_xdyi:596 [ 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 + //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 lda xd cmp e bcs b2 - //SEG1254 bitmap_line_xdyi::@3 - //SEG1255 [634] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 + //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 inc y - //SEG1256 [635] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 + //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 lda e sec sbc xd sta e - //SEG1257 [636] 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] - //SEG1258 [636] 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 - //SEG1259 [636] 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 - //SEG1260 bitmap_line_xdyi::@2 + //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 b2: - //SEG1261 [637] (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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 + //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 ldy x1 iny sty _6 - //SEG1262 [638] 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:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_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 + //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 cpx _6 bne b1 - //SEG1263 bitmap_line_xdyi::@return - //SEG1264 [639] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyi:551 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyi:596 [ gfx_init_vic_bitmap::l#2 ] ) + //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 ] ) rts } -//SEG1265 bitmap_line_ydxd +//SEG1296 bitmap_line_ydxd bitmap_line_ydxd: { .label y = $e .label y1 = $d .label yd = 8 .label xd = 7 .label e = $f - //SEG1266 [641] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 + //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 lda xd lsr sta e - //SEG1267 [642] 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] - //SEG1268 [642] 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 - //SEG1269 [642] 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 - //SEG1270 [642] 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 - //SEG1271 bitmap_line_ydxd::@1 + //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 b1: - //SEG1272 [643] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 ] ) + //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 ] ) // (byte) bitmap_plot::x#3 = (byte) bitmap_line_ydxd::x#3 // register copy reg byte x - //SEG1273 [644] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 + //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 ldy y - //SEG1274 [645] 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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 ] ) - //SEG1275 [618] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] - //SEG1276 [618] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy - //SEG1277 [618] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + //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 jsr bitmap_plot - //SEG1278 bitmap_line_ydxd::@5 - //SEG1279 [646] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#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 + //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 inc y - //SEG1280 [647] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 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 + //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 lda e clc adc xd sta e - //SEG1281 [648] 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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 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 + //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 lda yd cmp e bcs b2 - //SEG1282 bitmap_line_ydxd::@3 - //SEG1283 [649] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 + //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 dex - //SEG1284 [650] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ 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:433::bitmap_line:537::bitmap_line_ydxd:588 [ 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 + //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 lda e sec sbc yd sta e - //SEG1285 [651] 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] - //SEG1286 [651] 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 - //SEG1287 [651] 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 - //SEG1288 bitmap_line_ydxd::@2 + //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 b2: - //SEG1289 [652] (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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_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 + //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 ldy y1 iny - //SEG1290 [653] 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:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_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:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_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 + //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 cpy y bne b1 - //SEG1291 bitmap_line_ydxd::@return - //SEG1292 [654] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxd:572 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_ydxd:588 [ gfx_init_vic_bitmap::l#2 ] ) + //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 ] ) rts } -//SEG1293 bitmap_line_xdyd +//SEG1324 bitmap_line_xdyd bitmap_line_xdyd: { .label _6 = $f .label y = $d @@ -37640,193 +38352,193 @@ bitmap_line_xdyd: { .label xd = 7 .label yd = 8 .label e = $e - //SEG1294 [656] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 + //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 lda yd lsr sta e - //SEG1295 [657] 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] - //SEG1296 [657] 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 - //SEG1297 [657] 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 - //SEG1298 [657] 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 - //SEG1299 bitmap_line_xdyd::@1 + //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 b1: - //SEG1300 [658] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 ] ) + //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 ] ) // (byte) bitmap_plot::x#1 = (byte) bitmap_line_xdyd::x#3 // register copy reg byte x - //SEG1301 [659] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 + //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 ldy y - //SEG1302 [660] 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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_init_vic_bitmap::l#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 ] ) - //SEG1303 [618] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] - //SEG1304 [618] phi (byte) bitmap_plot::y#4 = (byte) bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy - //SEG1305 [618] phi (byte) bitmap_plot::x#4 = (byte) bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + //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 jsr bitmap_plot - //SEG1306 bitmap_line_xdyd::@5 - //SEG1307 [661] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 + //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 inx - //SEG1308 [662] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 + //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 lda e clc adc yd sta e - //SEG1309 [663] 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:433::bitmap_line:537::bitmap_line_xdyd:566 [ 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:433::bitmap_line:537::bitmap_line_xdyd:582 [ 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 + //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 lda xd cmp e bcs b2 - //SEG1310 bitmap_line_xdyd::@3 - //SEG1311 [664] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 + //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 dec y - //SEG1312 [665] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 + //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 lda e sec sbc xd sta e - //SEG1313 [666] 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] - //SEG1314 [666] 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 - //SEG1315 [666] 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 - //SEG1316 bitmap_line_xdyd::@2 + //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 b2: - //SEG1317 [667] (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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 + //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 ldy x1 iny sty _6 - //SEG1318 [668] 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:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_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:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_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 + //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 cpx _6 bne b1 - //SEG1319 bitmap_line_xdyd::@return - //SEG1320 [669] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyd:566 [ gfx_init_vic_bitmap::l#2 ] main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_line:537::bitmap_line_xdyd:582 [ gfx_init_vic_bitmap::l#2 ] ) + //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 ] ) rts } -//SEG1321 bitmap_clear +//SEG1352 bitmap_clear bitmap_clear: { .label bitmap = 3 .label y = 2 .label _3 = 3 - //SEG1322 [670] (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:433::bitmap_clear:531 [ bitmap_clear::$3 ] ) -- vwuz1=_deref_pbuc1_word__deref_pbuc2 + //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 lda bitmap_plot_xlo+0 sta _3 lda bitmap_plot_xhi+0 sta _3+1 - //SEG1323 [671] (byte*~) bitmap_clear::bitmap#5 ← (byte*)(word~) bitmap_clear::$3 [ bitmap_clear::bitmap#5 ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_clear:531 [ bitmap_clear::bitmap#5 ] ) + //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 ] ) // (byte*~) bitmap_clear::bitmap#5 = (byte*)(word~) bitmap_clear::$3 // register copy zp ZP_WORD:3 - //SEG1324 [672] phi from bitmap_clear to bitmap_clear::@1 [phi:bitmap_clear->bitmap_clear::@1] - //SEG1325 [672] 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 + //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 lda #0 sta y - //SEG1326 [672] phi (byte*) bitmap_clear::bitmap#3 = (byte*~) bitmap_clear::bitmap#5 [phi:bitmap_clear->bitmap_clear::@1#1] -- register_copy - //SEG1327 [672] phi from bitmap_clear::@3 to bitmap_clear::@1 [phi:bitmap_clear::@3->bitmap_clear::@1] - //SEG1328 [672] phi (byte) bitmap_clear::y#4 = (byte) bitmap_clear::y#1 [phi:bitmap_clear::@3->bitmap_clear::@1#0] -- register_copy - //SEG1329 [672] phi (byte*) bitmap_clear::bitmap#3 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@3->bitmap_clear::@1#1] -- register_copy - //SEG1330 bitmap_clear::@1 + //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 b1: - //SEG1331 [673] phi from bitmap_clear::@1 to bitmap_clear::@2 [phi:bitmap_clear::@1->bitmap_clear::@2] - //SEG1332 [673] 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 + //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 ldx #0 - //SEG1333 [673] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#3 [phi:bitmap_clear::@1->bitmap_clear::@2#1] -- register_copy - //SEG1334 [673] phi from bitmap_clear::@2 to bitmap_clear::@2 [phi:bitmap_clear::@2->bitmap_clear::@2] - //SEG1335 [673] phi (byte) bitmap_clear::x#2 = (byte) bitmap_clear::x#1 [phi:bitmap_clear::@2->bitmap_clear::@2#0] -- register_copy - //SEG1336 [673] phi (byte*) bitmap_clear::bitmap#2 = (byte*) bitmap_clear::bitmap#1 [phi:bitmap_clear::@2->bitmap_clear::@2#1] -- register_copy - //SEG1337 bitmap_clear::@2 + //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 b2: - //SEG1338 [674] *((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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#2 bitmap_clear::x#2 ] ) -- _deref_pbuz1=vbuc1 + //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 lda #0 tay sta (bitmap),y - //SEG1339 [675] (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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc bitmap bne !+ inc bitmap+1 !: - //SEG1340 [676] (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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG1341 [677] 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:433::bitmap_clear:531 [ bitmap_clear::y#4 bitmap_clear::bitmap#1 bitmap_clear::x#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 cpx #$c8 bne b2 - //SEG1342 bitmap_clear::@3 - //SEG1343 [678] (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:433::bitmap_clear:531 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc y - //SEG1344 [679] 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:433::bitmap_clear:531 [ bitmap_clear::bitmap#1 bitmap_clear::y#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda y cmp #$28 bne b1 - //SEG1345 bitmap_clear::@return - //SEG1346 [680] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_clear:531 [ ] ) + //SEG1376 bitmap_clear::@return + //SEG1377 [689] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_clear:540 [ ] ) rts } -//SEG1347 bitmap_init +//SEG1378 bitmap_init bitmap_init: { .label _6 = 2 .label yoffs = 3 - //SEG1348 [682] phi from bitmap_init to bitmap_init::@1 [phi:bitmap_init->bitmap_init::@1] - //SEG1349 [682] phi (byte) bitmap_init::bits#3 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init->bitmap_init::@1#0] -- vbuyy=vbuc1 + //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 ldy #$80 - //SEG1350 [682] 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 + //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 ldx #0 - //SEG1351 [682] phi from bitmap_init::@2 to bitmap_init::@1 [phi:bitmap_init::@2->bitmap_init::@1] - //SEG1352 [682] phi (byte) bitmap_init::bits#3 = (byte) bitmap_init::bits#4 [phi:bitmap_init::@2->bitmap_init::@1#0] -- register_copy - //SEG1353 [682] phi (byte) bitmap_init::x#2 = (byte) bitmap_init::x#1 [phi:bitmap_init::@2->bitmap_init::@1#1] -- register_copy - //SEG1354 bitmap_init::@1 + //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 b1: - //SEG1355 [683] (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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 bitmap_init::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 + //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 txa and #$f8 - //SEG1356 [684] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //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 sta bitmap_plot_xlo,x - //SEG1357 [685] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuc2 + //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 lda #>VIC_BITMAP sta bitmap_plot_xhi,x - //SEG1358 [686] *((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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#3 ] ) -- pbuc1_derefidx_vbuxx=vbuyy + //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 tya sta bitmap_plot_bit,x - //SEG1359 [687] (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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy=vbuyy_ror_1 + //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 tya lsr tay - //SEG1360 [688] 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:433::bitmap_init:529 [ bitmap_init::x#2 bitmap_init::bits#1 ] ) -- vbuyy_neq_0_then_la1 + //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 cpy #0 bne b2 - //SEG1361 [689] phi from bitmap_init::@1 to bitmap_init::@2 [phi:bitmap_init::@1->bitmap_init::@2] - //SEG1362 [689] phi (byte) bitmap_init::bits#4 = (byte/word/signed word/dword/signed dword) 128 [phi:bitmap_init::@1->bitmap_init::@2#0] -- vbuyy=vbuc1 + //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 ldy #$80 - //SEG1363 bitmap_init::@2 + //SEG1394 bitmap_init::@2 b2: - //SEG1364 [690] (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:433::bitmap_init:529 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG1365 [691] 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:433::bitmap_init:529 [ bitmap_init::x#1 bitmap_init::bits#4 ] ) -- vbuxx_neq_0_then_la1 + //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 cpx #0 bne b1 - //SEG1366 [692] phi from bitmap_init::@2 to bitmap_init::@3 [phi:bitmap_init::@2->bitmap_init::@3] - //SEG1367 [692] 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 + //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 lda #<0 sta yoffs sta yoffs+1 - //SEG1368 [692] 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 + //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 tax - //SEG1369 [692] phi from bitmap_init::@4 to bitmap_init::@3 [phi:bitmap_init::@4->bitmap_init::@3] - //SEG1370 [692] phi (byte*) bitmap_init::yoffs#2 = (byte*) bitmap_init::yoffs#4 [phi:bitmap_init::@4->bitmap_init::@3#0] -- register_copy - //SEG1371 [692] phi (byte) bitmap_init::y#2 = (byte) bitmap_init::y#1 [phi:bitmap_init::@4->bitmap_init::@3#1] -- register_copy - //SEG1372 bitmap_init::@3 + //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 b3: - //SEG1373 [693] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 ] ) -- vbuz1=vbuxx_band_vbuc1 + //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 txa and #7 sta _6 - //SEG1374 [694] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$6 bitmap_init::$7 ] ) -- vbuaa=_lo_pbuz1 + //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 lda yoffs - //SEG1375 [695] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$8 ] ) -- vbuaa=vbuz1_bor_vbuaa + //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 ora _6 - //SEG1376 [696] *((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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //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 sta bitmap_plot_ylo,x - //SEG1377 [697] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$9 ] ) -- vbuaa=_hi_pbuz1 + //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 lda yoffs+1 - //SEG1378 [698] *((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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- pbuc1_derefidx_vbuxx=vbuaa + //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 sta bitmap_plot_yhi,x - //SEG1379 [699] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$10 ] ) -- vbuaa=vbuxx_band_vbuc1 + //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 txa and #7 - //SEG1380 [700] 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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#2 ] ) -- vbuaa_neq_vbuc1_then_la1 + //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 cmp #7 bne b4 - //SEG1381 bitmap_init::@7 - //SEG1382 [701] (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:433::bitmap_init:529 [ bitmap_init::y#2 bitmap_init::yoffs#1 ] ) -- pbuz1=pbuz1_plus_vwuc1 + //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 clc lda yoffs adc #<$28*8 @@ -37834,295 +38546,295 @@ bitmap_init: { lda yoffs+1 adc #>$28*8 sta yoffs+1 - //SEG1383 [702] phi from bitmap_init::@3 bitmap_init::@7 to bitmap_init::@4 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4] - //SEG1384 [702] phi (byte*) bitmap_init::yoffs#4 = (byte*) bitmap_init::yoffs#2 [phi:bitmap_init::@3/bitmap_init::@7->bitmap_init::@4#0] -- register_copy - //SEG1385 bitmap_init::@4 + //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 b4: - //SEG1386 [703] (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:433::bitmap_init:529 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG1387 [704] 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:433::bitmap_init:529 [ bitmap_init::y#1 bitmap_init::yoffs#4 ] ) -- vbuxx_neq_0_then_la1 + //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 cpx #0 bne b3 - //SEG1388 bitmap_init::@return - //SEG1389 [705] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:433::bitmap_init:529 [ ] ) + //SEG1419 bitmap_init::@return + //SEG1420 [714] return [ ] ( main:2::gfx_init:10::gfx_init_vic_bitmap:442::bitmap_init:538 [ ] ) rts - //SEG1390 [706] phi from bitmap_init::@1 to bitmap_init::@10 [phi:bitmap_init::@1->bitmap_init::@10] - //SEG1391 bitmap_init::@10 - //SEG1392 [689] phi from bitmap_init::@10 to bitmap_init::@2 [phi:bitmap_init::@10->bitmap_init::@2] - //SEG1393 [689] phi (byte) bitmap_init::bits#4 = (byte) bitmap_init::bits#1 [phi:bitmap_init::@10->bitmap_init::@2#0] -- register_copy + //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 } -//SEG1394 gfx_init_screen3 +//SEG1425 gfx_init_screen3 gfx_init_screen3: { .label _1 = 7 .label ch = 3 .label cy = 2 - //SEG1395 [708] phi from gfx_init_screen3 to gfx_init_screen3::@1 [phi:gfx_init_screen3->gfx_init_screen3::@1] - //SEG1396 [708] phi (byte*) gfx_init_screen3::ch#3 = (const byte*) VIC_SCREEN3#0 [phi:gfx_init_screen3->gfx_init_screen3::@1#0] -- pbuz1=pbuc1 + //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 lda #VIC_SCREEN3 sta ch+1 - //SEG1397 [708] 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 + //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 lda #0 sta cy - //SEG1398 [708] phi from gfx_init_screen3::@3 to gfx_init_screen3::@1 [phi:gfx_init_screen3::@3->gfx_init_screen3::@1] - //SEG1399 [708] 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 - //SEG1400 [708] 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 - //SEG1401 gfx_init_screen3::@1 + //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 b1: - //SEG1402 [709] phi from gfx_init_screen3::@1 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@1->gfx_init_screen3::@2] - //SEG1403 [709] 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 - //SEG1404 [709] 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 + //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 ldx #0 - //SEG1405 [709] phi from gfx_init_screen3::@2 to gfx_init_screen3::@2 [phi:gfx_init_screen3::@2->gfx_init_screen3::@2] - //SEG1406 [709] 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 - //SEG1407 [709] 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 - //SEG1408 gfx_init_screen3::@2 + //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 b2: - //SEG1409 [710] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$0 ] ) -- vbuaa=vbuxx_band_vbuc1 + //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 txa and #3 - //SEG1410 [711] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$1 ] ) -- vbuz1=vbuaa_rol_4 + //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 asl asl asl asl sta _1 - //SEG1411 [712] (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:431 [ 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 + //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 lda #3 and cy - //SEG1412 [713] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 gfx_init_screen3::$3 ] ) -- vbuaa=vbuz1_bor_vbuaa + //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 ora _1 - //SEG1413 [714] *((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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::cx#2 gfx_init_screen3::ch#2 ] ) -- _deref_pbuz1=vbuaa + //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 ldy #0 sta (ch),y - //SEG1414 [715] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc ch bne !+ inc ch+1 !: - //SEG1415 [716] (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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG1416 [717] 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:431 [ gfx_init_screen3::cy#4 gfx_init_screen3::ch#1 gfx_init_screen3::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 cpx #$28 bne b2 - //SEG1417 gfx_init_screen3::@3 - //SEG1418 [718] (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:431 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc cy - //SEG1419 [719] 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:431 [ gfx_init_screen3::cy#1 gfx_init_screen3::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda cy cmp #$19 bne b1 - //SEG1420 gfx_init_screen3::@return - //SEG1421 [720] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:431 [ ] ) + //SEG1451 gfx_init_screen3::@return + //SEG1452 [729] return [ ] ( main:2::gfx_init:10::gfx_init_screen3:440 [ ] ) rts } -//SEG1422 gfx_init_screen2 +//SEG1453 gfx_init_screen2 gfx_init_screen2: { .label col2 = 7 .label ch = 3 .label cy = 2 - //SEG1423 [722] phi from gfx_init_screen2 to gfx_init_screen2::@1 [phi:gfx_init_screen2->gfx_init_screen2::@1] - //SEG1424 [722] phi (byte*) gfx_init_screen2::ch#3 = (const byte*) VIC_SCREEN2#0 [phi:gfx_init_screen2->gfx_init_screen2::@1#0] -- pbuz1=pbuc1 + //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 lda #VIC_SCREEN2 sta ch+1 - //SEG1425 [722] 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 + //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 lda #0 sta cy - //SEG1426 [722] phi from gfx_init_screen2::@3 to gfx_init_screen2::@1 [phi:gfx_init_screen2::@3->gfx_init_screen2::@1] - //SEG1427 [722] 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 - //SEG1428 [722] 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 - //SEG1429 gfx_init_screen2::@1 + //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 b1: - //SEG1430 [723] phi from gfx_init_screen2::@1 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@1->gfx_init_screen2::@2] - //SEG1431 [723] 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 - //SEG1432 [723] 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 + //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 ldx #0 - //SEG1433 [723] phi from gfx_init_screen2::@2 to gfx_init_screen2::@2 [phi:gfx_init_screen2::@2->gfx_init_screen2::@2] - //SEG1434 [723] 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 - //SEG1435 [723] 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 - //SEG1436 gfx_init_screen2::@2 + //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 b2: - //SEG1437 [724] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$0 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //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 txa clc adc cy - //SEG1438 [725] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::col#0 ] ) -- vbuyy=vbuaa_band_vbuc1 + //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 and #$f tay - //SEG1439 [726] (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:429 [ 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 + //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 tya eor #$ff clc adc #$f+1 sta col2 - //SEG1440 [727] (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:429 [ 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 + //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 tya asl asl asl asl - //SEG1441 [728] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 gfx_init_screen2::$4 ] ) -- vbuaa=vbuaa_bor_vbuz1 + //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 ora col2 - //SEG1442 [729] *((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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::cx#2 gfx_init_screen2::ch#2 ] ) -- _deref_pbuz1=vbuaa + //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 ldy #0 sta (ch),y - //SEG1443 [730] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc ch bne !+ inc ch+1 !: - //SEG1444 [731] (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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG1445 [732] 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:429 [ gfx_init_screen2::cy#4 gfx_init_screen2::ch#1 gfx_init_screen2::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 cpx #$28 bne b2 - //SEG1446 gfx_init_screen2::@3 - //SEG1447 [733] (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:429 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc cy - //SEG1448 [734] 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:429 [ gfx_init_screen2::cy#1 gfx_init_screen2::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda cy cmp #$19 bne b1 - //SEG1449 gfx_init_screen2::@return - //SEG1450 [735] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:429 [ ] ) + //SEG1480 gfx_init_screen2::@return + //SEG1481 [744] return [ ] ( main:2::gfx_init:10::gfx_init_screen2:438 [ ] ) rts } -//SEG1451 gfx_init_screen1 +//SEG1482 gfx_init_screen1 gfx_init_screen1: { .label ch = 3 .label cy = 2 - //SEG1452 [737] phi from gfx_init_screen1 to gfx_init_screen1::@1 [phi:gfx_init_screen1->gfx_init_screen1::@1] - //SEG1453 [737] phi (byte*) gfx_init_screen1::ch#3 = (const byte*) VIC_SCREEN1#0 [phi:gfx_init_screen1->gfx_init_screen1::@1#0] -- pbuz1=pbuc1 + //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 lda #VIC_SCREEN1 sta ch+1 - //SEG1454 [737] 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 + //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 lda #0 sta cy - //SEG1455 [737] phi from gfx_init_screen1::@3 to gfx_init_screen1::@1 [phi:gfx_init_screen1::@3->gfx_init_screen1::@1] - //SEG1456 [737] 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 - //SEG1457 [737] 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 - //SEG1458 gfx_init_screen1::@1 + //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 b1: - //SEG1459 [738] phi from gfx_init_screen1::@1 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@1->gfx_init_screen1::@2] - //SEG1460 [738] 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 - //SEG1461 [738] 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 + //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 ldx #0 - //SEG1462 [738] phi from gfx_init_screen1::@2 to gfx_init_screen1::@2 [phi:gfx_init_screen1::@2->gfx_init_screen1::@2] - //SEG1463 [738] 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 - //SEG1464 [738] 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 - //SEG1465 gfx_init_screen1::@2 + //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 b2: - //SEG1466 [739] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$0 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //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 txa clc adc cy - //SEG1467 [740] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 gfx_init_screen1::$1 ] ) -- vbuaa=vbuaa_band_vbuc1 + //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 and #$f - //SEG1468 [741] *((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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::cx#2 gfx_init_screen1::ch#2 ] ) -- _deref_pbuz1=vbuaa + //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 ldy #0 sta (ch),y - //SEG1469 [742] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc ch bne !+ inc ch+1 !: - //SEG1470 [743] (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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG1471 [744] 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:427 [ gfx_init_screen1::cy#4 gfx_init_screen1::ch#1 gfx_init_screen1::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 cpx #$28 bne b2 - //SEG1472 gfx_init_screen1::@3 - //SEG1473 [745] (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:427 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc cy - //SEG1474 [746] 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:427 [ gfx_init_screen1::cy#1 gfx_init_screen1::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda cy cmp #$19 bne b1 - //SEG1475 gfx_init_screen1::@return - //SEG1476 [747] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:427 [ ] ) + //SEG1506 gfx_init_screen1::@return + //SEG1507 [756] return [ ] ( main:2::gfx_init:10::gfx_init_screen1:436 [ ] ) rts } -//SEG1477 gfx_init_screen0 +//SEG1508 gfx_init_screen0 gfx_init_screen0: { .label _1 = 7 .label ch = 3 .label cy = 2 - //SEG1478 [749] phi from gfx_init_screen0 to gfx_init_screen0::@1 [phi:gfx_init_screen0->gfx_init_screen0::@1] - //SEG1479 [749] phi (byte*) gfx_init_screen0::ch#3 = (const byte*) VIC_SCREEN0#0 [phi:gfx_init_screen0->gfx_init_screen0::@1#0] -- pbuz1=pbuc1 + //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 lda #VIC_SCREEN0 sta ch+1 - //SEG1480 [749] 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 + //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 lda #0 sta cy - //SEG1481 [749] phi from gfx_init_screen0::@3 to gfx_init_screen0::@1 [phi:gfx_init_screen0::@3->gfx_init_screen0::@1] - //SEG1482 [749] 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 - //SEG1483 [749] 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 - //SEG1484 gfx_init_screen0::@1 + //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 b1: - //SEG1485 [750] phi from gfx_init_screen0::@1 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@1->gfx_init_screen0::@2] - //SEG1486 [750] 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 - //SEG1487 [750] 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 + //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 ldx #0 - //SEG1488 [750] phi from gfx_init_screen0::@2 to gfx_init_screen0::@2 [phi:gfx_init_screen0::@2->gfx_init_screen0::@2] - //SEG1489 [750] 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 - //SEG1490 [750] 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 - //SEG1491 gfx_init_screen0::@2 + //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 b2: - //SEG1492 [751] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$0 ] ) -- vbuaa=vbuz1_band_vbuc1 + //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 lda #$f and cy - //SEG1493 [752] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$1 ] ) -- vbuz1=vbuaa_rol_4 + //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 asl asl asl asl sta _1 - //SEG1494 [753] (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:425 [ 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 + //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 txa and #$f - //SEG1495 [754] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 gfx_init_screen0::$3 ] ) -- vbuaa=vbuz1_bor_vbuaa + //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 ora _1 - //SEG1496 [755] *((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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::cx#2 gfx_init_screen0::ch#2 ] ) -- _deref_pbuz1=vbuaa + //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 ldy #0 sta (ch),y - //SEG1497 [756] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //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 inc ch bne !+ inc ch+1 !: - //SEG1498 [757] (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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuxx=_inc_vbuxx + //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 inx - //SEG1499 [758] 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:425 [ gfx_init_screen0::cy#4 gfx_init_screen0::ch#1 gfx_init_screen0::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //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 cpx #$28 bne b2 - //SEG1500 gfx_init_screen0::@3 - //SEG1501 [759] (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:425 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //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 inc cy - //SEG1502 [760] 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:425 [ gfx_init_screen0::cy#1 gfx_init_screen0::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //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 lda cy cmp #$19 bne b1 - //SEG1503 gfx_init_screen0::@return - //SEG1504 [761] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:425 [ ] ) + //SEG1534 gfx_init_screen0::@return + //SEG1535 [770] return [ ] ( main:2::gfx_init:10::gfx_init_screen0:434 [ ] ) rts } -//SEG1505 keyboard_init +//SEG1536 keyboard_init keyboard_init: { - //SEG1506 [762] *((const byte*) CIA1_PORT_A_DDR#0) ← (byte/word/signed word/dword/signed dword) 255 [ ] ( main:2::keyboard_init:8 [ ] ) -- _deref_pbuc1=vbuc2 + //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 lda #$ff sta CIA1_PORT_A_DDR - //SEG1507 [763] *((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 + //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 lda #0 sta CIA1_PORT_B_DDR - //SEG1508 keyboard_init::@return - //SEG1509 [764] return [ ] ( main:2::keyboard_init:8 [ ] ) + //SEG1539 keyboard_init::@return + //SEG1540 [773] 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 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 f213b2c92..603b4cfe8 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 @@ -174,6 +174,7 @@ (label) apply_preset::@2 (label) apply_preset::@3 (label) apply_preset::@36 +(label) apply_preset::@38 (label) apply_preset::@5 (label) apply_preset::@7 (label) apply_preset::@9 @@ -183,13 +184,25 @@ (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::preset -(byte*) apply_preset::preset#10 preset zp ZP_WORD:3 667.3333333333334 -(byte*) apply_preset::preset#11 preset zp ZP_WORD:3 1001.6666666666667 -(byte*) apply_preset::preset#12 preset zp ZP_WORD:3 2.0 +(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::values -(byte*) apply_preset::values#1 values zp ZP_WORD:5 500.5 -(byte*) apply_preset::values#2 values zp ZP_WORD:5 1501.5 +(byte*) apply_preset::values#1 values zp ZP_WORD:16 500.5 +(byte*) apply_preset::values#2 values zp ZP_WORD:16 1501.5 (void()) bitmap_clear() (word~) bitmap_clear::$3 $3 zp ZP_WORD:3 2.0 (label) bitmap_clear::@1 @@ -1213,6 +1226,17 @@ (label) print_set_screen::@return (byte*) print_set_screen::screen (byte*) print_set_screen::screen#2 screen zp ZP_WORD:16 5.631578947368421 +(void()) print_str_at((byte*) print_str_at::str , (byte*) print_str_at::at) +(label) print_str_at::@1 +(label) print_str_at::@2 +(label) print_str_at::@return +(byte*) print_str_at::at +(byte*) print_str_at::at#0 at zp ZP_WORD:5 1001.0 +(byte*) print_str_at::at#2 at zp ZP_WORD:5 1001.0 +(byte*) print_str_at::str +(byte*) print_str_at::str#0 str zp ZP_WORD:3 2002.0 +(byte*) print_str_at::str#1 str zp ZP_WORD:3 2.0 +(byte*) print_str_at::str#2 str zp ZP_WORD:3 1001.5 (void()) print_str_lines((byte*) print_str_lines::str) (label) print_str_lines::@1 (label) print_str_lines::@4 @@ -1232,8 +1256,8 @@ reg byte x [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_cont 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::preset#11 apply_preset::preset#10 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_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::values#2 apply_preset::values#1 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_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 ] 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 ] @@ -1250,10 +1274,10 @@ zp ZP_BYTE:14 [ form_field_idx#28 form_field_idx#1 form_field_idx#14 form_field_ 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 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 ] -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_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ] reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ] reg byte x [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ] diff --git a/src/test/java/dk/camelot64/kickc/test/ref/inline-string-2.asm b/src/test/java/dk/camelot64/kickc/test/ref/inline-string-2.asm new file mode 100644 index 000000000..5ecab2c92 --- /dev/null +++ b/src/test/java/dk/camelot64/kickc/test/ref/inline-string-2.asm @@ -0,0 +1,58 @@ +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" + .label screen = 2 + jsr main +main: { + lda #<$400 + sta screen + lda #>$400 + sta screen+1 + ldx #1 + jsr print_msg + ldx #2 + jsr print_msg + rts +} +print_msg: { + .label msg = 4 + cpx #1 + bne b1 + lda #msg_1 + sta msg+1 + jmp b2 + b1: + lda #msg_0 + sta msg+1 + b2: + jsr print + rts + msg_0: .text "World!@" + msg_1: .text "Hello @" +} +print: { + .label msg = 4 + b1: + ldy #0 + lda (msg),y + cmp #'@' + bne b2 + rts + b2: + ldy #0 + lda (msg),y + sta (screen),y + inc screen + bne !+ + inc screen+1 + !: + inc msg + bne !+ + inc msg+1 + !: + jmp b1 +} diff --git a/src/test/java/dk/camelot64/kickc/test/ref/inline-string-2.cfg b/src/test/java/dk/camelot64/kickc/test/ref/inline-string-2.cfg new file mode 100644 index 000000000..4260fdf28 --- /dev/null +++ b/src/test/java/dk/camelot64/kickc/test/ref/inline-string-2.cfg @@ -0,0 +1,52 @@ +@begin: scope:[] from + [0] phi() [ ] ( ) + to:@3 +@3: scope:[] from @begin + [1] phi() [ ] ( ) + [2] call main param-assignment [ ] ( ) + to:@end +@end: scope:[] from @3 + [3] phi() [ ] ( ) +main: scope:[main] from @3 + [4] phi() [ ] ( main:2 [ ] ) + [5] call print_msg param-assignment [ screen#14 ] ( main:2 [ screen#14 ] ) + to:main::@1 +main::@1: scope:[main] from main + [6] phi() [ screen#14 ] ( main:2 [ screen#14 ] ) + [7] call print_msg param-assignment [ ] ( main:2 [ ] ) + to:main::@return +main::@return: scope:[main] from main::@1 + [8] return [ ] ( main:2 [ ] ) + to:@return +print_msg: scope:[print_msg] from main main::@1 + [9] (byte*) screen#18 ← phi( main/((byte*))(word/signed word/dword/signed dword) 1024 main::@1/(byte*) screen#14 ) [ print_msg::idx#2 screen#18 ] ( main:2::print_msg:5 [ print_msg::idx#2 screen#18 ] main:2::print_msg:7 [ print_msg::idx#2 screen#18 ] ) + [9] (byte) print_msg::idx#2 ← phi( main/(byte/signed byte/word/signed word/dword/signed dword) 1 main::@1/(byte/signed byte/word/signed word/dword/signed dword) 2 ) [ print_msg::idx#2 screen#18 ] ( main:2::print_msg:5 [ print_msg::idx#2 screen#18 ] main:2::print_msg:7 [ print_msg::idx#2 screen#18 ] ) + [10] if((byte) print_msg::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto print_msg::@2 [ screen#18 ] ( main:2::print_msg:5 [ screen#18 ] main:2::print_msg:7 [ screen#18 ] ) + to:print_msg::@3 +print_msg::@3: scope:[print_msg] from print_msg + [11] phi() [ screen#18 ] ( main:2::print_msg:5 [ screen#18 ] main:2::print_msg:7 [ screen#18 ] ) + to:print_msg::@2 +print_msg::@2: scope:[print_msg] from print_msg print_msg::@3 + [12] (byte*) print_msg::msg#2 ← phi( print_msg/(const string) print_msg::msg#0 print_msg::@3/(const string) print_msg::msg#1 ) [ screen#18 print_msg::msg#2 ] ( main:2::print_msg:5 [ screen#18 print_msg::msg#2 ] main:2::print_msg:7 [ screen#18 print_msg::msg#2 ] ) + [13] (byte*) print::msg#0 ← (byte*) print_msg::msg#2 [ screen#18 print::msg#0 ] ( main:2::print_msg:5 [ screen#18 print::msg#0 ] main:2::print_msg:7 [ screen#18 print::msg#0 ] ) + [14] call print param-assignment [ screen#14 ] ( main:2::print_msg:5 [ screen#14 ] main:2::print_msg:7 [ screen#14 ] ) + to:print_msg::@return +print_msg::@return: scope:[print_msg] from print_msg::@2 + [15] return [ screen#14 ] ( main:2::print_msg:5 [ screen#14 ] main:2::print_msg:7 [ screen#14 ] ) + to:@return +print: scope:[print] from print_msg::@2 + [16] phi() [ screen#18 print::msg#0 ] ( main:2::print_msg:5::print:14 [ screen#18 print::msg#0 ] main:2::print_msg:7::print:14 [ screen#18 print::msg#0 ] ) + to:print::@1 +print::@1: scope:[print] from print print::@2 + [17] (byte*) screen#14 ← phi( print/(byte*) screen#18 print::@2/(byte*) screen#6 ) [ screen#14 print::msg#2 ] ( main:2::print_msg:5::print:14 [ screen#14 print::msg#2 ] main:2::print_msg:7::print:14 [ screen#14 print::msg#2 ] ) + [17] (byte*) print::msg#2 ← phi( print/(byte*) print::msg#0 print::@2/(byte*) print::msg#1 ) [ screen#14 print::msg#2 ] ( main:2::print_msg:5::print:14 [ screen#14 print::msg#2 ] main:2::print_msg:7::print:14 [ screen#14 print::msg#2 ] ) + [18] if(*((byte*) print::msg#2)!=(byte) '@') goto print::@2 [ screen#14 print::msg#2 ] ( main:2::print_msg:5::print:14 [ screen#14 print::msg#2 ] main:2::print_msg:7::print:14 [ screen#14 print::msg#2 ] ) + to:print::@return +print::@return: scope:[print] from print::@1 + [19] return [ screen#14 ] ( main:2::print_msg:5::print:14 [ screen#14 ] main:2::print_msg:7::print:14 [ screen#14 ] ) + to:@return +print::@2: scope:[print] from print::@1 + [20] *((byte*) screen#14) ← *((byte*) print::msg#2) [ screen#14 print::msg#2 ] ( main:2::print_msg:5::print:14 [ screen#14 print::msg#2 ] main:2::print_msg:7::print:14 [ screen#14 print::msg#2 ] ) + [21] (byte*) screen#6 ← ++ (byte*) screen#14 [ print::msg#2 screen#6 ] ( main:2::print_msg:5::print:14 [ print::msg#2 screen#6 ] main:2::print_msg:7::print:14 [ print::msg#2 screen#6 ] ) + [22] (byte*) print::msg#1 ← ++ (byte*) print::msg#2 [ print::msg#1 screen#6 ] ( main:2::print_msg:5::print:14 [ print::msg#1 screen#6 ] main:2::print_msg:7::print:14 [ print::msg#1 screen#6 ] ) + to:print::@1 diff --git a/src/test/java/dk/camelot64/kickc/test/ref/inline-string-2.log b/src/test/java/dk/camelot64/kickc/test/ref/inline-string-2.log new file mode 100644 index 000000000..13dd99cf3 --- /dev/null +++ b/src/test/java/dk/camelot64/kickc/test/ref/inline-string-2.log @@ -0,0 +1,1068 @@ +PARSING src/test/java/dk/camelot64/kickc/test/kc/inline-string-2.kc +// Inline Strings in assignments + +void main() { + print_msg(1); + print_msg(2); +} + +void print_msg(byte idx) { + byte* msg; + if(idx==1) { + msg = "Hello @"; + } else { + msg = "World!@"; + } + print(msg); +} + +byte* screen = $0400; +void print(byte* msg) { + while(*msg!='@') { + *(screen++) = *(msg++); + } +} + +Adding pre/post-modifier (byte*) screen ← ++ (byte*) screen +Adding pre/post-modifier (byte*) print::msg ← ++ (byte*) print::msg + +STATEMENTS +proc (void()) main() + (void~) main::$0 ← call print_msg (byte/signed byte/word/signed word/dword/signed dword) 1 + (void~) main::$1 ← call print_msg (byte/signed byte/word/signed word/dword/signed dword) 2 +main::@return: + return +endproc // main() +proc (void()) print_msg((byte) print_msg::idx) + (boolean~) print_msg::$0 ← (byte) print_msg::idx == (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) print_msg::$1 ← ! (boolean~) print_msg::$0 + if((boolean~) print_msg::$1) goto print_msg::@1 + (byte*) print_msg::msg ← (string) "Hello @" + goto print_msg::@2 +print_msg::@1: + (byte*) print_msg::msg ← (string) "World!@" +print_msg::@2: + (void~) print_msg::$2 ← call print (byte*) print_msg::msg +print_msg::@return: + return +endproc // print_msg() + (byte*) screen ← (word/signed word/dword/signed dword) 1024 +proc (void()) print((byte*) print::msg) +print::@1: + (boolean~) print::$0 ← *((byte*) print::msg) != (byte) '@' + if((boolean~) print::$0) goto print::@2 + goto print::@3 +print::@2: + *((byte*) screen) ← *((byte*) print::msg) + (byte*) screen ← ++ (byte*) screen + (byte*) print::msg ← ++ (byte*) print::msg + goto print::@1 +print::@3: +print::@return: + return +endproc // print() + call main + +SYMBOLS +(void()) main() +(void~) main::$0 +(void~) main::$1 +(label) main::@return +(void()) print((byte*) print::msg) +(boolean~) print::$0 +(label) print::@1 +(label) print::@2 +(label) print::@3 +(label) print::@return +(byte*) print::msg +(void()) print_msg((byte) print_msg::idx) +(boolean~) print_msg::$0 +(boolean~) print_msg::$1 +(void~) print_msg::$2 +(label) print_msg::@1 +(label) print_msg::@2 +(label) print_msg::@return +(byte) print_msg::idx +(byte*) print_msg::msg +(byte*) screen + +Promoting word/signed word/dword/signed dword to byte* in screen ← ((byte*)) 1024 +INITIAL CONTROL FLOW GRAPH +@begin: scope:[] from + to:@1 +main: scope:[main] from + (void~) main::$0 ← call print_msg (byte/signed byte/word/signed word/dword/signed dword) 1 + (void~) main::$1 ← call print_msg (byte/signed byte/word/signed word/dword/signed dword) 2 + to:main::@return +main::@return: scope:[main] from main + return + to:@return +@1: scope:[] from @begin + to:@2 +print_msg: scope:[print_msg] from + (boolean~) print_msg::$0 ← (byte) print_msg::idx == (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) print_msg::$1 ← ! (boolean~) print_msg::$0 + if((boolean~) print_msg::$1) goto print_msg::@1 + to:print_msg::@3 +print_msg::@1: scope:[print_msg] from print_msg print_msg::@4 + (byte*) print_msg::msg ← (string) "World!@" + to:print_msg::@2 +print_msg::@3: scope:[print_msg] from print_msg + (byte*) print_msg::msg ← (string) "Hello @" + to:print_msg::@2 +print_msg::@2: scope:[print_msg] from print_msg::@1 print_msg::@3 + (void~) print_msg::$2 ← call print (byte*) print_msg::msg + to:print_msg::@return +print_msg::@4: scope:[print_msg] from + to:print_msg::@1 +print_msg::@return: scope:[print_msg] from print_msg::@2 + return + to:@return +@2: scope:[] from @1 + (byte*) screen ← ((byte*)) (word/signed word/dword/signed dword) 1024 + to:@3 +print: scope:[print] from + to:print::@1 +print::@1: scope:[print] from print print::@2 + (boolean~) print::$0 ← *((byte*) print::msg) != (byte) '@' + if((boolean~) print::$0) goto print::@2 + to:print::@4 +print::@2: scope:[print] from print::@1 print::@5 + *((byte*) screen) ← *((byte*) print::msg) + (byte*) screen ← ++ (byte*) screen + (byte*) print::msg ← ++ (byte*) print::msg + to:print::@1 +print::@4: scope:[print] from print::@1 + to:print::@3 +print::@3: scope:[print] from print::@4 print::@6 + to:print::@return +print::@5: scope:[print] from + to:print::@2 +print::@6: scope:[print] from + to:print::@3 +print::@return: scope:[print] from print::@3 + return + to:@return +@3: scope:[] from @2 + call main + to:@end +@end: scope:[] from @3 + +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~) print_msg::$2 +Creating constant string variable for inline (const string) print_msg::$3 "World!@" +Creating constant string variable for inline (const string) print_msg::$4 "Hello @" +Removing empty block @1 +Removing empty block print_msg::@4 +Removing empty block print::@4 +Removing empty block print::@3 +Removing empty block print::@5 +Removing empty block print::@6 +PROCEDURE MODIFY VARIABLE ANALYSIS +main modifies screen +print_msg modifies screen +print modifies screen + +Completing Phi functions... +Completing Phi functions... +Completing Phi functions... +Completing Phi functions... + +CONTROL FLOW GRAPH SSA WITH ASSIGNMENT CALL & RETURN +@begin: scope:[] from + to:@2 +main: scope:[main] from @3 + (byte*) screen#17 ← phi( @3/(byte*) screen#20 ) + (byte) print_msg::idx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 1 + call print_msg param-assignment + to:main::@1 +main::@1: scope:[main] from main + (byte*) screen#9 ← phi( main/(byte*) screen#4 ) + (byte*) screen#0 ← (byte*) screen#9 + (byte) print_msg::idx#1 ← (byte/signed byte/word/signed word/dword/signed dword) 2 + call print_msg param-assignment + to:main::@2 +main::@2: scope:[main] from main::@1 + (byte*) screen#10 ← phi( main::@1/(byte*) screen#4 ) + (byte*) screen#1 ← (byte*) screen#10 + to:main::@return +main::@return: scope:[main] from main::@2 + (byte*) screen#11 ← phi( main::@2/(byte*) screen#1 ) + (byte*) screen#2 ← (byte*) screen#11 + return + to:@return +print_msg: scope:[print_msg] from main main::@1 + (byte*) screen#24 ← phi( main/(byte*) screen#17 main::@1/(byte*) screen#0 ) + (byte) print_msg::idx#2 ← phi( main/(byte) print_msg::idx#0 main::@1/(byte) print_msg::idx#1 ) + (boolean~) print_msg::$0 ← (byte) print_msg::idx#2 == (byte/signed byte/word/signed word/dword/signed dword) 1 + (boolean~) print_msg::$1 ← ! (boolean~) print_msg::$0 + if((boolean~) print_msg::$1) goto print_msg::@1 + to:print_msg::@3 +print_msg::@1: scope:[print_msg] from print_msg + (byte*) screen#21 ← phi( print_msg/(byte*) screen#24 ) + (byte*) print_msg::msg#0 ← (const string) print_msg::$3 + to:print_msg::@2 +print_msg::@3: scope:[print_msg] from print_msg + (byte*) screen#22 ← phi( print_msg/(byte*) screen#24 ) + (byte*) print_msg::msg#1 ← (const string) print_msg::$4 + to:print_msg::@2 +print_msg::@2: scope:[print_msg] from print_msg::@1 print_msg::@3 + (byte*) screen#18 ← phi( print_msg::@1/(byte*) screen#21 print_msg::@3/(byte*) screen#22 ) + (byte*) print_msg::msg#2 ← phi( print_msg::@1/(byte*) print_msg::msg#0 print_msg::@3/(byte*) print_msg::msg#1 ) + (byte*) print::msg#0 ← (byte*) print_msg::msg#2 + call print param-assignment + to:print_msg::@5 +print_msg::@5: scope:[print_msg] from print_msg::@2 + (byte*) screen#12 ← phi( print_msg::@2/(byte*) screen#7 ) + (byte*) screen#3 ← (byte*) screen#12 + to:print_msg::@return +print_msg::@return: scope:[print_msg] from print_msg::@5 + (byte*) screen#13 ← phi( print_msg::@5/(byte*) screen#3 ) + (byte*) screen#4 ← (byte*) screen#13 + return + to:@return +@2: scope:[] from @begin + (byte*) screen#5 ← ((byte*)) (word/signed word/dword/signed dword) 1024 + to:@3 +print: scope:[print] from print_msg::@2 + (byte*) screen#23 ← phi( print_msg::@2/(byte*) screen#18 ) + (byte*) print::msg#4 ← phi( print_msg::@2/(byte*) print::msg#0 ) + to:print::@1 +print::@1: scope:[print] from print print::@2 + (byte*) screen#19 ← phi( print/(byte*) screen#23 print::@2/(byte*) screen#6 ) + (byte*) print::msg#2 ← phi( print/(byte*) print::msg#4 print::@2/(byte*) print::msg#1 ) + (boolean~) print::$0 ← *((byte*) print::msg#2) != (byte) '@' + if((boolean~) print::$0) goto print::@2 + to:print::@return +print::@2: scope:[print] from print::@1 + (byte*) screen#14 ← phi( print::@1/(byte*) screen#19 ) + (byte*) print::msg#3 ← phi( print::@1/(byte*) print::msg#2 ) + *((byte*) screen#14) ← *((byte*) print::msg#3) + (byte*) screen#6 ← ++ (byte*) screen#14 + (byte*) print::msg#1 ← ++ (byte*) print::msg#3 + to:print::@1 +print::@return: scope:[print] from print::@1 + (byte*) screen#15 ← phi( print::@1/(byte*) screen#19 ) + (byte*) screen#7 ← (byte*) screen#15 + return + to:@return +@3: scope:[] from @2 + (byte*) screen#20 ← phi( @2/(byte*) screen#5 ) + call main param-assignment + to:@4 +@4: scope:[] from @3 + (byte*) screen#16 ← phi( @3/(byte*) screen#2 ) + (byte*) screen#8 ← (byte*) screen#16 + to:@end +@end: scope:[] from @4 + +SYMBOL TABLE SSA +(label) @2 +(label) @3 +(label) @4 +(label) @begin +(label) @end +(void()) main() +(label) main::@1 +(label) main::@2 +(label) main::@return +(void()) print((byte*) print::msg) +(boolean~) print::$0 +(label) print::@1 +(label) print::@2 +(label) print::@return +(byte*) print::msg +(byte*) print::msg#0 +(byte*) print::msg#1 +(byte*) print::msg#2 +(byte*) print::msg#3 +(byte*) print::msg#4 +(void()) print_msg((byte) print_msg::idx) +(boolean~) print_msg::$0 +(boolean~) print_msg::$1 +(const string) print_msg::$3 = (string) "World!@" +(const string) print_msg::$4 = (string) "Hello @" +(label) print_msg::@1 +(label) print_msg::@2 +(label) print_msg::@3 +(label) print_msg::@5 +(label) print_msg::@return +(byte) print_msg::idx +(byte) print_msg::idx#0 +(byte) print_msg::idx#1 +(byte) print_msg::idx#2 +(byte*) print_msg::msg +(byte*) print_msg::msg#0 +(byte*) print_msg::msg#1 +(byte*) print_msg::msg#2 +(byte*) screen +(byte*) screen#0 +(byte*) screen#1 +(byte*) screen#10 +(byte*) screen#11 +(byte*) screen#12 +(byte*) screen#13 +(byte*) screen#14 +(byte*) screen#15 +(byte*) screen#16 +(byte*) screen#17 +(byte*) screen#18 +(byte*) screen#19 +(byte*) screen#2 +(byte*) screen#20 +(byte*) screen#21 +(byte*) screen#22 +(byte*) screen#23 +(byte*) screen#24 +(byte*) screen#3 +(byte*) screen#4 +(byte*) screen#5 +(byte*) screen#6 +(byte*) screen#7 +(byte*) screen#8 +(byte*) screen#9 + +OPTIMIZING CONTROL FLOW GRAPH +Inversing boolean not (boolean~) print_msg::$1 ← (byte) print_msg::idx#2 != (byte/signed byte/word/signed word/dword/signed dword) 1 from (boolean~) print_msg::$0 ← (byte) print_msg::idx#2 == (byte/signed byte/word/signed word/dword/signed dword) 1 +Succesful SSA optimization Pass2UnaryNotSimplification +Not aliassing across scopes: screen#17 screen#20 +Not aliassing across scopes: screen#9 screen#4 +Not aliassing across scopes: screen#10 screen#4 +Not aliassing across scopes: print_msg::idx#2 print_msg::idx#0 +Not aliassing across scopes: screen#24 screen#17 +Not aliassing across scopes: print::msg#0 print_msg::msg#2 +Not aliassing across scopes: screen#12 screen#7 +Not aliassing across scopes: print::msg#4 print::msg#0 +Not aliassing across scopes: screen#23 screen#18 +Not aliassing across scopes: screen#16 screen#2 +Alias (byte*) screen#0 = (byte*) screen#9 +Alias (byte*) screen#1 = (byte*) screen#10 (byte*) screen#11 (byte*) screen#2 +Alias (byte*) screen#21 = (byte*) screen#24 (byte*) screen#22 +Alias (byte*) screen#12 = (byte*) screen#3 (byte*) screen#13 (byte*) screen#4 +Alias (byte*) print::msg#2 = (byte*) print::msg#3 +Alias (byte*) screen#14 = (byte*) screen#19 (byte*) screen#15 (byte*) screen#7 +Alias (byte*) screen#20 = (byte*) screen#5 +Alias (byte*) screen#16 = (byte*) screen#8 +Succesful SSA optimization Pass2AliasElimination +Not aliassing across scopes: screen#17 screen#20 +Not aliassing across scopes: screen#0 screen#12 +Not aliassing across scopes: screen#1 screen#12 +Not aliassing across scopes: print_msg::idx#2 print_msg::idx#0 +Not aliassing across scopes: screen#21 screen#17 +Not aliassing across scopes: print::msg#0 print_msg::msg#2 +Not aliassing across scopes: screen#12 screen#14 +Not aliassing across scopes: print::msg#4 print::msg#0 +Not aliassing across scopes: screen#23 screen#18 +Not aliassing across scopes: screen#16 screen#1 +Alias (byte*) screen#18 = (byte*) screen#21 +Succesful SSA optimization Pass2AliasElimination +Not aliassing across scopes: screen#17 screen#20 +Not aliassing across scopes: screen#0 screen#12 +Not aliassing across scopes: screen#1 screen#12 +Not aliassing across scopes: print_msg::idx#2 print_msg::idx#0 +Not aliassing across scopes: screen#18 screen#17 +Not aliassing across scopes: print::msg#0 print_msg::msg#2 +Not aliassing across scopes: screen#12 screen#14 +Not aliassing across scopes: print::msg#4 print::msg#0 +Not aliassing across scopes: screen#23 screen#18 +Not aliassing across scopes: screen#16 screen#1 +Redundant Phi (byte*) screen#17 (byte*) screen#20 +Redundant Phi (byte*) screen#0 (byte*) screen#12 +Redundant Phi (byte*) screen#1 (byte*) screen#12 +Redundant Phi (byte*) screen#12 (byte*) screen#14 +Redundant Phi (byte*) print::msg#4 (byte*) print::msg#0 +Redundant Phi (byte*) screen#23 (byte*) screen#18 +Redundant Phi (byte*) screen#16 (byte*) screen#1 +Succesful SSA optimization Pass2RedundantPhiElimination +Simple Condition (boolean~) print_msg::$1 if((byte) print_msg::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto print_msg::@1 +Simple Condition (boolean~) print::$0 if(*((byte*) print::msg#2)!=(byte) '@') goto print::@2 +Succesful SSA optimization Pass2ConditionalJumpSimplification +Constant (const byte) print_msg::idx#0 = 1 +Constant (const byte) print_msg::idx#1 = 2 +Constant (const string) print_msg::msg#0 = print_msg::$3 +Constant (const string) print_msg::msg#1 = print_msg::$4 +Constant (const byte*) screen#20 = ((byte*))1024 +Succesful SSA optimization Pass2ConstantIdentification +Culled Empty Block (label) main::@2 +Culled Empty Block (label) print_msg::@1 +Not culling empty block because it shares successor with its predecessor. (label) print_msg::@3 +Culled Empty Block (label) print_msg::@5 +Culled Empty Block (label) @2 +Culled Empty Block (label) @4 +Succesful SSA optimization Pass2CullEmptyBlocks +Not culling empty block because it shares successor with its predecessor. (label) print_msg::@3 +Not aliassing across scopes: print::msg#0 print_msg::msg#2 +Not aliassing across scopes: print::msg#2 print::msg#0 +Not aliassing across scopes: screen#14 screen#18 +Not culling empty block because it shares successor with its predecessor. (label) print_msg::@3 +Not aliassing across scopes: print::msg#0 print_msg::msg#2 +Not aliassing across scopes: print::msg#2 print::msg#0 +Not aliassing across scopes: screen#14 screen#18 +OPTIMIZING CONTROL FLOW GRAPH +Inlining constant with var siblings (const byte) print_msg::idx#0 +Inlining constant with different constant siblings (const byte) print_msg::idx#0 +Inlining constant with var siblings (const byte) print_msg::idx#1 +Inlining constant with different constant siblings (const byte) print_msg::idx#1 +Inlining constant with var siblings (const string) print_msg::msg#0 +Inlining constant with var siblings (const string) print_msg::msg#1 +Inlining constant with var siblings (const byte*) screen#20 +Inlining constant with var siblings (const byte*) screen#20 +Inlining constant with var siblings (const byte*) screen#20 +Constant inlined print_msg::idx#1 = (byte/signed byte/word/signed word/dword/signed dword) 2 +Constant inlined print_msg::idx#0 = (byte/signed byte/word/signed word/dword/signed dword) 1 +Constant inlined screen#20 = ((byte*))(word/signed word/dword/signed dword) 1024 +Constant inlined print_msg::$4 = (const string) print_msg::msg#1 +Constant inlined print_msg::$3 = (const string) print_msg::msg#0 +Succesful SSA optimization Pass2ConstantInlining +Inlining constant with var siblings (const string) print_msg::msg#0 +Inlining constant with var siblings (const string) print_msg::msg#1 +Inlining constant with var siblings (const string) print_msg::msg#0 +Inlining constant with var siblings (const string) print_msg::msg#1 +Block Sequence Planned @begin @3 @end main main::@1 main::@return print_msg print_msg::@3 print_msg::@2 print_msg::@return print print::@1 print::@return print::@2 +Block Sequence Planned @begin @3 @end main main::@1 main::@return print_msg print_msg::@3 print_msg::@2 print_msg::@return print print::@1 print::@return print::@2 +Adding NOP phi() at start of @begin +Adding NOP phi() at start of @3 +Adding NOP phi() at start of @end +Adding NOP phi() at start of main +Adding NOP phi() at start of print_msg::@3 +CALL GRAPH +Calls in [] to main:2 +Calls in [main] to print_msg:5 print_msg:7 +Calls in [print_msg] to print:14 + +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Created 5 initial phi equivalence classes +Coalesced [6] screen#25 ← screen#14 +Coalesced [16] print::msg#5 ← print::msg#0 +Coalesced (already) [17] screen#26 ← screen#18 +Coalesced [24] print::msg#6 ← print::msg#1 +Coalesced [25] screen#27 ← screen#6 +Coalesced down to 4 phi equivalence classes +Not culling empty block because it shares successor with its predecessor. (label) print_msg::@3 +Block Sequence Planned @begin @3 @end main main::@1 main::@return print_msg print_msg::@3 print_msg::@2 print_msg::@return print print::@1 print::@return print::@2 +Adding NOP phi() at start of @begin +Adding NOP phi() at start of @3 +Adding NOP phi() at start of @end +Adding NOP phi() at start of main +Adding NOP phi() at start of main::@1 +Adding NOP phi() at start of print_msg::@3 +Adding NOP phi() at start of print +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... +Propagating live ranges... + +FINAL CONTROL FLOW GRAPH +@begin: scope:[] from + [0] phi() [ ] ( ) + to:@3 +@3: scope:[] from @begin + [1] phi() [ ] ( ) + [2] call main param-assignment [ ] ( ) + to:@end +@end: scope:[] from @3 + [3] phi() [ ] ( ) +main: scope:[main] from @3 + [4] phi() [ ] ( main:2 [ ] ) + [5] call print_msg param-assignment [ screen#14 ] ( main:2 [ screen#14 ] ) + to:main::@1 +main::@1: scope:[main] from main + [6] phi() [ screen#14 ] ( main:2 [ screen#14 ] ) + [7] call print_msg param-assignment [ ] ( main:2 [ ] ) + to:main::@return +main::@return: scope:[main] from main::@1 + [8] return [ ] ( main:2 [ ] ) + to:@return +print_msg: scope:[print_msg] from main main::@1 + [9] (byte*) screen#18 ← phi( main/((byte*))(word/signed word/dword/signed dword) 1024 main::@1/(byte*) screen#14 ) [ print_msg::idx#2 screen#18 ] ( main:2::print_msg:5 [ print_msg::idx#2 screen#18 ] main:2::print_msg:7 [ print_msg::idx#2 screen#18 ] ) + [9] (byte) print_msg::idx#2 ← phi( main/(byte/signed byte/word/signed word/dword/signed dword) 1 main::@1/(byte/signed byte/word/signed word/dword/signed dword) 2 ) [ print_msg::idx#2 screen#18 ] ( main:2::print_msg:5 [ print_msg::idx#2 screen#18 ] main:2::print_msg:7 [ print_msg::idx#2 screen#18 ] ) + [10] if((byte) print_msg::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto print_msg::@2 [ screen#18 ] ( main:2::print_msg:5 [ screen#18 ] main:2::print_msg:7 [ screen#18 ] ) + to:print_msg::@3 +print_msg::@3: scope:[print_msg] from print_msg + [11] phi() [ screen#18 ] ( main:2::print_msg:5 [ screen#18 ] main:2::print_msg:7 [ screen#18 ] ) + to:print_msg::@2 +print_msg::@2: scope:[print_msg] from print_msg print_msg::@3 + [12] (byte*) print_msg::msg#2 ← phi( print_msg/(const string) print_msg::msg#0 print_msg::@3/(const string) print_msg::msg#1 ) [ screen#18 print_msg::msg#2 ] ( main:2::print_msg:5 [ screen#18 print_msg::msg#2 ] main:2::print_msg:7 [ screen#18 print_msg::msg#2 ] ) + [13] (byte*) print::msg#0 ← (byte*) print_msg::msg#2 [ screen#18 print::msg#0 ] ( main:2::print_msg:5 [ screen#18 print::msg#0 ] main:2::print_msg:7 [ screen#18 print::msg#0 ] ) + [14] call print param-assignment [ screen#14 ] ( main:2::print_msg:5 [ screen#14 ] main:2::print_msg:7 [ screen#14 ] ) + to:print_msg::@return +print_msg::@return: scope:[print_msg] from print_msg::@2 + [15] return [ screen#14 ] ( main:2::print_msg:5 [ screen#14 ] main:2::print_msg:7 [ screen#14 ] ) + to:@return +print: scope:[print] from print_msg::@2 + [16] phi() [ screen#18 print::msg#0 ] ( main:2::print_msg:5::print:14 [ screen#18 print::msg#0 ] main:2::print_msg:7::print:14 [ screen#18 print::msg#0 ] ) + to:print::@1 +print::@1: scope:[print] from print print::@2 + [17] (byte*) screen#14 ← phi( print/(byte*) screen#18 print::@2/(byte*) screen#6 ) [ screen#14 print::msg#2 ] ( main:2::print_msg:5::print:14 [ screen#14 print::msg#2 ] main:2::print_msg:7::print:14 [ screen#14 print::msg#2 ] ) + [17] (byte*) print::msg#2 ← phi( print/(byte*) print::msg#0 print::@2/(byte*) print::msg#1 ) [ screen#14 print::msg#2 ] ( main:2::print_msg:5::print:14 [ screen#14 print::msg#2 ] main:2::print_msg:7::print:14 [ screen#14 print::msg#2 ] ) + [18] if(*((byte*) print::msg#2)!=(byte) '@') goto print::@2 [ screen#14 print::msg#2 ] ( main:2::print_msg:5::print:14 [ screen#14 print::msg#2 ] main:2::print_msg:7::print:14 [ screen#14 print::msg#2 ] ) + to:print::@return +print::@return: scope:[print] from print::@1 + [19] return [ screen#14 ] ( main:2::print_msg:5::print:14 [ screen#14 ] main:2::print_msg:7::print:14 [ screen#14 ] ) + to:@return +print::@2: scope:[print] from print::@1 + [20] *((byte*) screen#14) ← *((byte*) print::msg#2) [ screen#14 print::msg#2 ] ( main:2::print_msg:5::print:14 [ screen#14 print::msg#2 ] main:2::print_msg:7::print:14 [ screen#14 print::msg#2 ] ) + [21] (byte*) screen#6 ← ++ (byte*) screen#14 [ print::msg#2 screen#6 ] ( main:2::print_msg:5::print:14 [ print::msg#2 screen#6 ] main:2::print_msg:7::print:14 [ print::msg#2 screen#6 ] ) + [22] (byte*) print::msg#1 ← ++ (byte*) print::msg#2 [ print::msg#1 screen#6 ] ( main:2::print_msg:5::print:14 [ print::msg#1 screen#6 ] main:2::print_msg:7::print:14 [ print::msg#1 screen#6 ] ) + to:print::@1 + +DOMINATORS +@begin dominated by @begin +@3 dominated by @begin @3 +@end dominated by @begin @end @3 +main dominated by @begin main @3 +main::@1 dominated by @begin main @3 main::@1 +main::@return dominated by main::@return @begin main @3 main::@1 +print_msg dominated by @begin print_msg main @3 +print_msg::@3 dominated by @begin print_msg::@3 print_msg main @3 +print_msg::@2 dominated by @begin print_msg print_msg::@2 main @3 +print_msg::@return dominated by print_msg::@return @begin print_msg print_msg::@2 main @3 +print dominated by @begin print_msg print_msg::@2 main print @3 +print::@1 dominated by @begin print_msg print_msg::@2 print::@1 main print @3 +print::@return dominated by @begin print_msg print_msg::@2 print::@1 main print::@return print @3 +print::@2 dominated by @begin print_msg print_msg::@2 print::@2 print::@1 main print @3 + +NATURAL LOOPS +Found back edge: Loop head: print::@1 tails: print::@2 blocks: null +Populated: Loop head: print::@1 tails: print::@2 blocks: print::@2 print::@1 +Loop head: print::@1 tails: print::@2 blocks: print::@2 print::@1 + +NATURAL LOOPS WITH DEPTH +Found 0 loops in scope [] +Found 0 loops in scope [main] +Found 0 loops in scope [print_msg] +Found 1 loops in scope [print] + Loop head: print::@1 tails: print::@2 blocks: print::@2 print::@1 +Loop head: print::@1 tails: print::@2 blocks: print::@2 print::@1 depth: 1 + + +VARIABLE REGISTER WEIGHTS +(void()) main() +(void()) print((byte*) print::msg) +(byte*) print::msg +(byte*) print::msg#0 2.0 +(byte*) print::msg#1 22.0 +(byte*) print::msg#2 11.5 +(void()) print_msg((byte) print_msg::idx) +(byte) print_msg::idx +(byte) print_msg::idx#2 2.0 +(byte*) print_msg::msg +(byte*) print_msg::msg#2 2.0 +(byte*) screen +(byte*) screen#14 4.625 +(byte*) screen#18 0.6666666666666666 +(byte*) screen#6 11.0 + +Initial phi equivalence classes +[ print_msg::idx#2 ] +[ screen#18 screen#14 screen#6 ] +[ print_msg::msg#2 ] +[ print::msg#2 print::msg#0 print::msg#1 ] +Complete equivalence classes +[ print_msg::idx#2 ] +[ screen#18 screen#14 screen#6 ] +[ print_msg::msg#2 ] +[ print::msg#2 print::msg#0 print::msg#1 ] +Allocated zp ZP_BYTE:2 [ print_msg::idx#2 ] +Allocated zp ZP_WORD:3 [ screen#18 screen#14 screen#6 ] +Allocated zp ZP_WORD:5 [ print_msg::msg#2 ] +Allocated zp ZP_WORD:7 [ print::msg#2 print::msg#0 print::msg#1 ] + +INITIAL ASM +//SEG0 Basic Upstart +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" +//SEG1 Global Constants & labels + .label screen = 3 +//SEG2 @begin +bbegin: +//SEG3 [1] phi from @begin to @3 [phi:@begin->@3] +b3_from_bbegin: + jmp b3 +//SEG4 @3 +b3: +//SEG5 [2] call main param-assignment [ ] ( ) +//SEG6 [4] phi from @3 to main [phi:@3->main] +main_from_b3: + jsr main +//SEG7 [3] phi from @3 to @end [phi:@3->@end] +bend_from_b3: + jmp bend +//SEG8 @end +bend: +//SEG9 main +main: { + //SEG10 [5] call print_msg param-assignment [ screen#14 ] ( main:2 [ screen#14 ] ) + //SEG11 [9] phi from main to print_msg [phi:main->print_msg] + print_msg_from_main: + //SEG12 [9] phi (byte*) screen#18 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:main->print_msg#0] -- pbuz1=pbuc1 + lda #<$400 + sta screen + lda #>$400 + sta screen+1 + //SEG13 [9] phi (byte) print_msg::idx#2 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:main->print_msg#1] -- vbuz1=vbuc1 + lda #1 + sta print_msg.idx + jsr print_msg + //SEG14 [6] phi from main to main::@1 [phi:main->main::@1] + b1_from_main: + jmp b1 + //SEG15 main::@1 + b1: + //SEG16 [7] call print_msg param-assignment [ ] ( main:2 [ ] ) + //SEG17 [9] phi from main::@1 to print_msg [phi:main::@1->print_msg] + print_msg_from_b1: + //SEG18 [9] phi (byte*) screen#18 = (byte*) screen#14 [phi:main::@1->print_msg#0] -- register_copy + //SEG19 [9] phi (byte) print_msg::idx#2 = (byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main::@1->print_msg#1] -- vbuz1=vbuc1 + lda #2 + sta print_msg.idx + jsr print_msg + jmp breturn + //SEG20 main::@return + breturn: + //SEG21 [8] return [ ] ( main:2 [ ] ) + rts +} +//SEG22 print_msg +print_msg: { + .label idx = 2 + .label msg = 5 + //SEG23 [10] if((byte) print_msg::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto print_msg::@2 [ screen#18 ] ( main:2::print_msg:5 [ screen#18 ] main:2::print_msg:7 [ screen#18 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda idx + cmp #1 + bne b2_from_print_msg + //SEG24 [11] phi from print_msg to print_msg::@3 [phi:print_msg->print_msg::@3] + b3_from_print_msg: + jmp b3 + //SEG25 print_msg::@3 + b3: + //SEG26 [12] phi from print_msg::@3 to print_msg::@2 [phi:print_msg::@3->print_msg::@2] + b2_from_b3: + //SEG27 [12] phi (byte*) print_msg::msg#2 = (const string) print_msg::msg#1 [phi:print_msg::@3->print_msg::@2#0] -- pbuz1=pbuc1 + lda #msg_1 + sta msg+1 + jmp b2 + //SEG28 [12] phi from print_msg to print_msg::@2 [phi:print_msg->print_msg::@2] + b2_from_print_msg: + //SEG29 [12] phi (byte*) print_msg::msg#2 = (const string) print_msg::msg#0 [phi:print_msg->print_msg::@2#0] -- pbuz1=pbuc1 + lda #msg_0 + sta msg+1 + jmp b2 + //SEG30 print_msg::@2 + b2: + //SEG31 [13] (byte*) print::msg#0 ← (byte*) print_msg::msg#2 [ screen#18 print::msg#0 ] ( main:2::print_msg:5 [ screen#18 print::msg#0 ] main:2::print_msg:7 [ screen#18 print::msg#0 ] ) -- pbuz1=pbuz2 + lda msg + sta print.msg + lda msg+1 + sta print.msg+1 + //SEG32 [14] call print param-assignment [ screen#14 ] ( main:2::print_msg:5 [ screen#14 ] main:2::print_msg:7 [ screen#14 ] ) + //SEG33 [16] phi from print_msg::@2 to print [phi:print_msg::@2->print] + print_from_b2: + jsr print + jmp breturn + //SEG34 print_msg::@return + breturn: + //SEG35 [15] return [ screen#14 ] ( main:2::print_msg:5 [ screen#14 ] main:2::print_msg:7 [ screen#14 ] ) + rts + msg_0: .text "World!@" + msg_1: .text "Hello @" +} +//SEG36 print +print: { + .label msg = 7 + //SEG37 [17] phi from print print::@2 to print::@1 [phi:print/print::@2->print::@1] + b1_from_print: + b1_from_b2: + //SEG38 [17] phi (byte*) screen#14 = (byte*) screen#18 [phi:print/print::@2->print::@1#0] -- register_copy + //SEG39 [17] phi (byte*) print::msg#2 = (byte*) print::msg#0 [phi:print/print::@2->print::@1#1] -- register_copy + jmp b1 + //SEG40 print::@1 + b1: + //SEG41 [18] if(*((byte*) print::msg#2)!=(byte) '@') goto print::@2 [ screen#14 print::msg#2 ] ( main:2::print_msg:5::print:14 [ screen#14 print::msg#2 ] main:2::print_msg:7::print:14 [ screen#14 print::msg#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 + ldy #0 + lda (msg),y + cmp #'@' + bne b2 + jmp breturn + //SEG42 print::@return + breturn: + //SEG43 [19] return [ screen#14 ] ( main:2::print_msg:5::print:14 [ screen#14 ] main:2::print_msg:7::print:14 [ screen#14 ] ) + rts + //SEG44 print::@2 + b2: + //SEG45 [20] *((byte*) screen#14) ← *((byte*) print::msg#2) [ screen#14 print::msg#2 ] ( main:2::print_msg:5::print:14 [ screen#14 print::msg#2 ] main:2::print_msg:7::print:14 [ screen#14 print::msg#2 ] ) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (msg),y + ldy #0 + sta (screen),y + //SEG46 [21] (byte*) screen#6 ← ++ (byte*) screen#14 [ print::msg#2 screen#6 ] ( main:2::print_msg:5::print:14 [ print::msg#2 screen#6 ] main:2::print_msg:7::print:14 [ print::msg#2 screen#6 ] ) -- pbuz1=_inc_pbuz1 + inc screen + bne !+ + inc screen+1 + !: + //SEG47 [22] (byte*) print::msg#1 ← ++ (byte*) print::msg#2 [ print::msg#1 screen#6 ] ( main:2::print_msg:5::print:14 [ print::msg#1 screen#6 ] main:2::print_msg:7::print:14 [ print::msg#1 screen#6 ] ) -- pbuz1=_inc_pbuz1 + inc msg + bne !+ + inc msg+1 + !: + jmp b1_from_b2 +} + +REGISTER UPLIFT POTENTIAL REGISTERS +Statement [13] (byte*) print::msg#0 ← (byte*) print_msg::msg#2 [ screen#18 print::msg#0 ] ( main:2::print_msg:5 [ screen#18 print::msg#0 ] main:2::print_msg:7 [ screen#18 print::msg#0 ] ) always clobbers reg byte a +Statement [18] if(*((byte*) print::msg#2)!=(byte) '@') goto print::@2 [ screen#14 print::msg#2 ] ( main:2::print_msg:5::print:14 [ screen#14 print::msg#2 ] main:2::print_msg:7::print:14 [ screen#14 print::msg#2 ] ) always clobbers reg byte a reg byte y +Statement [20] *((byte*) screen#14) ← *((byte*) print::msg#2) [ screen#14 print::msg#2 ] ( main:2::print_msg:5::print:14 [ screen#14 print::msg#2 ] main:2::print_msg:7::print:14 [ screen#14 print::msg#2 ] ) always clobbers reg byte a reg byte y +Potential registers zp ZP_BYTE:2 [ print_msg::idx#2 ] : zp ZP_BYTE:2 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:3 [ screen#18 screen#14 screen#6 ] : zp ZP_WORD:3 , +Potential registers zp ZP_WORD:5 [ print_msg::msg#2 ] : zp ZP_WORD:5 , +Potential registers zp ZP_WORD:7 [ print::msg#2 print::msg#0 print::msg#1 ] : zp ZP_WORD:7 , + +REGISTER UPLIFT SCOPES +Uplift Scope [print] 35.5: zp ZP_WORD:7 [ print::msg#2 print::msg#0 print::msg#1 ] +Uplift Scope [] 16.29: zp ZP_WORD:3 [ screen#18 screen#14 screen#6 ] +Uplift Scope [print_msg] 2: zp ZP_BYTE:2 [ print_msg::idx#2 ] 2: zp ZP_WORD:5 [ print_msg::msg#2 ] +Uplift Scope [main] + +Uplifting [print] best 740 combination zp ZP_WORD:7 [ print::msg#2 print::msg#0 print::msg#1 ] +Uplifting [] best 740 combination zp ZP_WORD:3 [ screen#18 screen#14 screen#6 ] +Uplifting [print_msg] best 731 combination reg byte x [ print_msg::idx#2 ] zp ZP_WORD:5 [ print_msg::msg#2 ] +Uplifting [main] best 731 combination +Coalescing zero page register with common assignment [ zp ZP_WORD:5 [ print_msg::msg#2 ] ] with [ zp ZP_WORD:7 [ print::msg#2 print::msg#0 print::msg#1 ] ] - score: 1 +Allocated (was zp ZP_WORD:3) zp ZP_WORD:2 [ screen#18 screen#14 screen#6 ] +Allocated (was zp ZP_WORD:5) zp ZP_WORD:4 [ print_msg::msg#2 print::msg#2 print::msg#0 print::msg#1 ] + +ASSEMBLER BEFORE OPTIMIZATION +//SEG0 Basic Upstart +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" +//SEG1 Global Constants & labels + .label screen = 2 +//SEG2 @begin +bbegin: +//SEG3 [1] phi from @begin to @3 [phi:@begin->@3] +b3_from_bbegin: + jmp b3 +//SEG4 @3 +b3: +//SEG5 [2] call main param-assignment [ ] ( ) +//SEG6 [4] phi from @3 to main [phi:@3->main] +main_from_b3: + jsr main +//SEG7 [3] phi from @3 to @end [phi:@3->@end] +bend_from_b3: + jmp bend +//SEG8 @end +bend: +//SEG9 main +main: { + //SEG10 [5] call print_msg param-assignment [ screen#14 ] ( main:2 [ screen#14 ] ) + //SEG11 [9] phi from main to print_msg [phi:main->print_msg] + print_msg_from_main: + //SEG12 [9] phi (byte*) screen#18 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:main->print_msg#0] -- pbuz1=pbuc1 + lda #<$400 + sta screen + lda #>$400 + sta screen+1 + //SEG13 [9] phi (byte) print_msg::idx#2 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:main->print_msg#1] -- vbuxx=vbuc1 + ldx #1 + jsr print_msg + //SEG14 [6] phi from main to main::@1 [phi:main->main::@1] + b1_from_main: + jmp b1 + //SEG15 main::@1 + b1: + //SEG16 [7] call print_msg param-assignment [ ] ( main:2 [ ] ) + //SEG17 [9] phi from main::@1 to print_msg [phi:main::@1->print_msg] + print_msg_from_b1: + //SEG18 [9] phi (byte*) screen#18 = (byte*) screen#14 [phi:main::@1->print_msg#0] -- register_copy + //SEG19 [9] phi (byte) print_msg::idx#2 = (byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main::@1->print_msg#1] -- vbuxx=vbuc1 + ldx #2 + jsr print_msg + jmp breturn + //SEG20 main::@return + breturn: + //SEG21 [8] return [ ] ( main:2 [ ] ) + rts +} +//SEG22 print_msg +print_msg: { + .label msg = 4 + //SEG23 [10] if((byte) print_msg::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto print_msg::@2 [ screen#18 ] ( main:2::print_msg:5 [ screen#18 ] main:2::print_msg:7 [ screen#18 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #1 + bne b2_from_print_msg + //SEG24 [11] phi from print_msg to print_msg::@3 [phi:print_msg->print_msg::@3] + b3_from_print_msg: + jmp b3 + //SEG25 print_msg::@3 + b3: + //SEG26 [12] phi from print_msg::@3 to print_msg::@2 [phi:print_msg::@3->print_msg::@2] + b2_from_b3: + //SEG27 [12] phi (byte*) print_msg::msg#2 = (const string) print_msg::msg#1 [phi:print_msg::@3->print_msg::@2#0] -- pbuz1=pbuc1 + lda #msg_1 + sta msg+1 + jmp b2 + //SEG28 [12] phi from print_msg to print_msg::@2 [phi:print_msg->print_msg::@2] + b2_from_print_msg: + //SEG29 [12] phi (byte*) print_msg::msg#2 = (const string) print_msg::msg#0 [phi:print_msg->print_msg::@2#0] -- pbuz1=pbuc1 + lda #msg_0 + sta msg+1 + jmp b2 + //SEG30 print_msg::@2 + b2: + //SEG31 [13] (byte*) print::msg#0 ← (byte*) print_msg::msg#2 [ screen#18 print::msg#0 ] ( main:2::print_msg:5 [ screen#18 print::msg#0 ] main:2::print_msg:7 [ screen#18 print::msg#0 ] ) + // (byte*) print::msg#0 = (byte*) print_msg::msg#2 // register copy zp ZP_WORD:4 + //SEG32 [14] call print param-assignment [ screen#14 ] ( main:2::print_msg:5 [ screen#14 ] main:2::print_msg:7 [ screen#14 ] ) + //SEG33 [16] phi from print_msg::@2 to print [phi:print_msg::@2->print] + print_from_b2: + jsr print + jmp breturn + //SEG34 print_msg::@return + breturn: + //SEG35 [15] return [ screen#14 ] ( main:2::print_msg:5 [ screen#14 ] main:2::print_msg:7 [ screen#14 ] ) + rts + msg_0: .text "World!@" + msg_1: .text "Hello @" +} +//SEG36 print +print: { + .label msg = 4 + //SEG37 [17] phi from print print::@2 to print::@1 [phi:print/print::@2->print::@1] + b1_from_print: + b1_from_b2: + //SEG38 [17] phi (byte*) screen#14 = (byte*) screen#18 [phi:print/print::@2->print::@1#0] -- register_copy + //SEG39 [17] phi (byte*) print::msg#2 = (byte*) print::msg#0 [phi:print/print::@2->print::@1#1] -- register_copy + jmp b1 + //SEG40 print::@1 + b1: + //SEG41 [18] if(*((byte*) print::msg#2)!=(byte) '@') goto print::@2 [ screen#14 print::msg#2 ] ( main:2::print_msg:5::print:14 [ screen#14 print::msg#2 ] main:2::print_msg:7::print:14 [ screen#14 print::msg#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 + ldy #0 + lda (msg),y + cmp #'@' + bne b2 + jmp breturn + //SEG42 print::@return + breturn: + //SEG43 [19] return [ screen#14 ] ( main:2::print_msg:5::print:14 [ screen#14 ] main:2::print_msg:7::print:14 [ screen#14 ] ) + rts + //SEG44 print::@2 + b2: + //SEG45 [20] *((byte*) screen#14) ← *((byte*) print::msg#2) [ screen#14 print::msg#2 ] ( main:2::print_msg:5::print:14 [ screen#14 print::msg#2 ] main:2::print_msg:7::print:14 [ screen#14 print::msg#2 ] ) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (msg),y + ldy #0 + sta (screen),y + //SEG46 [21] (byte*) screen#6 ← ++ (byte*) screen#14 [ print::msg#2 screen#6 ] ( main:2::print_msg:5::print:14 [ print::msg#2 screen#6 ] main:2::print_msg:7::print:14 [ print::msg#2 screen#6 ] ) -- pbuz1=_inc_pbuz1 + inc screen + bne !+ + inc screen+1 + !: + //SEG47 [22] (byte*) print::msg#1 ← ++ (byte*) print::msg#2 [ print::msg#1 screen#6 ] ( main:2::print_msg:5::print:14 [ print::msg#1 screen#6 ] main:2::print_msg:7::print:14 [ print::msg#1 screen#6 ] ) -- pbuz1=_inc_pbuz1 + inc msg + bne !+ + inc msg+1 + !: + jmp b1_from_b2 +} + +ASSEMBLER OPTIMIZATIONS +Removing instruction jmp b3 +Removing instruction jmp bend +Removing instruction jmp b1 +Removing instruction jmp breturn +Removing instruction jmp b3 +Removing instruction jmp b2 +Removing instruction jmp breturn +Removing instruction jmp b1 +Removing instruction jmp breturn +Succesful ASM optimization Pass5NextJumpElimination +Removing instruction ldy #0 +Succesful ASM optimization Pass5UnnecesaryLoadElimination +Replacing label b1_from_b2 with b1 +Removing instruction bbegin: +Removing instruction b3_from_bbegin: +Removing instruction main_from_b3: +Removing instruction bend_from_b3: +Removing instruction b1_from_main: +Removing instruction print_msg_from_b1: +Removing instruction b3_from_print_msg: +Removing instruction b2_from_b3: +Removing instruction b1_from_print: +Removing instruction b1_from_b2: +Succesful ASM optimization Pass5RedundantLabelElimination +Removing instruction b3: +Removing instruction bend: +Removing instruction print_msg_from_main: +Removing instruction b1: +Removing instruction breturn: +Removing instruction b3: +Removing instruction print_from_b2: +Removing instruction breturn: +Removing instruction breturn: +Succesful ASM optimization Pass5UnusedLabelElimination +Relabelling long label b2_from_print_msg to b1 +Succesful ASM optimization Pass5RelabelLongLabels + +FINAL SYMBOL TABLE +(label) @3 +(label) @begin +(label) @end +(void()) main() +(label) main::@1 +(label) main::@return +(void()) print((byte*) print::msg) +(label) print::@1 +(label) print::@2 +(label) print::@return +(byte*) print::msg +(byte*) print::msg#0 msg zp ZP_WORD:4 2.0 +(byte*) print::msg#1 msg zp ZP_WORD:4 22.0 +(byte*) print::msg#2 msg zp ZP_WORD:4 11.5 +(void()) print_msg((byte) print_msg::idx) +(label) print_msg::@2 +(label) print_msg::@3 +(label) print_msg::@return +(byte) print_msg::idx +(byte) print_msg::idx#2 reg byte x 2.0 +(byte*) print_msg::msg +(const string) print_msg::msg#0 msg#0 = (string) "World!@" +(const string) print_msg::msg#1 msg#1 = (string) "Hello @" +(byte*) print_msg::msg#2 msg zp ZP_WORD:4 2.0 +(byte*) screen +(byte*) screen#14 screen zp ZP_WORD:2 4.625 +(byte*) screen#18 screen zp ZP_WORD:2 0.6666666666666666 +(byte*) screen#6 screen zp ZP_WORD:2 11.0 + +reg byte x [ print_msg::idx#2 ] +zp ZP_WORD:2 [ screen#18 screen#14 screen#6 ] +zp ZP_WORD:4 [ print_msg::msg#2 print::msg#2 print::msg#0 print::msg#1 ] + + +FINAL ASSEMBLER +Score: 618 + +//SEG0 Basic Upstart +.pc = $801 "Basic" +:BasicUpstart(main) +.pc = $80d "Program" +//SEG1 Global Constants & labels + .label screen = 2 +//SEG2 @begin +//SEG3 [1] phi from @begin to @3 [phi:@begin->@3] +//SEG4 @3 +//SEG5 [2] call main param-assignment [ ] ( ) +//SEG6 [4] phi from @3 to main [phi:@3->main] + jsr main +//SEG7 [3] phi from @3 to @end [phi:@3->@end] +//SEG8 @end +//SEG9 main +main: { + //SEG10 [5] call print_msg param-assignment [ screen#14 ] ( main:2 [ screen#14 ] ) + //SEG11 [9] phi from main to print_msg [phi:main->print_msg] + //SEG12 [9] phi (byte*) screen#18 = ((byte*))(word/signed word/dword/signed dword) 1024 [phi:main->print_msg#0] -- pbuz1=pbuc1 + lda #<$400 + sta screen + lda #>$400 + sta screen+1 + //SEG13 [9] phi (byte) print_msg::idx#2 = (byte/signed byte/word/signed word/dword/signed dword) 1 [phi:main->print_msg#1] -- vbuxx=vbuc1 + ldx #1 + jsr print_msg + //SEG14 [6] phi from main to main::@1 [phi:main->main::@1] + //SEG15 main::@1 + //SEG16 [7] call print_msg param-assignment [ ] ( main:2 [ ] ) + //SEG17 [9] phi from main::@1 to print_msg [phi:main::@1->print_msg] + //SEG18 [9] phi (byte*) screen#18 = (byte*) screen#14 [phi:main::@1->print_msg#0] -- register_copy + //SEG19 [9] phi (byte) print_msg::idx#2 = (byte/signed byte/word/signed word/dword/signed dword) 2 [phi:main::@1->print_msg#1] -- vbuxx=vbuc1 + ldx #2 + jsr print_msg + //SEG20 main::@return + //SEG21 [8] return [ ] ( main:2 [ ] ) + rts +} +//SEG22 print_msg +print_msg: { + .label msg = 4 + //SEG23 [10] if((byte) print_msg::idx#2!=(byte/signed byte/word/signed word/dword/signed dword) 1) goto print_msg::@2 [ screen#18 ] ( main:2::print_msg:5 [ screen#18 ] main:2::print_msg:7 [ screen#18 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #1 + bne b1 + //SEG24 [11] phi from print_msg to print_msg::@3 [phi:print_msg->print_msg::@3] + //SEG25 print_msg::@3 + //SEG26 [12] phi from print_msg::@3 to print_msg::@2 [phi:print_msg::@3->print_msg::@2] + //SEG27 [12] phi (byte*) print_msg::msg#2 = (const string) print_msg::msg#1 [phi:print_msg::@3->print_msg::@2#0] -- pbuz1=pbuc1 + lda #msg_1 + sta msg+1 + jmp b2 + //SEG28 [12] phi from print_msg to print_msg::@2 [phi:print_msg->print_msg::@2] + b1: + //SEG29 [12] phi (byte*) print_msg::msg#2 = (const string) print_msg::msg#0 [phi:print_msg->print_msg::@2#0] -- pbuz1=pbuc1 + lda #msg_0 + sta msg+1 + //SEG30 print_msg::@2 + b2: + //SEG31 [13] (byte*) print::msg#0 ← (byte*) print_msg::msg#2 [ screen#18 print::msg#0 ] ( main:2::print_msg:5 [ screen#18 print::msg#0 ] main:2::print_msg:7 [ screen#18 print::msg#0 ] ) + // (byte*) print::msg#0 = (byte*) print_msg::msg#2 // register copy zp ZP_WORD:4 + //SEG32 [14] call print param-assignment [ screen#14 ] ( main:2::print_msg:5 [ screen#14 ] main:2::print_msg:7 [ screen#14 ] ) + //SEG33 [16] phi from print_msg::@2 to print [phi:print_msg::@2->print] + jsr print + //SEG34 print_msg::@return + //SEG35 [15] return [ screen#14 ] ( main:2::print_msg:5 [ screen#14 ] main:2::print_msg:7 [ screen#14 ] ) + rts + msg_0: .text "World!@" + msg_1: .text "Hello @" +} +//SEG36 print +print: { + .label msg = 4 + //SEG37 [17] phi from print print::@2 to print::@1 [phi:print/print::@2->print::@1] + //SEG38 [17] phi (byte*) screen#14 = (byte*) screen#18 [phi:print/print::@2->print::@1#0] -- register_copy + //SEG39 [17] phi (byte*) print::msg#2 = (byte*) print::msg#0 [phi:print/print::@2->print::@1#1] -- register_copy + //SEG40 print::@1 + b1: + //SEG41 [18] if(*((byte*) print::msg#2)!=(byte) '@') goto print::@2 [ screen#14 print::msg#2 ] ( main:2::print_msg:5::print:14 [ screen#14 print::msg#2 ] main:2::print_msg:7::print:14 [ screen#14 print::msg#2 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 + ldy #0 + lda (msg),y + cmp #'@' + bne b2 + //SEG42 print::@return + //SEG43 [19] return [ screen#14 ] ( main:2::print_msg:5::print:14 [ screen#14 ] main:2::print_msg:7::print:14 [ screen#14 ] ) + rts + //SEG44 print::@2 + b2: + //SEG45 [20] *((byte*) screen#14) ← *((byte*) print::msg#2) [ screen#14 print::msg#2 ] ( main:2::print_msg:5::print:14 [ screen#14 print::msg#2 ] main:2::print_msg:7::print:14 [ screen#14 print::msg#2 ] ) -- _deref_pbuz1=_deref_pbuz2 + ldy #0 + lda (msg),y + sta (screen),y + //SEG46 [21] (byte*) screen#6 ← ++ (byte*) screen#14 [ print::msg#2 screen#6 ] ( main:2::print_msg:5::print:14 [ print::msg#2 screen#6 ] main:2::print_msg:7::print:14 [ print::msg#2 screen#6 ] ) -- pbuz1=_inc_pbuz1 + inc screen + bne !+ + inc screen+1 + !: + //SEG47 [22] (byte*) print::msg#1 ← ++ (byte*) print::msg#2 [ print::msg#1 screen#6 ] ( main:2::print_msg:5::print:14 [ print::msg#1 screen#6 ] main:2::print_msg:7::print:14 [ print::msg#1 screen#6 ] ) -- pbuz1=_inc_pbuz1 + inc msg + bne !+ + inc msg+1 + !: + jmp b1 +} + diff --git a/src/test/java/dk/camelot64/kickc/test/ref/inline-string-2.sym b/src/test/java/dk/camelot64/kickc/test/ref/inline-string-2.sym new file mode 100644 index 000000000..bf132c1cf --- /dev/null +++ b/src/test/java/dk/camelot64/kickc/test/ref/inline-string-2.sym @@ -0,0 +1,32 @@ +(label) @3 +(label) @begin +(label) @end +(void()) main() +(label) main::@1 +(label) main::@return +(void()) print((byte*) print::msg) +(label) print::@1 +(label) print::@2 +(label) print::@return +(byte*) print::msg +(byte*) print::msg#0 msg zp ZP_WORD:4 2.0 +(byte*) print::msg#1 msg zp ZP_WORD:4 22.0 +(byte*) print::msg#2 msg zp ZP_WORD:4 11.5 +(void()) print_msg((byte) print_msg::idx) +(label) print_msg::@2 +(label) print_msg::@3 +(label) print_msg::@return +(byte) print_msg::idx +(byte) print_msg::idx#2 reg byte x 2.0 +(byte*) print_msg::msg +(const string) print_msg::msg#0 msg#0 = (string) "World!@" +(const string) print_msg::msg#1 msg#1 = (string) "Hello @" +(byte*) print_msg::msg#2 msg zp ZP_WORD:4 2.0 +(byte*) screen +(byte*) screen#14 screen zp ZP_WORD:2 4.625 +(byte*) screen#18 screen zp ZP_WORD:2 0.6666666666666666 +(byte*) screen#6 screen zp ZP_WORD:2 11.0 + +reg byte x [ print_msg::idx#2 ] +zp ZP_WORD:2 [ screen#18 screen#14 screen#6 ] +zp ZP_WORD:4 [ print_msg::msg#2 print::msg#2 print::msg#0 print::msg#1 ]