diff --git a/src/main/java/dk/camelot64/kickc/asm/AsmProgramStaticRegisterValues.java b/src/main/java/dk/camelot64/kickc/asm/AsmProgramStaticRegisterValues.java index 7083e802e..f99288a5e 100644 --- a/src/main/java/dk/camelot64/kickc/asm/AsmProgramStaticRegisterValues.java +++ b/src/main/java/dk/camelot64/kickc/asm/AsmProgramStaticRegisterValues.java @@ -74,15 +74,19 @@ public class AsmProgramStaticRegisterValues { if (instructionType.getMnemnonic().equals("lda") && instructionType.getAddressingMode().equals(AsmAddressingMode.IMM)) { current.setA(instruction.getParameter()); current.setaMem(null); - Integer immValue = getImmValue(instruction.getParameter()); if (immValue != null) { current.setZ(immValue == 0); current.setN(immValue > 127); } } + if (instructionType.getMnemnonic().equals("lda") && (instructionType.getAddressingMode().equals(AsmAddressingMode.ZP) || instructionType.getAddressingMode().equals(AsmAddressingMode.ABS))) { + current.setaMem(instruction.getParameter()); + current.setA(null); + } if (instructionType.getMnemnonic().equals("sta") && (instructionType.getAddressingMode().equals(AsmAddressingMode.ZP) || instructionType.getAddressingMode().equals(AsmAddressingMode.ABS))) { current.setaMem(instruction.getParameter()); + current.setA(null); } if (instructionType.getMnemnonic().equals("ldx") && instructionType.getAddressingMode().equals(AsmAddressingMode.IMM)) { current.setX(instruction.getParameter()); @@ -93,8 +97,13 @@ public class AsmProgramStaticRegisterValues { current.setN(immValue > 127); } } + if (instructionType.getMnemnonic().equals("ldx") && (instructionType.getAddressingMode().equals(AsmAddressingMode.ZP) || instructionType.getAddressingMode().equals(AsmAddressingMode.ABS))) { + current.setxMem(instruction.getParameter()); + current.setX(null); + } if (instructionType.getMnemnonic().equals("stx") && (instructionType.getAddressingMode().equals(AsmAddressingMode.ZP) || instructionType.getAddressingMode().equals(AsmAddressingMode.ABS))) { current.setxMem(instruction.getParameter()); + current.setX(null); } if (instructionType.getMnemnonic().equals("ldy") && instructionType.getAddressingMode().equals(AsmAddressingMode.IMM)) { current.setY(instruction.getParameter()); @@ -105,8 +114,13 @@ public class AsmProgramStaticRegisterValues { current.setN(immValue > 127); } } + if (instructionType.getMnemnonic().equals("ldy") && (instructionType.getAddressingMode().equals(AsmAddressingMode.ZP) || instructionType.getAddressingMode().equals(AsmAddressingMode.ABS))) { + current.setyMem(instruction.getParameter()); + current.setY(null); + } if (instructionType.getMnemnonic().equals("sty") && (instructionType.getAddressingMode().equals(AsmAddressingMode.ZP) || instructionType.getAddressingMode().equals(AsmAddressingMode.ABS))) { current.setyMem(instruction.getParameter()); + current.setY(null); } if (instructionType.getMnemnonic().equals("txa")) { current.setA(current.getX()); diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/zpby1=zpby1_band_aby.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/zpby1=zpby1_band_aby.asm new file mode 100644 index 000000000..b3d7e93cf --- /dev/null +++ b/src/main/java/dk/camelot64/kickc/fragment/asm/zpby1=zpby1_band_aby.asm @@ -0,0 +1,2 @@ +and {zpby1} +sta {zpby1} \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/fragment/asm/zpby1=zpby1_bor_aby.asm b/src/main/java/dk/camelot64/kickc/fragment/asm/zpby1=zpby1_bor_aby.asm new file mode 100644 index 000000000..658da9bcf --- /dev/null +++ b/src/main/java/dk/camelot64/kickc/fragment/asm/zpby1=zpby1_bor_aby.asm @@ -0,0 +1,2 @@ +ora {zpby1} +sta {zpby1} \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/test/ref/sinus-sprites.asm b/src/main/java/dk/camelot64/kickc/test/ref/sinus-sprites.asm index cf007970c..9f44b370b 100644 --- a/src/main/java/dk/camelot64/kickc/test/ref/sinus-sprites.asm +++ b/src/main/java/dk/camelot64/kickc/test/ref/sinus-sprites.asm @@ -11,6 +11,7 @@ .const BORDERCOL = $d020 .const SPRITES_XPOS = $d000 .const SPRITES_YPOS = $d001 + .const SPRITES_XMSB = $d010 .const SPRITES_ENABLE = $d015 .const SPRITES_EXPAND_Y = $d017 .const SPRITES_EXPAND_X = $d01d @@ -21,7 +22,7 @@ .const sintab_y = $1100 .const sprites = $2000 .label progress_idx = 4 - .label progress_cursor = 9 + .label progress_cursor = $a .label sin_idx_x = 2 .label sin_idx_y = 3 jsr main @@ -38,24 +39,40 @@ main: { jmp b2 } anim: { + .label _3 = 5 .label xidx = 4 - .label yidx = 5 - .label j = 6 + .label x = $e + .label x_msb = 5 + .label j2 = 6 + .label j = 7 inc BORDERCOL lda sin_idx_x sta xidx - lda sin_idx_y - sta yidx + ldy sin_idx_y lda #0 sta j - ldy #$c + lda #$c + sta j2 + lda #0 + sta x_msb b1: ldx xidx lda sintab_x,x - sta SPRITES_XPOS,y - ldx yidx - lda sintab_y,x - sta SPRITES_YPOS,y + clc + adc #<$1e + sta x + lda #>$1e + adc #0 + sta x+1 + asl _3 + ora x_msb + sta x_msb + lda x + ldx j2 + sta SPRITES_XPOS,x + lda sintab_y,y + ldx j2 + sta SPRITES_YPOS,x lda xidx clc adc #$a @@ -66,22 +83,28 @@ anim: { sbc #sinlen_x sta xidx b2: - lda yidx + tya clc adc #8 - sta yidx - cmp #sinlen_y + tay + cpy #sinlen_y bcc b3 + tya sec sbc #sinlen_y - sta yidx + tay b3: - dey - dey + lda j2 + sec + sbc #1 + sta j2 + dec j2 inc j lda j cmp #7 bne b1 + lda x_msb + sta SPRITES_XMSB inc sin_idx_x lda sin_idx_x cmp #sinlen_x @@ -123,7 +146,7 @@ init: { sta gen_sintab.sintab+1 lda #sinlen_x sta gen_sintab.length - lda #$10 + lda #0 sta gen_sintab.min ldx #$ff jsr gen_sintab @@ -138,7 +161,7 @@ init: { sta gen_sintab.sintab+1 lda #sinlen_y sta gen_sintab.length - lda #$30 + lda #$32 sta gen_sintab.min ldx #$d0 jsr gen_sintab @@ -146,7 +169,7 @@ init: { rts } clear_screen: { - .label sc = 7 + .label sc = 8 lda #SCREEN @@ -171,15 +194,15 @@ clear_screen: { } gen_sintab: { .const f_2pi = $e2e5 - .label _0 = $d - .label _3 = $d - .label _13 = $d - .label _17 = $d - .label _23 = $d + .label _0 = $e + .label _3 = $e + .label _13 = $e + .label _17 = $e + .label _23 = $e .label i = 2 .label min = 2 .label length = 3 - .label sintab = 7 + .label sintab = 8 txa sta _0 lda #0 @@ -307,8 +330,8 @@ progress_inc: { progress_chars: .byte $20, $65, $74, $75, $61, $f6, $e7, $ea, $e0 } getFAC: { - .label w = $d - .label return = $d + .label w = $e + .label return = $e jsr $b1aa sty $fe sta $ff @@ -321,7 +344,7 @@ getFAC: { rts } addMEMtoFAC: { - .label mem = $b + .label mem = $c jsr prepareMEM lda $fe ldy $ff @@ -329,7 +352,7 @@ addMEMtoFAC: { rts } prepareMEM: { - .label mem = $b + .label mem = $c lda mem sta memLo lda mem+1 @@ -337,7 +360,7 @@ prepareMEM: { rts } mulFACbyMEM: { - .label mem = $b + .label mem = $c jsr prepareMEM lda $fe ldy $ff @@ -349,7 +372,7 @@ sinFAC: { rts } divMEMbyFAC: { - .label mem = $b + .label mem = $c jsr prepareMEM lda $fe ldy $ff @@ -357,8 +380,8 @@ divMEMbyFAC: { rts } setFAC: { - .label _0 = $b - .label w = $d + .label _0 = $c + .label w = $e lda w sta _0 lda w+1 @@ -370,7 +393,7 @@ setFAC: { rts } setMEMtoFAC: { - .label mem = $b + .label mem = $c jsr prepareMEM ldx $fe ldy $ff @@ -386,11 +409,11 @@ setARGtoFAC: { rts } progress_init: { - .label line = 9 + .label line = $a rts } gen_sprites: { - .label spr = 7 + .label spr = 8 .label i = 2 lda # (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) + [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) + [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) + [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) + [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) + [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) + [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) + [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) to:anim::@6 anim::@6: scope:[anim] from anim::@1 - [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) + [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) to:anim::@2 anim::@2: scope:[anim] from anim::@1 anim::@6 - [23] (byte) anim::xidx#5 ← phi( anim::@1/(byte) anim::xidx#1 anim::@6/(byte) anim::xidx#2 ) [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#5 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#5 ] ) - [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) - [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) + [28] (byte) anim::xidx#5 ← phi( anim::@1/(byte) anim::xidx#1 anim::@6/(byte) anim::xidx#2 ) [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#5 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#5 anim::x_msb#1 ] ) + [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) + [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) to:anim::@7 anim::@7: scope:[anim] from anim::@2 - [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) + [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) to:anim::@3 anim::@3: scope:[anim] from anim::@2 anim::@7 - [27] (byte) anim::yidx#6 ← phi( anim::@2/(byte) anim::yidx#1 anim::@7/(byte) anim::yidx#2 ) [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#6 ] ) - [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) - [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) - [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) - [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) + [32] (byte) anim::yidx#6 ← phi( anim::@2/(byte) anim::yidx#1 anim::@7/(byte) anim::yidx#2 ) [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 ] ) + [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) + [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) + [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) + [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) to:anim::@8 anim::@8: scope:[anim] from anim::@3 - [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) - [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) + [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) + [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) + [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) to:anim::@4 anim::@4: scope:[anim] from anim::@14 anim::@8 - [34] (byte) sin_idx_x#11 ← phi( anim::@14/(byte) sin_idx_x#3 anim::@8/(byte/signed byte/word/signed word) 0 ) [ sin_idx_y#13 sin_idx_x#11 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#11 ] ) - [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) - [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) + [40] (byte) sin_idx_x#11 ← phi( anim::@14/(byte) sin_idx_x#3 anim::@8/(byte/signed byte/word/signed word) 0 ) [ sin_idx_y#13 sin_idx_x#11 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#11 ] ) + [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) + [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) to:anim::@5 anim::@5: scope:[anim] from anim::@15 anim::@4 - [37] (byte) sin_idx_y#11 ← phi( anim::@4/(byte/signed byte/word/signed word) 0 anim::@15/(byte) sin_idx_y#3 ) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) - [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + [43] (byte) sin_idx_y#11 ← phi( anim::@4/(byte/signed byte/word/signed word) 0 anim::@15/(byte) sin_idx_y#3 ) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) to:anim::@return anim::@return: scope:[anim] from anim::@5 - [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) to:@return anim::@15: scope:[anim] from anim::@4 - [40] phi() [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) + [46] phi() [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) to:anim::@5 anim::@14: scope:[anim] from anim::@8 - [41] phi() [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) + [47] phi() [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) to:anim::@4 init: scope:[init] from main - [42] phi() [ ] ( main:2::init:5 [ ] ) - [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + [48] phi() [ ] ( main:2::init:5 [ ] ) + [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) to:init::@1 init::@1: scope:[init] from init init::@1 - [44] (byte) init::i#2 ← phi( init::@1/(byte) init::i#1 init/(byte/signed byte/word/signed word) 0 ) [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) - [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) - [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) - [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) - [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) + [50] (byte) init::i#2 ← phi( init::@1/(byte) init::i#1 init/(byte/signed byte/word/signed word) 0 ) [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) + [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) + [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) + [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) + [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) to:init::@2 init::@2: scope:[init] from init::@1 - [49] phi() [ ] ( main:2::init:5 [ ] ) - [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + [55] phi() [ ] ( main:2::init:5 [ ] ) + [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) to:init::@4 init::@4: scope:[init] from init::@2 - [51] phi() [ ] ( main:2::init:5 [ ] ) - [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + [57] phi() [ ] ( main:2::init:5 [ ] ) + [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) to:init::@5 init::@5: scope:[init] from init::@4 - [53] phi() [ ] ( main:2::init:5 [ ] ) - [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + [59] phi() [ ] ( main:2::init:5 [ ] ) + [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) to:init::@6 init::@6: scope:[init] from init::@5 - [55] phi() [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + [61] phi() [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) to:init::@7 init::@7: scope:[init] from init::@6 - [57] phi() [ ] ( main:2::init:5 [ ] ) - [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + [63] phi() [ ] ( main:2::init:5 [ ] ) + [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) to:init::@8 init::@8: scope:[init] from init::@7 - [59] phi() [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + [65] phi() [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) to:init::@9 init::@9: scope:[init] from init::@8 - [61] phi() [ ] ( main:2::init:5 [ ] ) - [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + [67] phi() [ ] ( main:2::init:5 [ ] ) + [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) to:init::@return init::@return: scope:[init] from init::@9 - [63] return [ ] ( main:2::init:5 [ ] ) + [69] return [ ] ( main:2::init:5 [ ] ) to:@return clear_screen: scope:[clear_screen] from init init::@9 - [64] phi() [ ] ( main:2::init:5::clear_screen:43 [ ] main:2::init:5::clear_screen:62 [ ] ) + [70] phi() [ ] ( main:2::init:5::clear_screen:49 [ ] main:2::init:5::clear_screen:68 [ ] ) to:clear_screen::@1 clear_screen::@1: scope:[clear_screen] from clear_screen clear_screen::@1 - [65] (byte*) clear_screen::sc#2 ← phi( clear_screen/(const byte*) SCREEN#0 clear_screen::@1/(byte*) clear_screen::sc#1 ) [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) - [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) - [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) - [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) + [71] (byte*) clear_screen::sc#2 ← phi( clear_screen/(const byte*) SCREEN#0 clear_screen::@1/(byte*) clear_screen::sc#1 ) [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) + [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) + [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) + [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) to:clear_screen::@return clear_screen::@return: scope:[clear_screen] from clear_screen::@1 - [69] return [ ] ( main:2::init:5::clear_screen:43 [ ] main:2::init:5::clear_screen:62 [ ] ) + [75] return [ ] ( main:2::init:5::clear_screen:49 [ ] main:2::init:5::clear_screen:68 [ ] ) to:@return gen_sintab: scope:[gen_sintab] from init::@6 init::@8 - [70] (byte*) gen_sintab::sintab#12 ← phi( init::@6/(const byte[]) sintab_x#0 init::@8/(const byte[]) sintab_y#0 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [70] (byte) gen_sintab::length#10 ← phi( init::@6/(const byte) sinlen_x#0 init::@8/(const byte) sinlen_y#0 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [70] (byte) gen_sintab::min#2 ← phi( init::@6/(byte/signed byte/word/signed word) 16 init::@8/(byte/signed byte/word/signed word) 48 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [70] (byte) gen_sintab::max#2 ← phi( init::@6/(byte/word/signed word) 255 init::@8/(byte/word/signed word) 208 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [71] (word~) gen_sintab::$0 ← ((word)) (byte) gen_sintab::max#2 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ) - [72] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) - [73] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [76] (byte*) gen_sintab::sintab#12 ← phi( init::@6/(const byte[]) sintab_x#0 init::@8/(const byte[]) sintab_y#0 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [76] (byte) gen_sintab::length#10 ← phi( init::@6/(const byte) sinlen_x#0 init::@8/(const byte) sinlen_y#0 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [76] (byte) gen_sintab::min#2 ← phi( init::@6/(byte/signed byte/word/signed word) 0 init::@8/(byte/signed byte/word/signed word) 50 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [76] (byte) gen_sintab::max#2 ← phi( init::@6/(byte/word/signed word) 255 init::@8/(byte/word/signed word) 208 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [77] (word~) gen_sintab::$0 ← ((word)) (byte) gen_sintab::max#2 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ) + [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) + [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@3 gen_sintab::@3: scope:[gen_sintab] from gen_sintab - [74] phi() [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [80] phi() [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@4 gen_sintab::@4: scope:[gen_sintab] from gen_sintab::@3 asm { lda#0ldx#0ldy#0 } - [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) - [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) - [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) + [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) + [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@5 gen_sintab::@5: scope:[gen_sintab] from gen_sintab::@4 - [80] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [86] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@6 gen_sintab::@6: scope:[gen_sintab] from gen_sintab::@5 - [82] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [88] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@7 gen_sintab::@7: scope:[gen_sintab] from gen_sintab::@6 - [84] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [90] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@8 gen_sintab::@8: scope:[gen_sintab] from gen_sintab::@7 - [86] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [92] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@9 gen_sintab::@9: scope:[gen_sintab] from gen_sintab::@8 - [88] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [94] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@10 gen_sintab::@10: scope:[gen_sintab] from gen_sintab::@9 - [90] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [96] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@11 gen_sintab::@11: scope:[gen_sintab] from gen_sintab::@10 - [92] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [98] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@12 gen_sintab::@12: scope:[gen_sintab] from gen_sintab::@11 - [94] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [100] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@1 gen_sintab::@1: scope:[gen_sintab] from gen_sintab::@12 gen_sintab::@23 - [96] (byte*) progress_cursor#34 ← phi( gen_sintab::@12/(byte*) progress_init::line#2 gen_sintab::@23/(byte*) progress_cursor#11 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [96] (byte) progress_idx#34 ← phi( gen_sintab::@12/(byte/signed byte/word/signed word) 0 gen_sintab::@23/(byte) progress_idx#12 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [96] (byte) gen_sintab::i#10 ← phi( gen_sintab::@12/(byte/signed byte/word/signed word) 0 gen_sintab::@23/(byte) gen_sintab::i#1 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) - [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) - [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [102] (byte*) progress_cursor#34 ← phi( gen_sintab::@12/(byte*) progress_init::line#2 gen_sintab::@23/(byte*) progress_cursor#11 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [102] (byte) progress_idx#34 ← phi( gen_sintab::@12/(byte/signed byte/word/signed word) 0 gen_sintab::@23/(byte) progress_idx#12 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [102] (byte) gen_sintab::i#10 ← phi( gen_sintab::@12/(byte/signed byte/word/signed word) 0 gen_sintab::@23/(byte) gen_sintab::i#1 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) + [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) + [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:gen_sintab::@14 gen_sintab::@14: scope:[gen_sintab] from gen_sintab::@1 - [100] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [106] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:gen_sintab::@15 gen_sintab::@15: scope:[gen_sintab] from gen_sintab::@14 - [102] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [108] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:gen_sintab::@16 gen_sintab::@16: scope:[gen_sintab] from gen_sintab::@15 - [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) - [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) - [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) + [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) + [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:gen_sintab::@17 gen_sintab::@17: scope:[gen_sintab] from gen_sintab::@16 - [107] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [113] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:gen_sintab::@18 gen_sintab::@18: scope:[gen_sintab] from gen_sintab::@17 - [109] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [115] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:gen_sintab::@19 gen_sintab::@19: scope:[gen_sintab] from gen_sintab::@18 - [111] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [117] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:gen_sintab::@20 gen_sintab::@20: scope:[gen_sintab] from gen_sintab::@19 - [113] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [119] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:gen_sintab::@21 gen_sintab::@21: scope:[gen_sintab] from gen_sintab::@20 - [115] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) - [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) + [121] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) to:gen_sintab::@22 gen_sintab::@22: scope:[gen_sintab] from gen_sintab::@21 - [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) - [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) - [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) + [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) + [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) to:gen_sintab::@23 gen_sintab::@23: scope:[gen_sintab] from gen_sintab::@22 - [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) - [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) + [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) + [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) to:gen_sintab::@return gen_sintab::@return: scope:[gen_sintab] from gen_sintab::@23 - [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) to:@return progress_inc: scope:[progress_inc] from gen_sintab::@22 - [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) - [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) + [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) + [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) to:progress_inc::@2 progress_inc::@2: scope:[progress_inc] from progress_inc - [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) - [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) - [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) + [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) + [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) + [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) to:progress_inc::@1 progress_inc::@1: scope:[progress_inc] from progress_inc progress_inc::@2 - [130] (byte*) progress_cursor#11 ← phi( progress_inc/(byte*) progress_cursor#34 progress_inc::@2/(byte*) progress_cursor#10 ) [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) - [130] (byte) progress_idx#12 ← phi( progress_inc/(byte) progress_idx#10 progress_inc::@2/(byte/signed byte/word/signed word) 0 ) [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) - [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) - [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + [136] (byte*) progress_cursor#11 ← phi( progress_inc/(byte*) progress_cursor#34 progress_inc::@2/(byte*) progress_cursor#10 ) [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + [136] (byte) progress_idx#12 ← phi( progress_inc/(byte) progress_idx#10 progress_inc::@2/(byte/signed byte/word/signed word) 0 ) [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) + [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) to:progress_inc::@return progress_inc::@return: scope:[progress_inc] from progress_inc::@1 - [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) to:@return getFAC: scope:[getFAC] from gen_sintab::@21 asm { jsr$b1aasty$festa$ff } - [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) - [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) + [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) to:getFAC::@return getFAC::@return: scope:[getFAC] from getFAC - [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) to:@return addMEMtoFAC: scope:[addMEMtoFAC] from gen_sintab::@11 gen_sintab::@20 - [138] (byte*) addMEMtoFAC::mem#2 ← phi( gen_sintab::@11/(const byte[]) gen_sintab::f_min#0 gen_sintab::@20/(const byte[]) gen_sintab::f_min#0 ) [ addMEMtoFAC::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 addMEMtoFAC::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 addMEMtoFAC::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 addMEMtoFAC::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 addMEMtoFAC::mem#2 ] ) - [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) - [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [144] (byte*) addMEMtoFAC::mem#2 ← phi( gen_sintab::@11/(const byte[]) gen_sintab::f_min#0 gen_sintab::@20/(const byte[]) gen_sintab::f_min#0 ) [ addMEMtoFAC::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 addMEMtoFAC::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 addMEMtoFAC::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 addMEMtoFAC::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 addMEMtoFAC::mem#2 ] ) + [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) + [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:addMEMtoFAC::@1 addMEMtoFAC::@1: scope:[addMEMtoFAC] from addMEMtoFAC asm { lda$feldy$ffjsr$b867 } to:addMEMtoFAC::@return addMEMtoFAC::@return: scope:[addMEMtoFAC] from addMEMtoFAC::@1 - [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:@return prepareMEM: scope:[prepareMEM] from addMEMtoFAC divMEMbyFAC mulFACbyMEM setFAC setMEMtoFAC - [143] (byte*) prepareMEM::mem#5 ← phi( addMEMtoFAC/(byte*) prepareMEM::mem#2 divMEMbyFAC/(byte*) prepareMEM::mem#3 mulFACbyMEM/(byte*) prepareMEM::mem#4 setFAC/(byte*) prepareMEM::mem#0 setMEMtoFAC/(byte*) prepareMEM::mem#1 ) [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) - [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) - [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) - [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) - [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [149] (byte*) prepareMEM::mem#5 ← phi( addMEMtoFAC/(byte*) prepareMEM::mem#2 divMEMbyFAC/(byte*) prepareMEM::mem#3 mulFACbyMEM/(byte*) prepareMEM::mem#4 setFAC/(byte*) prepareMEM::mem#0 setMEMtoFAC/(byte*) prepareMEM::mem#1 ) [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) + [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) + [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) + [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) + [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:prepareMEM::@return prepareMEM::@return: scope:[prepareMEM] from prepareMEM - [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:@return mulFACbyMEM: scope:[mulFACbyMEM] from gen_sintab::@14 gen_sintab::@19 - [149] (byte*) mulFACbyMEM::mem#2 ← phi( gen_sintab::@14/(const byte*) gen_sintab::f_2pi#0 gen_sintab::@19/(const byte[]) gen_sintab::f_amp#0 ) [ mulFACbyMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 mulFACbyMEM::mem#2 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 mulFACbyMEM::mem#2 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 mulFACbyMEM::mem#2 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 mulFACbyMEM::mem#2 ] ) - [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) - [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [155] (byte*) mulFACbyMEM::mem#2 ← phi( gen_sintab::@14/(const byte*) gen_sintab::f_2pi#0 gen_sintab::@19/(const byte[]) gen_sintab::f_amp#0 ) [ mulFACbyMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 mulFACbyMEM::mem#2 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 mulFACbyMEM::mem#2 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 mulFACbyMEM::mem#2 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 mulFACbyMEM::mem#2 ] ) + [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) + [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:mulFACbyMEM::@1 mulFACbyMEM::@1: scope:[mulFACbyMEM] from mulFACbyMEM asm { lda$feldy$ffjsr$ba28 } to:mulFACbyMEM::@return mulFACbyMEM::@return: scope:[mulFACbyMEM] from mulFACbyMEM::@1 - [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:@return sinFAC: scope:[sinFAC] from gen_sintab::@18 asm { jsr$e26b } to:sinFAC::@return sinFAC::@return: scope:[sinFAC] from sinFAC - [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:@return divMEMbyFAC: scope:[divMEMbyFAC] from gen_sintab::@17 gen_sintab::@9 - [156] (byte*) divMEMbyFAC::mem#2 ← phi( gen_sintab::@17/(const byte[]) gen_sintab::f_i#0 gen_sintab::@9/(const byte[]) gen_sintab::f_amp#0 ) [ divMEMbyFAC::mem#2 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 divMEMbyFAC::mem#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 divMEMbyFAC::mem#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 divMEMbyFAC::mem#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 divMEMbyFAC::mem#2 ] ) - [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) - [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [162] (byte*) divMEMbyFAC::mem#2 ← phi( gen_sintab::@17/(const byte[]) gen_sintab::f_i#0 gen_sintab::@9/(const byte[]) gen_sintab::f_amp#0 ) [ divMEMbyFAC::mem#2 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 divMEMbyFAC::mem#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 divMEMbyFAC::mem#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 divMEMbyFAC::mem#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 divMEMbyFAC::mem#2 ] ) + [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) + [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:divMEMbyFAC::@1 divMEMbyFAC::@1: scope:[divMEMbyFAC] from divMEMbyFAC asm { lda$feldy$ffjsr$bb0f } to:divMEMbyFAC::@return divMEMbyFAC::@return: scope:[divMEMbyFAC] from divMEMbyFAC::@1 - [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:@return setFAC: scope:[setFAC] from gen_sintab gen_sintab::@1 gen_sintab::@16 gen_sintab::@4 gen_sintab::@8 - [161] (word) setFAC::w#5 ← phi( gen_sintab/(word) setFAC::w#0 gen_sintab::@1/(word) setFAC::w#3 gen_sintab::@16/(word) setFAC::w#4 gen_sintab::@4/(word) setFAC::w#1 gen_sintab::@8/(byte/signed byte/word/signed word) 2 ) [ setFAC::w#5 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#5 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#5 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#5 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#5 ] ) - [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) - [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) - [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [167] (word) setFAC::w#5 ← phi( gen_sintab/(word) setFAC::w#0 gen_sintab::@1/(word) setFAC::w#3 gen_sintab::@16/(word) setFAC::w#4 gen_sintab::@4/(word) setFAC::w#1 gen_sintab::@8/(byte/signed byte/word/signed word) 2 ) [ setFAC::w#5 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#5 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#5 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#5 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#5 ] ) + [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) + [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) + [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:setFAC::@1 setFAC::@1: scope:[setFAC] from setFAC asm { ldy$felda$ffjsr$b391 } to:setFAC::@return setFAC::@return: scope:[setFAC] from setFAC::@1 - [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:@return setMEMtoFAC: scope:[setMEMtoFAC] from gen_sintab::@10 gen_sintab::@12 gen_sintab::@15 gen_sintab::@5 gen_sintab::@7 - [167] (byte*) setMEMtoFAC::mem#5 ← phi( gen_sintab::@10/(const byte[]) gen_sintab::f_amp#0 gen_sintab::@12/(const byte[]) gen_sintab::f_min#0 gen_sintab::@15/(const byte[]) gen_sintab::f_i#0 gen_sintab::@5/(const byte[]) gen_sintab::f_min#0 gen_sintab::@7/(const byte[]) gen_sintab::f_amp#0 ) [ setMEMtoFAC::mem#5 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setMEMtoFAC::mem#5 ] ) - [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) - [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [173] (byte*) setMEMtoFAC::mem#5 ← phi( gen_sintab::@10/(const byte[]) gen_sintab::f_amp#0 gen_sintab::@12/(const byte[]) gen_sintab::f_min#0 gen_sintab::@15/(const byte[]) gen_sintab::f_i#0 gen_sintab::@5/(const byte[]) gen_sintab::f_min#0 gen_sintab::@7/(const byte[]) gen_sintab::f_amp#0 ) [ setMEMtoFAC::mem#5 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setMEMtoFAC::mem#5 ] ) + [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) + [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:setMEMtoFAC::@1 setMEMtoFAC::@1: scope:[setMEMtoFAC] from setMEMtoFAC asm { ldx$feldy$ffjsr$bbd4 } to:setMEMtoFAC::@return setMEMtoFAC::@return: scope:[setMEMtoFAC] from setMEMtoFAC::@1 - [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:@return subFACfromARG: scope:[subFACfromARG] from gen_sintab::@6 asm { jsr$b853 } to:subFACfromARG::@return subFACfromARG::@return: scope:[subFACfromARG] from subFACfromARG - [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:@return setARGtoFAC: scope:[setARGtoFAC] from gen_sintab::@3 asm { jsr$bc0f } to:setARGtoFAC::@return setARGtoFAC::@return: scope:[setARGtoFAC] from setARGtoFAC - [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:@return progress_init: scope:[progress_init] from init::@5 init::@7 - [176] (byte*) progress_init::line#2 ← phi( init::@5/(const byte*) SCREEN#0 init::@7/(const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 ) [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + [182] (byte*) progress_init::line#2 ← phi( init::@5/(const byte*) SCREEN#0 init::@7/(const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 ) [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) to:progress_init::@return progress_init::@return: scope:[progress_init] from progress_init - [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) to:@return gen_sprites: scope:[gen_sprites] from init::@4 - [178] phi() [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + [184] phi() [ ] ( main:2::init:5::gen_sprites:58 [ ] ) to:gen_sprites::@1 gen_sprites::@1: scope:[gen_sprites] from gen_sprites gen_sprites::@3 - [179] (byte*) gen_sprites::spr#2 ← phi( gen_sprites/(const byte[]) sprites#0 gen_sprites::@3/(byte*) gen_sprites::spr#1 ) [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) - [179] (byte) gen_sprites::i#2 ← phi( gen_sprites/(byte/signed byte/word/signed word) 0 gen_sprites::@3/(byte) gen_sprites::i#1 ) [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) - [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) - [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) - [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) - [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + [185] (byte*) gen_sprites::spr#2 ← phi( gen_sprites/(const byte[]) sprites#0 gen_sprites::@3/(byte*) gen_sprites::spr#1 ) [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + [185] (byte) gen_sprites::i#2 ← phi( gen_sprites/(byte/signed byte/word/signed word) 0 gen_sprites::@3/(byte) gen_sprites::i#1 ) [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) + [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) + [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) + [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) to:gen_sprites::@3 gen_sprites::@3: scope:[gen_sprites] from gen_sprites::@1 - [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) - [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) - [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) + [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) + [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) + [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) to:gen_sprites::@return gen_sprites::@return: scope:[gen_sprites] from gen_sprites::@3 - [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) to:@return gen_chargen_sprite: scope:[gen_chargen_sprite] from gen_sprites::@1 - [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) - [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) - [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) + [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) + [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) + [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) asm { sei } - [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) + [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) to:gen_chargen_sprite::@1 gen_chargen_sprite::@1: scope:[gen_chargen_sprite] from gen_chargen_sprite gen_chargen_sprite::@9 - [193] (byte*) gen_chargen_sprite::sprite#11 ← phi( gen_chargen_sprite/(byte*) gen_chargen_sprite::sprite#0 gen_chargen_sprite::@9/(byte*) gen_chargen_sprite::sprite#2 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] ) - [193] (byte) gen_chargen_sprite::y#2 ← phi( gen_chargen_sprite/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@9/(byte) gen_chargen_sprite::y#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] ) - [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) + [199] (byte*) gen_chargen_sprite::sprite#11 ← phi( gen_chargen_sprite/(byte*) gen_chargen_sprite::sprite#0 gen_chargen_sprite::@9/(byte*) gen_chargen_sprite::sprite#2 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] ) + [199] (byte) gen_chargen_sprite::y#2 ← phi( gen_chargen_sprite/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@9/(byte) gen_chargen_sprite::y#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] ) + [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) to:gen_chargen_sprite::@2 gen_chargen_sprite::@2: scope:[gen_chargen_sprite] from gen_chargen_sprite::@1 gen_chargen_sprite::@8 - [195] (byte) gen_chargen_sprite::x#6 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::x#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) - [195] (byte*) gen_chargen_sprite::sprite#10 ← phi( gen_chargen_sprite::@1/(byte*) gen_chargen_sprite::sprite#11 gen_chargen_sprite::@8/(byte*) gen_chargen_sprite::sprite#4 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) - [195] (byte) gen_chargen_sprite::s_gen_cnt#4 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::s_gen_cnt#5 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) - [195] (byte) gen_chargen_sprite::s_gen#5 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::s_gen#6 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) - [195] (byte) gen_chargen_sprite::bits#2 ← phi( gen_chargen_sprite::@1/(byte) gen_chargen_sprite::bits#0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::bits#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) - [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) - [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) + [201] (byte) gen_chargen_sprite::x#6 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::x#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) + [201] (byte*) gen_chargen_sprite::sprite#10 ← phi( gen_chargen_sprite::@1/(byte*) gen_chargen_sprite::sprite#11 gen_chargen_sprite::@8/(byte*) gen_chargen_sprite::sprite#4 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) + [201] (byte) gen_chargen_sprite::s_gen_cnt#4 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::s_gen_cnt#5 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) + [201] (byte) gen_chargen_sprite::s_gen#5 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::s_gen#6 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) + [201] (byte) gen_chargen_sprite::bits#2 ← phi( gen_chargen_sprite::@1/(byte) gen_chargen_sprite::bits#0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::bits#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) + [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) + [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) to:gen_chargen_sprite::@6 gen_chargen_sprite::@6: scope:[gen_chargen_sprite] from gen_chargen_sprite::@2 - [198] phi() [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) + [204] phi() [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) to:gen_chargen_sprite::@3 gen_chargen_sprite::@3: scope:[gen_chargen_sprite] from gen_chargen_sprite::@2 gen_chargen_sprite::@6 - [199] (byte) gen_chargen_sprite::c#3 ← phi( gen_chargen_sprite::@2/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@6/(byte/signed byte/word/signed word) 1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 ] ) + [205] (byte) gen_chargen_sprite::c#3 ← phi( gen_chargen_sprite::@2/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@6/(byte/signed byte/word/signed word) 1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 ] ) to:gen_chargen_sprite::@4 gen_chargen_sprite::@4: scope:[gen_chargen_sprite] from gen_chargen_sprite::@3 gen_chargen_sprite::@5 - [200] (byte*) gen_chargen_sprite::sprite#3 ← phi( gen_chargen_sprite::@3/(byte*) gen_chargen_sprite::sprite#10 gen_chargen_sprite::@5/(byte*) gen_chargen_sprite::sprite#4 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) - [200] (byte) gen_chargen_sprite::b#2 ← phi( gen_chargen_sprite::@3/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@5/(byte) gen_chargen_sprite::b#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) - [200] (byte) gen_chargen_sprite::s_gen_cnt#3 ← phi( gen_chargen_sprite::@3/(byte) gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::@5/(byte) gen_chargen_sprite::s_gen_cnt#5 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) - [200] (byte) gen_chargen_sprite::s_gen#3 ← phi( gen_chargen_sprite::@3/(byte) gen_chargen_sprite::s_gen#5 gen_chargen_sprite::@5/(byte) gen_chargen_sprite::s_gen#6 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) - [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) - [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) - [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) - [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) + [206] (byte*) gen_chargen_sprite::sprite#3 ← phi( gen_chargen_sprite::@3/(byte*) gen_chargen_sprite::sprite#10 gen_chargen_sprite::@5/(byte*) gen_chargen_sprite::sprite#4 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) + [206] (byte) gen_chargen_sprite::b#2 ← phi( gen_chargen_sprite::@3/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@5/(byte) gen_chargen_sprite::b#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) + [206] (byte) gen_chargen_sprite::s_gen_cnt#3 ← phi( gen_chargen_sprite::@3/(byte) gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::@5/(byte) gen_chargen_sprite::s_gen_cnt#5 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) + [206] (byte) gen_chargen_sprite::s_gen#3 ← phi( gen_chargen_sprite::@3/(byte) gen_chargen_sprite::s_gen#5 gen_chargen_sprite::@5/(byte) gen_chargen_sprite::s_gen#6 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) + [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) + [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) + [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) + [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) to:gen_chargen_sprite::@7 gen_chargen_sprite::@7: scope:[gen_chargen_sprite] from gen_chargen_sprite::@4 - [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) - [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) - [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) - [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) + [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) + [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) + [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) + [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) to:gen_chargen_sprite::@5 gen_chargen_sprite::@5: scope:[gen_chargen_sprite] from gen_chargen_sprite::@4 gen_chargen_sprite::@7 - [209] (byte*) gen_chargen_sprite::sprite#4 ← phi( gen_chargen_sprite::@4/(byte*) gen_chargen_sprite::sprite#3 gen_chargen_sprite::@7/(byte*) gen_chargen_sprite::sprite#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ) - [209] (byte) gen_chargen_sprite::s_gen_cnt#5 ← phi( gen_chargen_sprite::@4/(byte) gen_chargen_sprite::s_gen_cnt#1 gen_chargen_sprite::@7/(byte/signed byte/word/signed word) 0 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ) - [209] (byte) gen_chargen_sprite::s_gen#6 ← phi( gen_chargen_sprite::@4/(byte) gen_chargen_sprite::s_gen#1 gen_chargen_sprite::@7/(byte/signed byte/word/signed word) 0 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ) - [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) - [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) + [215] (byte*) gen_chargen_sprite::sprite#4 ← phi( gen_chargen_sprite::@4/(byte*) gen_chargen_sprite::sprite#3 gen_chargen_sprite::@7/(byte*) gen_chargen_sprite::sprite#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ) + [215] (byte) gen_chargen_sprite::s_gen_cnt#5 ← phi( gen_chargen_sprite::@4/(byte) gen_chargen_sprite::s_gen_cnt#1 gen_chargen_sprite::@7/(byte/signed byte/word/signed word) 0 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ) + [215] (byte) gen_chargen_sprite::s_gen#6 ← phi( gen_chargen_sprite::@4/(byte) gen_chargen_sprite::s_gen#1 gen_chargen_sprite::@7/(byte/signed byte/word/signed word) 0 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ) + [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) + [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) to:gen_chargen_sprite::@8 gen_chargen_sprite::@8: scope:[gen_chargen_sprite] from gen_chargen_sprite::@5 - [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) - [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) - [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) + [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) + [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) + [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) to:gen_chargen_sprite::@9 gen_chargen_sprite::@9: scope:[gen_chargen_sprite] from gen_chargen_sprite::@8 - [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) - [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) - [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) + [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) + [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) + [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) to:gen_chargen_sprite::@10 gen_chargen_sprite::@10: scope:[gen_chargen_sprite] from gen_chargen_sprite::@9 - [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) asm { cli } to:gen_chargen_sprite::@return gen_chargen_sprite::@return: scope:[gen_chargen_sprite] from gen_chargen_sprite::@10 - [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) to:@return place_sprites: scope:[place_sprites] from init::@2 - [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) - [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) - [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) + [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) + [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) + [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) to:place_sprites::@1 place_sprites::@1: scope:[place_sprites] from place_sprites place_sprites::@1 - [224] (byte) place_sprites::col#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 5 place_sprites::@1/(byte) place_sprites::col#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) - [224] (byte) place_sprites::j2#3 ← phi( place_sprites/(byte/signed byte/word/signed word) 0 place_sprites::@1/(byte) place_sprites::j2#2 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) - [224] (byte) place_sprites::spr_x#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 60 place_sprites::@1/(byte) place_sprites::spr_x#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) - [224] (byte) place_sprites::j#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 0 place_sprites::@1/(byte) place_sprites::j#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) - [224] (byte) place_sprites::spr_id#2 ← phi( place_sprites/((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 place_sprites::@1/(byte) place_sprites::spr_id#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) - [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) - [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) - [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) - [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) - [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) - [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) - [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) - [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) - [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) - [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) - [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) + [230] (byte) place_sprites::col#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 5 place_sprites::@1/(byte) place_sprites::col#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) + [230] (byte) place_sprites::j2#3 ← phi( place_sprites/(byte/signed byte/word/signed word) 0 place_sprites::@1/(byte) place_sprites::j2#2 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) + [230] (byte) place_sprites::spr_x#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 60 place_sprites::@1/(byte) place_sprites::spr_x#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) + [230] (byte) place_sprites::j#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 0 place_sprites::@1/(byte) place_sprites::j#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) + [230] (byte) place_sprites::spr_id#2 ← phi( place_sprites/((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 place_sprites::@1/(byte) place_sprites::spr_id#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) + [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) + [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) + [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) + [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) + [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) + [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) + [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) + [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) + [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) + [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) + [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) to:place_sprites::@return place_sprites::@return: scope:[place_sprites] from place_sprites::@1 - [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) to:@return diff --git a/src/main/java/dk/camelot64/kickc/test/ref/sinus-sprites.log b/src/main/java/dk/camelot64/kickc/test/ref/sinus-sprites.log index 862a4cad3..fd25eb1f2 100644 --- a/src/main/java/dk/camelot64/kickc/test/ref/sinus-sprites.log +++ b/src/main/java/dk/camelot64/kickc/test/ref/sinus-sprites.log @@ -44,9 +44,9 @@ void init() { place_sprites(); gen_sprites(); progress_init(SCREEN); - gen_sintab(sintab_x, sinlen_x, $10, $ff); + gen_sintab(sintab_x, sinlen_x, $00, $ff); progress_init(SCREEN+40); - gen_sintab(sintab_y, sinlen_y, $30, $d0); + gen_sintab(sintab_y, sinlen_y, $32, $d0); clear_screen(); } @@ -89,8 +89,11 @@ void anim() { byte xidx = sin_idx_x; byte yidx = sin_idx_y; byte j2 = 12; + byte x_msb = 0; for( byte j : 0..6) { - SPRITES_XPOS[j2] = sintab_x[xidx]; + word x = (word)$1e + sintab_x[xidx]; + x_msb = x_msb<<1 | >x; + SPRITES_XPOS[j2] = (byte)x; SPRITES_YPOS[j2] = sintab_y[yidx]; xidx = xidx+10; if(xidx>=sinlen_x) { @@ -103,6 +106,7 @@ void anim() { j2--; j2--; } + *SPRITES_XMSB = x_msb; // Increment sin indices if(++sin_idx_x>=sinlen_x) { @@ -152,17 +156,23 @@ void gen_chargen_sprite(byte ch, byte* sprite) { asm { sei } *PROCPORT = $32; for(byte y:0..7) { + // current chargen line byte bits = chargen[y]; + // current sprite byte byte s_gen = 0; + // #bits filled into current sprite byte byte s_gen_cnt = 0; for(byte x:0..7) { + // Find the current chargen pixel (c) byte c = 0; if((bits & $80) != 0) { c = 1; } + // generate 3 pixels in the sprite byte (s_gen) for(byte b : 0..2){ s_gen = s_gen<<1 | c; if(++s_gen_cnt==8) { + // sprite byte filled - store and move to next byte sprite[0] = s_gen; sprite[3] = s_gen; sprite[6] = s_gen; @@ -171,8 +181,10 @@ void gen_chargen_sprite(byte ch, byte* sprite) { s_gen_cnt = 0; } } + // move to next char pixel bits = bits<<1; } + // move 3 lines down in the sprite (already moved 1 through ++) sprite = sprite + 6; } *PROCPORT = $37; @@ -814,10 +826,10 @@ init::@1: (void~) init::$3 ← call place_sprites (void~) init::$4 ← call gen_sprites (void~) init::$5 ← call progress_init (byte*) SCREEN - (void~) init::$6 ← call gen_sintab (byte[]) sintab_x (byte) sinlen_x (byte/signed byte/word/signed word) 16 (byte/word/signed word) 255 + (void~) init::$6 ← call gen_sintab (byte[]) sintab_x (byte) sinlen_x (byte/signed byte/word/signed word) 0 (byte/word/signed word) 255 (byte*~) init::$7 ← (byte*) SCREEN + (byte/signed byte/word/signed word) 40 (void~) init::$8 ← call progress_init (byte*~) init::$7 - (void~) init::$9 ← call gen_sintab (byte[]) sintab_y (byte) sinlen_y (byte/signed byte/word/signed word) 48 (byte/word/signed word) 208 + (void~) init::$9 ← call gen_sintab (byte[]) sintab_y (byte) sinlen_y (byte/signed byte/word/signed word) 50 (byte/word/signed word) 208 (void~) init::$10 ← call clear_screen init::@return: return @@ -864,43 +876,53 @@ proc (void()) anim() (byte) anim::xidx ← (byte) sin_idx_x (byte) anim::yidx ← (byte) sin_idx_y (byte) anim::j2 ← (byte/signed byte/word/signed word) 12 + (byte) anim::x_msb ← (byte/signed byte/word/signed word) 0 (byte) anim::j ← (byte/signed byte/word/signed word) 0 anim::@1: - (byte~) anim::$0 ← (byte[]) sintab_x *idx (byte) anim::xidx - *((byte*) SPRITES_XPOS + (byte) anim::j2) ← (byte~) anim::$0 - (byte~) anim::$1 ← (byte[]) sintab_y *idx (byte) anim::yidx - *((byte*) SPRITES_YPOS + (byte) anim::j2) ← (byte~) anim::$1 - (byte~) anim::$2 ← (byte) anim::xidx + (byte/signed byte/word/signed word) 10 - (byte) anim::xidx ← (byte~) anim::$2 - (boolean~) anim::$3 ← (byte) anim::xidx >= (byte) sinlen_x - (boolean~) anim::$4 ← ! (boolean~) anim::$3 - if((boolean~) anim::$4) goto anim::@2 - (byte~) anim::$5 ← (byte) anim::xidx - (byte) sinlen_x - (byte) anim::xidx ← (byte~) anim::$5 + (word~) anim::$0 ← ((word)) (byte/signed byte/word/signed word) 30 + (byte~) anim::$1 ← (byte[]) sintab_x *idx (byte) anim::xidx + (word~) anim::$2 ← (word~) anim::$0 + (byte~) anim::$1 + (word) anim::x ← (word~) anim::$2 + (byte~) anim::$3 ← (byte) anim::x_msb << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x + (byte~) anim::$5 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte) anim::x_msb ← (byte~) anim::$5 + (byte~) anim::$6 ← ((byte)) (word) anim::x + *((byte*) SPRITES_XPOS + (byte) anim::j2) ← (byte~) anim::$6 + (byte~) anim::$7 ← (byte[]) sintab_y *idx (byte) anim::yidx + *((byte*) SPRITES_YPOS + (byte) anim::j2) ← (byte~) anim::$7 + (byte~) anim::$8 ← (byte) anim::xidx + (byte/signed byte/word/signed word) 10 + (byte) anim::xidx ← (byte~) anim::$8 + (boolean~) anim::$9 ← (byte) anim::xidx >= (byte) sinlen_x + (boolean~) anim::$10 ← ! (boolean~) anim::$9 + if((boolean~) anim::$10) goto anim::@2 + (byte~) anim::$11 ← (byte) anim::xidx - (byte) sinlen_x + (byte) anim::xidx ← (byte~) anim::$11 anim::@2: - (byte~) anim::$6 ← (byte) anim::yidx + (byte/signed byte/word/signed word) 8 - (byte) anim::yidx ← (byte~) anim::$6 - (boolean~) anim::$7 ← (byte) anim::yidx >= (byte) sinlen_y - (boolean~) anim::$8 ← ! (boolean~) anim::$7 - if((boolean~) anim::$8) goto anim::@3 - (byte~) anim::$9 ← (byte) anim::yidx - (byte) sinlen_y - (byte) anim::yidx ← (byte~) anim::$9 + (byte~) anim::$12 ← (byte) anim::yidx + (byte/signed byte/word/signed word) 8 + (byte) anim::yidx ← (byte~) anim::$12 + (boolean~) anim::$13 ← (byte) anim::yidx >= (byte) sinlen_y + (boolean~) anim::$14 ← ! (boolean~) anim::$13 + if((boolean~) anim::$14) goto anim::@3 + (byte~) anim::$15 ← (byte) anim::yidx - (byte) sinlen_y + (byte) anim::yidx ← (byte~) anim::$15 anim::@3: (byte) anim::j2 ← -- (byte) anim::j2 (byte) anim::j2 ← -- (byte) anim::j2 (byte) anim::j ← ++ (byte) anim::j - (boolean~) anim::$10 ← (byte) anim::j != (byte/signed byte/word/signed word) 7 - if((boolean~) anim::$10) goto anim::@1 + (boolean~) anim::$16 ← (byte) anim::j != (byte/signed byte/word/signed word) 7 + if((boolean~) anim::$16) goto anim::@1 + *((byte*) SPRITES_XMSB) ← (byte) anim::x_msb (byte) sin_idx_x ← ++ (byte) sin_idx_x - (boolean~) anim::$11 ← (byte) sin_idx_x >= (byte) sinlen_x - (boolean~) anim::$12 ← ! (boolean~) anim::$11 - if((boolean~) anim::$12) goto anim::@4 + (boolean~) anim::$17 ← (byte) sin_idx_x >= (byte) sinlen_x + (boolean~) anim::$18 ← ! (boolean~) anim::$17 + if((boolean~) anim::$18) goto anim::@4 (byte) sin_idx_x ← (byte/signed byte/word/signed word) 0 anim::@4: (byte) sin_idx_y ← ++ (byte) sin_idx_y - (boolean~) anim::$13 ← (byte) sin_idx_y >= (byte) sinlen_y - (boolean~) anim::$14 ← ! (boolean~) anim::$13 - if((boolean~) anim::$14) goto anim::@5 + (boolean~) anim::$19 ← (byte) sin_idx_y >= (byte) sinlen_y + (boolean~) anim::$20 ← ! (boolean~) anim::$19 + if((boolean~) anim::$20) goto anim::@5 (byte) sin_idx_y ← (byte/signed byte/word/signed word) 0 anim::@5: *((byte*) BORDERCOL) ← -- *((byte*) BORDERCOL) @@ -1078,21 +1100,27 @@ SYMBOLS (label) addMEMtoFAC::@return (byte*) addMEMtoFAC::mem (void()) anim() -(byte~) anim::$0 +(word~) anim::$0 (byte~) anim::$1 (boolean~) anim::$10 -(boolean~) anim::$11 -(boolean~) anim::$12 +(byte~) anim::$11 +(byte~) anim::$12 (boolean~) anim::$13 (boolean~) anim::$14 -(byte~) anim::$2 -(boolean~) anim::$3 -(boolean~) anim::$4 +(byte~) anim::$15 +(boolean~) anim::$16 +(boolean~) anim::$17 +(boolean~) anim::$18 +(boolean~) anim::$19 +(word~) anim::$2 +(boolean~) anim::$20 +(byte~) anim::$3 +(byte~) anim::$4 (byte~) anim::$5 (byte~) anim::$6 -(boolean~) anim::$7 -(boolean~) anim::$8 -(byte~) anim::$9 +(byte~) anim::$7 +(byte~) anim::$8 +(boolean~) anim::$9 (label) anim::@1 (label) anim::@2 (label) anim::@3 @@ -1101,6 +1129,8 @@ SYMBOLS (label) anim::@return (byte) anim::j (byte) anim::j2 +(word) anim::x +(byte) anim::x_msb (byte) anim::xidx (byte) anim::yidx (void()) atnFAC() @@ -1757,10 +1787,10 @@ init::@2: scope:[init] from init::@1 (void~) init::$3 ← call place_sprites (void~) init::$4 ← call gen_sprites (void~) init::$5 ← call progress_init (byte*) SCREEN - (void~) init::$6 ← call gen_sintab (byte[]) sintab_x (byte) sinlen_x (byte/signed byte/word/signed word) 16 (byte/word/signed word) 255 + (void~) init::$6 ← call gen_sintab (byte[]) sintab_x (byte) sinlen_x (byte/signed byte/word/signed word) 0 (byte/word/signed word) 255 (byte*~) init::$7 ← (byte*) SCREEN + (byte/signed byte/word/signed word) 40 (void~) init::$8 ← call progress_init (byte*~) init::$7 - (void~) init::$9 ← call gen_sintab (byte[]) sintab_y (byte) sinlen_y (byte/signed byte/word/signed word) 48 (byte/word/signed word) 208 + (void~) init::$9 ← call gen_sintab (byte[]) sintab_y (byte) sinlen_y (byte/signed byte/word/signed word) 50 (byte/word/signed word) 208 (void~) init::$10 ← call clear_screen to:init::@return init::@return: scope:[init] from init::@2 @@ -1825,52 +1855,62 @@ anim: scope:[anim] from (byte) anim::xidx ← (byte) sin_idx_x (byte) anim::yidx ← (byte) sin_idx_y (byte) anim::j2 ← (byte/signed byte/word/signed word) 12 + (byte) anim::x_msb ← (byte/signed byte/word/signed word) 0 (byte) anim::j ← (byte/signed byte/word/signed word) 0 to:anim::@1 anim::@1: scope:[anim] from anim anim::@3 - (byte~) anim::$0 ← (byte[]) sintab_x *idx (byte) anim::xidx - *((byte*) SPRITES_XPOS + (byte) anim::j2) ← (byte~) anim::$0 - (byte~) anim::$1 ← (byte[]) sintab_y *idx (byte) anim::yidx - *((byte*) SPRITES_YPOS + (byte) anim::j2) ← (byte~) anim::$1 - (byte~) anim::$2 ← (byte) anim::xidx + (byte/signed byte/word/signed word) 10 - (byte) anim::xidx ← (byte~) anim::$2 - (boolean~) anim::$3 ← (byte) anim::xidx >= (byte) sinlen_x - (boolean~) anim::$4 ← ! (boolean~) anim::$3 - if((boolean~) anim::$4) goto anim::@2 + (word~) anim::$0 ← ((word)) (byte/signed byte/word/signed word) 30 + (byte~) anim::$1 ← (byte[]) sintab_x *idx (byte) anim::xidx + (word~) anim::$2 ← (word~) anim::$0 + (byte~) anim::$1 + (word) anim::x ← (word~) anim::$2 + (byte~) anim::$3 ← (byte) anim::x_msb << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x + (byte~) anim::$5 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte) anim::x_msb ← (byte~) anim::$5 + (byte~) anim::$6 ← ((byte)) (word) anim::x + *((byte*) SPRITES_XPOS + (byte) anim::j2) ← (byte~) anim::$6 + (byte~) anim::$7 ← (byte[]) sintab_y *idx (byte) anim::yidx + *((byte*) SPRITES_YPOS + (byte) anim::j2) ← (byte~) anim::$7 + (byte~) anim::$8 ← (byte) anim::xidx + (byte/signed byte/word/signed word) 10 + (byte) anim::xidx ← (byte~) anim::$8 + (boolean~) anim::$9 ← (byte) anim::xidx >= (byte) sinlen_x + (boolean~) anim::$10 ← ! (boolean~) anim::$9 + if((boolean~) anim::$10) goto anim::@2 to:anim::@6 anim::@2: scope:[anim] from anim::@1 anim::@6 - (byte~) anim::$6 ← (byte) anim::yidx + (byte/signed byte/word/signed word) 8 - (byte) anim::yidx ← (byte~) anim::$6 - (boolean~) anim::$7 ← (byte) anim::yidx >= (byte) sinlen_y - (boolean~) anim::$8 ← ! (boolean~) anim::$7 - if((boolean~) anim::$8) goto anim::@3 + (byte~) anim::$12 ← (byte) anim::yidx + (byte/signed byte/word/signed word) 8 + (byte) anim::yidx ← (byte~) anim::$12 + (boolean~) anim::$13 ← (byte) anim::yidx >= (byte) sinlen_y + (boolean~) anim::$14 ← ! (boolean~) anim::$13 + if((boolean~) anim::$14) goto anim::@3 to:anim::@7 anim::@6: scope:[anim] from anim::@1 - (byte~) anim::$5 ← (byte) anim::xidx - (byte) sinlen_x - (byte) anim::xidx ← (byte~) anim::$5 + (byte~) anim::$11 ← (byte) anim::xidx - (byte) sinlen_x + (byte) anim::xidx ← (byte~) anim::$11 to:anim::@2 anim::@3: scope:[anim] from anim::@2 anim::@7 (byte) anim::j2 ← -- (byte) anim::j2 (byte) anim::j2 ← -- (byte) anim::j2 (byte) anim::j ← ++ (byte) anim::j - (boolean~) anim::$10 ← (byte) anim::j != (byte/signed byte/word/signed word) 7 - if((boolean~) anim::$10) goto anim::@1 + (boolean~) anim::$16 ← (byte) anim::j != (byte/signed byte/word/signed word) 7 + if((boolean~) anim::$16) goto anim::@1 to:anim::@8 anim::@7: scope:[anim] from anim::@2 - (byte~) anim::$9 ← (byte) anim::yidx - (byte) sinlen_y - (byte) anim::yidx ← (byte~) anim::$9 + (byte~) anim::$15 ← (byte) anim::yidx - (byte) sinlen_y + (byte) anim::yidx ← (byte~) anim::$15 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((byte*) SPRITES_XMSB) ← (byte) anim::x_msb (byte) sin_idx_x ← ++ (byte) sin_idx_x - (boolean~) anim::$11 ← (byte) sin_idx_x >= (byte) sinlen_x - (boolean~) anim::$12 ← ! (boolean~) anim::$11 - if((boolean~) anim::$12) goto anim::@4 + (boolean~) anim::$17 ← (byte) sin_idx_x >= (byte) sinlen_x + (boolean~) anim::$18 ← ! (boolean~) anim::$17 + if((boolean~) anim::$18) goto anim::@4 to:anim::@9 anim::@4: scope:[anim] from anim::@8 anim::@9 (byte) sin_idx_y ← ++ (byte) sin_idx_y - (boolean~) anim::$13 ← (byte) sin_idx_y >= (byte) sinlen_y - (boolean~) anim::$14 ← ! (boolean~) anim::$13 - if((boolean~) anim::$14) goto anim::@5 + (boolean~) anim::$19 ← (byte) sin_idx_y >= (byte) sinlen_y + (boolean~) anim::$20 ← ! (boolean~) anim::$19 + if((boolean~) anim::$20) goto anim::@5 to:anim::@10 anim::@9: scope:[anim] from anim::@8 (byte) sin_idx_x ← (byte/signed byte/word/signed word) 0 @@ -2097,7 +2137,6 @@ Eliminating unused variable - keeping the call (void~) addMEMtoFAC::$0 Eliminating unused variable - keeping the call (void~) divMEMbyFAC::$0 Eliminating unused variable - keeping the call (void~) mulFACbyMEM::$0 Eliminating unused variable (byte*) char_cursor and assignment [37] (byte*) char_cursor ← (byte*) line_cursor -Eliminating unused variable (byte*) SPRITES_XMSB and assignment [46] (byte*) SPRITES_XMSB ← ((byte*)) (word) 53264 Eliminating unused variable (byte*) SPRITES_PRIORITY and assignment [49] (byte*) SPRITES_PRIORITY ← ((byte*)) (word) 53275 Eliminating unused variable (byte*) SPRITES_MC and assignment [50] (byte*) SPRITES_MC ← ((byte*)) (word) 53276 Eliminating unused variable (byte*) SPRITES_MC1 and assignment [52] (byte*) SPRITES_MC1 ← ((byte*)) (word) 53285 @@ -2266,6 +2305,7 @@ sinFAC::@return: scope:[sinFAC] from sinFAC (byte*) BORDERCOL ← ((byte*)) (word) 53280 (byte*) SPRITES_XPOS ← ((byte*)) (word) 53248 (byte*) SPRITES_YPOS ← ((byte*)) (word) 53249 + (byte*) SPRITES_XMSB ← ((byte*)) (word) 53264 (byte*) SPRITES_ENABLE ← ((byte*)) (word) 53269 (byte*) SPRITES_EXPAND_Y ← ((byte*)) (word) 53271 (byte*) SPRITES_EXPAND_X ← ((byte*)) (word) 53277 @@ -2308,10 +2348,10 @@ init::@2: scope:[init] from init::@1 call place_sprites call gen_sprites call progress_init (byte*) SCREEN - call gen_sintab (byte[]) sintab_x (byte) sinlen_x (byte/signed byte/word/signed word) 16 (byte/word/signed word) 255 + call gen_sintab (byte[]) sintab_x (byte) sinlen_x (byte/signed byte/word/signed word) 0 (byte/word/signed word) 255 (byte*~) init::$7 ← (byte*) SCREEN + (byte/signed byte/word/signed word) 40 call progress_init (byte*~) init::$7 - call gen_sintab (byte[]) sintab_y (byte) sinlen_y (byte/signed byte/word/signed word) 48 (byte/word/signed word) 208 + call gen_sintab (byte[]) sintab_y (byte) sinlen_y (byte/signed byte/word/signed word) 50 (byte/word/signed word) 208 call clear_screen to:init::@return init::@return: scope:[init] from init::@2 @@ -2370,52 +2410,62 @@ anim: scope:[anim] from (byte) anim::xidx ← (byte) sin_idx_x (byte) anim::yidx ← (byte) sin_idx_y (byte) anim::j2 ← (byte/signed byte/word/signed word) 12 + (byte) anim::x_msb ← (byte/signed byte/word/signed word) 0 (byte) anim::j ← (byte/signed byte/word/signed word) 0 to:anim::@1 anim::@1: scope:[anim] from anim anim::@3 - (byte~) anim::$0 ← (byte[]) sintab_x *idx (byte) anim::xidx - *((byte*) SPRITES_XPOS + (byte) anim::j2) ← (byte~) anim::$0 - (byte~) anim::$1 ← (byte[]) sintab_y *idx (byte) anim::yidx - *((byte*) SPRITES_YPOS + (byte) anim::j2) ← (byte~) anim::$1 - (byte~) anim::$2 ← (byte) anim::xidx + (byte/signed byte/word/signed word) 10 - (byte) anim::xidx ← (byte~) anim::$2 - (boolean~) anim::$3 ← (byte) anim::xidx >= (byte) sinlen_x - (boolean~) anim::$4 ← ! (boolean~) anim::$3 - if((boolean~) anim::$4) goto anim::@2 + (word~) anim::$0 ← ((word)) (byte/signed byte/word/signed word) 30 + (byte~) anim::$1 ← (byte[]) sintab_x *idx (byte) anim::xidx + (word~) anim::$2 ← (word~) anim::$0 + (byte~) anim::$1 + (word) anim::x ← (word~) anim::$2 + (byte~) anim::$3 ← (byte) anim::x_msb << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x + (byte~) anim::$5 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte) anim::x_msb ← (byte~) anim::$5 + (byte~) anim::$6 ← ((byte)) (word) anim::x + *((byte*) SPRITES_XPOS + (byte) anim::j2) ← (byte~) anim::$6 + (byte~) anim::$7 ← (byte[]) sintab_y *idx (byte) anim::yidx + *((byte*) SPRITES_YPOS + (byte) anim::j2) ← (byte~) anim::$7 + (byte~) anim::$8 ← (byte) anim::xidx + (byte/signed byte/word/signed word) 10 + (byte) anim::xidx ← (byte~) anim::$8 + (boolean~) anim::$9 ← (byte) anim::xidx >= (byte) sinlen_x + (boolean~) anim::$10 ← ! (boolean~) anim::$9 + if((boolean~) anim::$10) goto anim::@2 to:anim::@6 anim::@2: scope:[anim] from anim::@1 anim::@6 - (byte~) anim::$6 ← (byte) anim::yidx + (byte/signed byte/word/signed word) 8 - (byte) anim::yidx ← (byte~) anim::$6 - (boolean~) anim::$7 ← (byte) anim::yidx >= (byte) sinlen_y - (boolean~) anim::$8 ← ! (boolean~) anim::$7 - if((boolean~) anim::$8) goto anim::@3 + (byte~) anim::$12 ← (byte) anim::yidx + (byte/signed byte/word/signed word) 8 + (byte) anim::yidx ← (byte~) anim::$12 + (boolean~) anim::$13 ← (byte) anim::yidx >= (byte) sinlen_y + (boolean~) anim::$14 ← ! (boolean~) anim::$13 + if((boolean~) anim::$14) goto anim::@3 to:anim::@7 anim::@6: scope:[anim] from anim::@1 - (byte~) anim::$5 ← (byte) anim::xidx - (byte) sinlen_x - (byte) anim::xidx ← (byte~) anim::$5 + (byte~) anim::$11 ← (byte) anim::xidx - (byte) sinlen_x + (byte) anim::xidx ← (byte~) anim::$11 to:anim::@2 anim::@3: scope:[anim] from anim::@2 anim::@7 (byte) anim::j2 ← -- (byte) anim::j2 (byte) anim::j2 ← -- (byte) anim::j2 (byte) anim::j ← ++ (byte) anim::j - (boolean~) anim::$10 ← (byte) anim::j != (byte/signed byte/word/signed word) 7 - if((boolean~) anim::$10) goto anim::@1 + (boolean~) anim::$16 ← (byte) anim::j != (byte/signed byte/word/signed word) 7 + if((boolean~) anim::$16) goto anim::@1 to:anim::@8 anim::@7: scope:[anim] from anim::@2 - (byte~) anim::$9 ← (byte) anim::yidx - (byte) sinlen_y - (byte) anim::yidx ← (byte~) anim::$9 + (byte~) anim::$15 ← (byte) anim::yidx - (byte) sinlen_y + (byte) anim::yidx ← (byte~) anim::$15 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((byte*) SPRITES_XMSB) ← (byte) anim::x_msb (byte) sin_idx_x ← ++ (byte) sin_idx_x - (boolean~) anim::$11 ← (byte) sin_idx_x >= (byte) sinlen_x - (boolean~) anim::$12 ← ! (boolean~) anim::$11 - if((boolean~) anim::$12) goto anim::@4 + (boolean~) anim::$17 ← (byte) sin_idx_x >= (byte) sinlen_x + (boolean~) anim::$18 ← ! (boolean~) anim::$17 + if((boolean~) anim::$18) goto anim::@4 to:anim::@9 anim::@4: scope:[anim] from anim::@8 anim::@9 (byte) sin_idx_y ← ++ (byte) sin_idx_y - (boolean~) anim::$13 ← (byte) sin_idx_y >= (byte) sinlen_y - (boolean~) anim::$14 ← ! (boolean~) anim::$13 - if((boolean~) anim::$14) goto anim::@5 + (boolean~) anim::$19 ← (byte) sin_idx_y >= (byte) sinlen_y + (boolean~) anim::$20 ← ! (boolean~) anim::$19 + if((boolean~) anim::$20) goto anim::@5 to:anim::@10 anim::@9: scope:[anim] from anim::@8 (byte) sin_idx_x ← (byte/signed byte/word/signed word) 0 @@ -2719,6 +2769,7 @@ sinFAC::@return: scope:[sinFAC] from sinFAC (byte*) BORDERCOL ← ((byte*)) (word) 53280 (byte*) SPRITES_XPOS ← ((byte*)) (word) 53248 (byte*) SPRITES_YPOS ← ((byte*)) (word) 53249 + (byte*) SPRITES_XMSB ← ((byte*)) (word) 53264 (byte*) SPRITES_ENABLE ← ((byte*)) (word) 53269 (byte*) SPRITES_EXPAND_Y ← ((byte*)) (word) 53271 (byte*) SPRITES_EXPAND_X ← ((byte*)) (word) 53277 @@ -2786,7 +2837,7 @@ init::@6: scope:[init] from init::@5 (byte) progress_idx ← (byte) progress_idx (byte*) gen_sintab::sintab ← (byte[]) sintab_x (byte) gen_sintab::length ← (byte) sinlen_x - (byte) gen_sintab::min ← (byte/signed byte/word/signed word) 16 + (byte) gen_sintab::min ← (byte/signed byte/word/signed word) 0 (byte) gen_sintab::max ← (byte/word/signed word) 255 call gen_sintab param-assignment to:init::@7 @@ -2802,7 +2853,7 @@ init::@8: scope:[init] from init::@7 (byte) progress_idx ← (byte) progress_idx (byte*) gen_sintab::sintab ← (byte[]) sintab_y (byte) gen_sintab::length ← (byte) sinlen_y - (byte) gen_sintab::min ← (byte/signed byte/word/signed word) 48 + (byte) gen_sintab::min ← (byte/signed byte/word/signed word) 50 (byte) gen_sintab::max ← (byte/word/signed word) 208 call gen_sintab param-assignment to:init::@9 @@ -2875,52 +2926,62 @@ anim: scope:[anim] from main::@3 (byte) anim::xidx ← (byte) sin_idx_x (byte) anim::yidx ← (byte) sin_idx_y (byte) anim::j2 ← (byte/signed byte/word/signed word) 12 + (byte) anim::x_msb ← (byte/signed byte/word/signed word) 0 (byte) anim::j ← (byte/signed byte/word/signed word) 0 to:anim::@1 anim::@1: scope:[anim] from anim anim::@3 - (byte~) anim::$0 ← (byte[]) sintab_x *idx (byte) anim::xidx - *((byte*) SPRITES_XPOS + (byte) anim::j2) ← (byte~) anim::$0 - (byte~) anim::$1 ← (byte[]) sintab_y *idx (byte) anim::yidx - *((byte*) SPRITES_YPOS + (byte) anim::j2) ← (byte~) anim::$1 - (byte~) anim::$2 ← (byte) anim::xidx + (byte/signed byte/word/signed word) 10 - (byte) anim::xidx ← (byte~) anim::$2 - (boolean~) anim::$3 ← (byte) anim::xidx >= (byte) sinlen_x - (boolean~) anim::$4 ← ! (boolean~) anim::$3 - if((boolean~) anim::$4) goto anim::@2 + (word~) anim::$0 ← ((word)) (byte/signed byte/word/signed word) 30 + (byte~) anim::$1 ← (byte[]) sintab_x *idx (byte) anim::xidx + (word~) anim::$2 ← (word~) anim::$0 + (byte~) anim::$1 + (word) anim::x ← (word~) anim::$2 + (byte~) anim::$3 ← (byte) anim::x_msb << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x + (byte~) anim::$5 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte) anim::x_msb ← (byte~) anim::$5 + (byte~) anim::$6 ← ((byte)) (word) anim::x + *((byte*) SPRITES_XPOS + (byte) anim::j2) ← (byte~) anim::$6 + (byte~) anim::$7 ← (byte[]) sintab_y *idx (byte) anim::yidx + *((byte*) SPRITES_YPOS + (byte) anim::j2) ← (byte~) anim::$7 + (byte~) anim::$8 ← (byte) anim::xidx + (byte/signed byte/word/signed word) 10 + (byte) anim::xidx ← (byte~) anim::$8 + (boolean~) anim::$9 ← (byte) anim::xidx >= (byte) sinlen_x + (boolean~) anim::$10 ← ! (boolean~) anim::$9 + if((boolean~) anim::$10) goto anim::@2 to:anim::@6 anim::@2: scope:[anim] from anim::@1 anim::@6 - (byte~) anim::$6 ← (byte) anim::yidx + (byte/signed byte/word/signed word) 8 - (byte) anim::yidx ← (byte~) anim::$6 - (boolean~) anim::$7 ← (byte) anim::yidx >= (byte) sinlen_y - (boolean~) anim::$8 ← ! (boolean~) anim::$7 - if((boolean~) anim::$8) goto anim::@3 + (byte~) anim::$12 ← (byte) anim::yidx + (byte/signed byte/word/signed word) 8 + (byte) anim::yidx ← (byte~) anim::$12 + (boolean~) anim::$13 ← (byte) anim::yidx >= (byte) sinlen_y + (boolean~) anim::$14 ← ! (boolean~) anim::$13 + if((boolean~) anim::$14) goto anim::@3 to:anim::@7 anim::@6: scope:[anim] from anim::@1 - (byte~) anim::$5 ← (byte) anim::xidx - (byte) sinlen_x - (byte) anim::xidx ← (byte~) anim::$5 + (byte~) anim::$11 ← (byte) anim::xidx - (byte) sinlen_x + (byte) anim::xidx ← (byte~) anim::$11 to:anim::@2 anim::@3: scope:[anim] from anim::@2 anim::@7 (byte) anim::j2 ← -- (byte) anim::j2 (byte) anim::j2 ← -- (byte) anim::j2 (byte) anim::j ← ++ (byte) anim::j - (boolean~) anim::$10 ← (byte) anim::j != (byte/signed byte/word/signed word) 7 - if((boolean~) anim::$10) goto anim::@1 + (boolean~) anim::$16 ← (byte) anim::j != (byte/signed byte/word/signed word) 7 + if((boolean~) anim::$16) goto anim::@1 to:anim::@8 anim::@7: scope:[anim] from anim::@2 - (byte~) anim::$9 ← (byte) anim::yidx - (byte) sinlen_y - (byte) anim::yidx ← (byte~) anim::$9 + (byte~) anim::$15 ← (byte) anim::yidx - (byte) sinlen_y + (byte) anim::yidx ← (byte~) anim::$15 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((byte*) SPRITES_XMSB) ← (byte) anim::x_msb (byte) sin_idx_x ← ++ (byte) sin_idx_x - (boolean~) anim::$11 ← (byte) sin_idx_x >= (byte) sinlen_x - (boolean~) anim::$12 ← ! (boolean~) anim::$11 - if((boolean~) anim::$12) goto anim::@4 + (boolean~) anim::$17 ← (byte) sin_idx_x >= (byte) sinlen_x + (boolean~) anim::$18 ← ! (boolean~) anim::$17 + if((boolean~) anim::$18) goto anim::@4 to:anim::@9 anim::@4: scope:[anim] from anim::@8 anim::@9 (byte) sin_idx_y ← ++ (byte) sin_idx_y - (boolean~) anim::$13 ← (byte) sin_idx_y >= (byte) sinlen_y - (boolean~) anim::$14 ← ! (boolean~) anim::$13 - if((boolean~) anim::$14) goto anim::@5 + (boolean~) anim::$19 ← (byte) sin_idx_y >= (byte) sinlen_y + (boolean~) anim::$20 ← ! (boolean~) anim::$19 + if((boolean~) anim::$20) goto anim::@5 to:anim::@10 anim::@9: scope:[anim] from anim::@8 (byte) sin_idx_x ← (byte/signed byte/word/signed word) 0 @@ -3313,6 +3374,7 @@ sinFAC::@return: scope:[sinFAC] from sinFAC (byte*) BORDERCOL#0 ← ((byte*)) (word) 53280 (byte*) SPRITES_XPOS#0 ← ((byte*)) (word) 53248 (byte*) SPRITES_YPOS#0 ← ((byte*)) (word) 53249 + (byte*) SPRITES_XMSB#0 ← ((byte*)) (word) 53264 (byte*) SPRITES_ENABLE#0 ← ((byte*)) (word) 53269 (byte*) SPRITES_EXPAND_Y#0 ← ((byte*)) (word) 53271 (byte*) SPRITES_EXPAND_X#0 ← ((byte*)) (word) 53277 @@ -3423,7 +3485,7 @@ init::@6: scope:[init] from init::@5 (byte) progress_idx#2 ← (byte) progress_idx#18 (byte*) gen_sintab::sintab#0 ← (byte[]) sintab_x#0 (byte) gen_sintab::length#0 ← (byte) sinlen_x#0 - (byte) gen_sintab::min#0 ← (byte/signed byte/word/signed word) 16 + (byte) gen_sintab::min#0 ← (byte/signed byte/word/signed word) 0 (byte) gen_sintab::max#0 ← (byte/word/signed word) 255 call gen_sintab param-assignment to:init::@7 @@ -3443,7 +3505,7 @@ init::@8: scope:[init] from init::@7 (byte) progress_idx#4 ← (byte) progress_idx#20 (byte*) gen_sintab::sintab#1 ← (byte[]) sintab_y#0 (byte) gen_sintab::length#1 ← (byte) sinlen_y#0 - (byte) gen_sintab::min#1 ← (byte/signed byte/word/signed word) 48 + (byte) gen_sintab::min#1 ← (byte/signed byte/word/signed word) 50 (byte) gen_sintab::max#1 ← (byte/word/signed word) 208 call gen_sintab param-assignment to:init::@9 @@ -3537,6 +3599,7 @@ anim: scope:[anim] from main::@3 (byte) anim::xidx#0 ← (byte) sin_idx_x#9 (byte) anim::yidx#0 ← (byte) sin_idx_y#9 (byte) anim::j2#0 ← (byte/signed byte/word/signed word) 12 + (byte) anim::x_msb#0 ← (byte/signed byte/word/signed word) 0 (byte) anim::j#0 ← (byte/signed byte/word/signed word) 0 to:anim::@1 anim::@1: scope:[anim] from anim anim::@3 @@ -3545,78 +3608,93 @@ anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#5 ← phi( anim/(byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#4 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 - (byte~) anim::$2 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 - (byte) anim::xidx#1 ← (byte~) anim::$2 - (boolean~) anim::$3 ← (byte) anim::xidx#1 >= (byte) sinlen_x#0 - (boolean~) anim::$4 ← ! (boolean~) anim::$3 - if((boolean~) anim::$4) goto anim::@2 + (word~) anim::$0 ← ((word)) (byte/signed byte/word/signed word) 30 + (byte~) anim::$1 ← (byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word~) anim::$2 ← (word~) anim::$0 + (byte~) anim::$1 + (word) anim::x#0 ← (word~) anim::$2 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte~) anim::$5 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte) anim::x_msb#1 ← (byte~) anim::$5 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 + (byte~) anim::$8 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 + (byte) anim::xidx#1 ← (byte~) anim::$8 + (boolean~) anim::$9 ← (byte) anim::xidx#1 >= (byte) sinlen_x#0 + (boolean~) anim::$10 ← ! (boolean~) anim::$9 + if((boolean~) anim::$10) goto anim::@2 to:anim::@6 anim::@2: scope:[anim] from anim::@1 anim::@6 (byte) sin_idx_y#22 ← phi( anim::@1/(byte) sin_idx_y#25 anim::@6/(byte) sin_idx_y#26 ) (byte) sin_idx_x#18 ← phi( anim::@1/(byte) sin_idx_x#24 anim::@6/(byte) sin_idx_x#25 ) + (byte) anim::x_msb#5 ← phi( anim::@1/(byte) anim::x_msb#1 anim::@6/(byte) anim::x_msb#7 ) (byte) anim::xidx#6 ← phi( anim::@1/(byte) anim::xidx#1 anim::@6/(byte) anim::xidx#2 ) (byte) anim::j#3 ← phi( anim::@1/(byte) anim::j#5 anim::@6/(byte) anim::j#6 ) (byte) anim::j2#5 ← phi( anim::@1/(byte) anim::j2#3 anim::@6/(byte) anim::j2#7 ) (byte) anim::yidx#4 ← phi( anim::@1/(byte) anim::yidx#3 anim::@6/(byte) anim::yidx#7 ) - (byte~) anim::$6 ← (byte) anim::yidx#4 + (byte/signed byte/word/signed word) 8 - (byte) anim::yidx#1 ← (byte~) anim::$6 - (boolean~) anim::$7 ← (byte) anim::yidx#1 >= (byte) sinlen_y#0 - (boolean~) anim::$8 ← ! (boolean~) anim::$7 - if((boolean~) anim::$8) goto anim::@3 + (byte~) anim::$12 ← (byte) anim::yidx#4 + (byte/signed byte/word/signed word) 8 + (byte) anim::yidx#1 ← (byte~) anim::$12 + (boolean~) anim::$13 ← (byte) anim::yidx#1 >= (byte) sinlen_y#0 + (boolean~) anim::$14 ← ! (boolean~) anim::$13 + if((boolean~) anim::$14) goto anim::@3 to:anim::@7 anim::@6: scope:[anim] from anim::@1 (byte) sin_idx_y#26 ← phi( anim::@1/(byte) sin_idx_y#25 ) (byte) sin_idx_x#25 ← phi( anim::@1/(byte) sin_idx_x#24 ) + (byte) anim::x_msb#7 ← phi( anim::@1/(byte) anim::x_msb#1 ) (byte) anim::j#6 ← phi( anim::@1/(byte) anim::j#5 ) (byte) anim::j2#7 ← phi( anim::@1/(byte) anim::j2#3 ) (byte) anim::yidx#7 ← phi( anim::@1/(byte) anim::yidx#3 ) (byte) anim::xidx#4 ← phi( anim::@1/(byte) anim::xidx#1 ) - (byte~) anim::$5 ← (byte) anim::xidx#4 - (byte) sinlen_x#0 - (byte) anim::xidx#2 ← (byte~) anim::$5 + (byte~) anim::$11 ← (byte) anim::xidx#4 - (byte) sinlen_x#0 + (byte) anim::xidx#2 ← (byte~) anim::$11 to:anim::@2 anim::@3: scope:[anim] from anim::@2 anim::@7 (byte) sin_idx_y#19 ← phi( anim::@2/(byte) sin_idx_y#22 anim::@7/(byte) sin_idx_y#23 ) (byte) sin_idx_x#14 ← phi( anim::@2/(byte) sin_idx_x#18 anim::@7/(byte) sin_idx_x#19 ) (byte) anim::yidx#6 ← phi( anim::@2/(byte) anim::yidx#1 anim::@7/(byte) anim::yidx#2 ) + (byte) anim::x_msb#4 ← phi( anim::@2/(byte) anim::x_msb#5 anim::@7/(byte) anim::x_msb#6 ) (byte) anim::xidx#5 ← phi( anim::@2/(byte) anim::xidx#6 anim::@7/(byte) anim::xidx#7 ) (byte) anim::j#2 ← phi( anim::@2/(byte) anim::j#3 anim::@7/(byte) anim::j#4 ) (byte) anim::j2#4 ← phi( anim::@2/(byte) anim::j2#5 anim::@7/(byte) anim::j2#6 ) (byte) anim::j2#1 ← -- (byte) anim::j2#4 (byte) anim::j2#2 ← -- (byte) anim::j2#1 (byte) anim::j#1 ← ++ (byte) anim::j#2 - (boolean~) anim::$10 ← (byte) anim::j#1 != (byte/signed byte/word/signed word) 7 - if((boolean~) anim::$10) goto anim::@1 + (boolean~) anim::$16 ← (byte) anim::j#1 != (byte/signed byte/word/signed word) 7 + if((boolean~) anim::$16) goto anim::@1 to:anim::@8 anim::@7: scope:[anim] from anim::@2 (byte) sin_idx_y#23 ← phi( anim::@2/(byte) sin_idx_y#22 ) (byte) sin_idx_x#19 ← phi( anim::@2/(byte) sin_idx_x#18 ) + (byte) anim::x_msb#6 ← phi( anim::@2/(byte) anim::x_msb#5 ) (byte) anim::xidx#7 ← phi( anim::@2/(byte) anim::xidx#6 ) (byte) anim::j#4 ← phi( anim::@2/(byte) anim::j#3 ) (byte) anim::j2#6 ← phi( anim::@2/(byte) anim::j2#5 ) (byte) anim::yidx#5 ← phi( anim::@2/(byte) anim::yidx#1 ) - (byte~) anim::$9 ← (byte) anim::yidx#5 - (byte) sinlen_y#0 - (byte) anim::yidx#2 ← (byte~) anim::$9 + (byte~) anim::$15 ← (byte) anim::yidx#5 - (byte) sinlen_y#0 + (byte) anim::yidx#2 ← (byte~) anim::$15 to:anim::@3 anim::@8: scope:[anim] from anim::@3 (byte) sin_idx_y#14 ← phi( anim::@3/(byte) sin_idx_y#19 ) (byte) sin_idx_x#10 ← phi( anim::@3/(byte) sin_idx_x#14 ) + (byte) anim::x_msb#3 ← phi( anim::@3/(byte) anim::x_msb#4 ) + *((byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#3 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#10 - (boolean~) anim::$11 ← (byte) sin_idx_x#3 >= (byte) sinlen_x#0 - (boolean~) anim::$12 ← ! (boolean~) anim::$11 - if((boolean~) anim::$12) goto anim::@4 + (boolean~) anim::$17 ← (byte) sin_idx_x#3 >= (byte) sinlen_x#0 + (boolean~) anim::$18 ← ! (boolean~) anim::$17 + if((boolean~) anim::$18) goto anim::@4 to:anim::@9 anim::@4: scope:[anim] from anim::@8 anim::@9 (byte) sin_idx_x#21 ← phi( anim::@8/(byte) sin_idx_x#3 anim::@9/(byte) sin_idx_x#4 ) (byte) sin_idx_y#10 ← phi( anim::@8/(byte) sin_idx_y#14 anim::@9/(byte) sin_idx_y#15 ) (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#10 - (boolean~) anim::$13 ← (byte) sin_idx_y#3 >= (byte) sinlen_y#0 - (boolean~) anim::$14 ← ! (boolean~) anim::$13 - if((boolean~) anim::$14) goto anim::@5 + (boolean~) anim::$19 ← (byte) sin_idx_y#3 >= (byte) sinlen_y#0 + (boolean~) anim::$20 ← ! (boolean~) anim::$19 + if((boolean~) anim::$20) goto anim::@5 to:anim::@10 anim::@9: scope:[anim] from anim::@8 (byte) sin_idx_y#15 ← phi( anim::@8/(byte) sin_idx_y#14 ) @@ -4273,6 +4351,7 @@ sinFAC::@return: scope:[sinFAC] from sinFAC (byte*) BORDERCOL#0 ← ((byte*)) (word) 53280 (byte*) SPRITES_XPOS#0 ← ((byte*)) (word) 53248 (byte*) SPRITES_YPOS#0 ← ((byte*)) (word) 53249 + (byte*) SPRITES_XMSB#0 ← ((byte*)) (word) 53264 (byte*) SPRITES_ENABLE#0 ← ((byte*)) (word) 53269 (byte*) SPRITES_EXPAND_Y#0 ← ((byte*)) (word) 53271 (byte*) SPRITES_EXPAND_X#0 ← ((byte*)) (word) 53277 @@ -4383,7 +4462,7 @@ init::@6: scope:[init] from init::@5 (byte) progress_idx#2 ← (byte) progress_idx#18 (byte*) gen_sintab::sintab#0 ← (byte[]) sintab_x#0 (byte) gen_sintab::length#0 ← (byte) sinlen_x#0 - (byte) gen_sintab::min#0 ← (byte/signed byte/word/signed word) 16 + (byte) gen_sintab::min#0 ← (byte/signed byte/word/signed word) 0 (byte) gen_sintab::max#0 ← (byte/word/signed word) 255 call gen_sintab param-assignment to:init::@7 @@ -4403,7 +4482,7 @@ init::@8: scope:[init] from init::@7 (byte) progress_idx#4 ← (byte) progress_idx#20 (byte*) gen_sintab::sintab#1 ← (byte[]) sintab_y#0 (byte) gen_sintab::length#1 ← (byte) sinlen_y#0 - (byte) gen_sintab::min#1 ← (byte/signed byte/word/signed word) 48 + (byte) gen_sintab::min#1 ← (byte/signed byte/word/signed word) 50 (byte) gen_sintab::max#1 ← (byte/word/signed word) 208 call gen_sintab param-assignment to:init::@9 @@ -4497,6 +4576,7 @@ anim: scope:[anim] from main::@3 (byte) anim::xidx#0 ← (byte) sin_idx_x#9 (byte) anim::yidx#0 ← (byte) sin_idx_y#9 (byte) anim::j2#0 ← (byte/signed byte/word/signed word) 12 + (byte) anim::x_msb#0 ← (byte/signed byte/word/signed word) 0 (byte) anim::j#0 ← (byte/signed byte/word/signed word) 0 to:anim::@1 anim::@1: scope:[anim] from anim anim::@3 @@ -4505,78 +4585,93 @@ anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#5 ← phi( anim/(byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#4 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 - (byte~) anim::$2 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 - (byte) anim::xidx#1 ← (byte~) anim::$2 - (boolean~) anim::$3 ← (byte) anim::xidx#1 >= (byte) sinlen_x#0 - (boolean~) anim::$4 ← ! (boolean~) anim::$3 - if((boolean~) anim::$4) goto anim::@2 + (word~) anim::$0 ← ((word)) (byte/signed byte/word/signed word) 30 + (byte~) anim::$1 ← (byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word~) anim::$2 ← (word~) anim::$0 + (byte~) anim::$1 + (word) anim::x#0 ← (word~) anim::$2 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte~) anim::$5 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte) anim::x_msb#1 ← (byte~) anim::$5 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 + (byte~) anim::$8 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 + (byte) anim::xidx#1 ← (byte~) anim::$8 + (boolean~) anim::$9 ← (byte) anim::xidx#1 >= (byte) sinlen_x#0 + (boolean~) anim::$10 ← ! (boolean~) anim::$9 + if((boolean~) anim::$10) goto anim::@2 to:anim::@6 anim::@2: scope:[anim] from anim::@1 anim::@6 (byte) sin_idx_y#22 ← phi( anim::@1/(byte) sin_idx_y#25 anim::@6/(byte) sin_idx_y#26 ) (byte) sin_idx_x#18 ← phi( anim::@1/(byte) sin_idx_x#24 anim::@6/(byte) sin_idx_x#25 ) + (byte) anim::x_msb#5 ← phi( anim::@1/(byte) anim::x_msb#1 anim::@6/(byte) anim::x_msb#7 ) (byte) anim::xidx#6 ← phi( anim::@1/(byte) anim::xidx#1 anim::@6/(byte) anim::xidx#2 ) (byte) anim::j#3 ← phi( anim::@1/(byte) anim::j#5 anim::@6/(byte) anim::j#6 ) (byte) anim::j2#5 ← phi( anim::@1/(byte) anim::j2#3 anim::@6/(byte) anim::j2#7 ) (byte) anim::yidx#4 ← phi( anim::@1/(byte) anim::yidx#3 anim::@6/(byte) anim::yidx#7 ) - (byte~) anim::$6 ← (byte) anim::yidx#4 + (byte/signed byte/word/signed word) 8 - (byte) anim::yidx#1 ← (byte~) anim::$6 - (boolean~) anim::$7 ← (byte) anim::yidx#1 >= (byte) sinlen_y#0 - (boolean~) anim::$8 ← ! (boolean~) anim::$7 - if((boolean~) anim::$8) goto anim::@3 + (byte~) anim::$12 ← (byte) anim::yidx#4 + (byte/signed byte/word/signed word) 8 + (byte) anim::yidx#1 ← (byte~) anim::$12 + (boolean~) anim::$13 ← (byte) anim::yidx#1 >= (byte) sinlen_y#0 + (boolean~) anim::$14 ← ! (boolean~) anim::$13 + if((boolean~) anim::$14) goto anim::@3 to:anim::@7 anim::@6: scope:[anim] from anim::@1 (byte) sin_idx_y#26 ← phi( anim::@1/(byte) sin_idx_y#25 ) (byte) sin_idx_x#25 ← phi( anim::@1/(byte) sin_idx_x#24 ) + (byte) anim::x_msb#7 ← phi( anim::@1/(byte) anim::x_msb#1 ) (byte) anim::j#6 ← phi( anim::@1/(byte) anim::j#5 ) (byte) anim::j2#7 ← phi( anim::@1/(byte) anim::j2#3 ) (byte) anim::yidx#7 ← phi( anim::@1/(byte) anim::yidx#3 ) (byte) anim::xidx#4 ← phi( anim::@1/(byte) anim::xidx#1 ) - (byte~) anim::$5 ← (byte) anim::xidx#4 - (byte) sinlen_x#0 - (byte) anim::xidx#2 ← (byte~) anim::$5 + (byte~) anim::$11 ← (byte) anim::xidx#4 - (byte) sinlen_x#0 + (byte) anim::xidx#2 ← (byte~) anim::$11 to:anim::@2 anim::@3: scope:[anim] from anim::@2 anim::@7 (byte) sin_idx_y#19 ← phi( anim::@2/(byte) sin_idx_y#22 anim::@7/(byte) sin_idx_y#23 ) (byte) sin_idx_x#14 ← phi( anim::@2/(byte) sin_idx_x#18 anim::@7/(byte) sin_idx_x#19 ) (byte) anim::yidx#6 ← phi( anim::@2/(byte) anim::yidx#1 anim::@7/(byte) anim::yidx#2 ) + (byte) anim::x_msb#4 ← phi( anim::@2/(byte) anim::x_msb#5 anim::@7/(byte) anim::x_msb#6 ) (byte) anim::xidx#5 ← phi( anim::@2/(byte) anim::xidx#6 anim::@7/(byte) anim::xidx#7 ) (byte) anim::j#2 ← phi( anim::@2/(byte) anim::j#3 anim::@7/(byte) anim::j#4 ) (byte) anim::j2#4 ← phi( anim::@2/(byte) anim::j2#5 anim::@7/(byte) anim::j2#6 ) (byte) anim::j2#1 ← -- (byte) anim::j2#4 (byte) anim::j2#2 ← -- (byte) anim::j2#1 (byte) anim::j#1 ← ++ (byte) anim::j#2 - (boolean~) anim::$10 ← (byte) anim::j#1 != (byte/signed byte/word/signed word) 7 - if((boolean~) anim::$10) goto anim::@1 + (boolean~) anim::$16 ← (byte) anim::j#1 != (byte/signed byte/word/signed word) 7 + if((boolean~) anim::$16) goto anim::@1 to:anim::@8 anim::@7: scope:[anim] from anim::@2 (byte) sin_idx_y#23 ← phi( anim::@2/(byte) sin_idx_y#22 ) (byte) sin_idx_x#19 ← phi( anim::@2/(byte) sin_idx_x#18 ) + (byte) anim::x_msb#6 ← phi( anim::@2/(byte) anim::x_msb#5 ) (byte) anim::xidx#7 ← phi( anim::@2/(byte) anim::xidx#6 ) (byte) anim::j#4 ← phi( anim::@2/(byte) anim::j#3 ) (byte) anim::j2#6 ← phi( anim::@2/(byte) anim::j2#5 ) (byte) anim::yidx#5 ← phi( anim::@2/(byte) anim::yidx#1 ) - (byte~) anim::$9 ← (byte) anim::yidx#5 - (byte) sinlen_y#0 - (byte) anim::yidx#2 ← (byte~) anim::$9 + (byte~) anim::$15 ← (byte) anim::yidx#5 - (byte) sinlen_y#0 + (byte) anim::yidx#2 ← (byte~) anim::$15 to:anim::@3 anim::@8: scope:[anim] from anim::@3 (byte) sin_idx_y#14 ← phi( anim::@3/(byte) sin_idx_y#19 ) (byte) sin_idx_x#10 ← phi( anim::@3/(byte) sin_idx_x#14 ) + (byte) anim::x_msb#3 ← phi( anim::@3/(byte) anim::x_msb#4 ) + *((byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#3 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#10 - (boolean~) anim::$11 ← (byte) sin_idx_x#3 >= (byte) sinlen_x#0 - (boolean~) anim::$12 ← ! (boolean~) anim::$11 - if((boolean~) anim::$12) goto anim::@4 + (boolean~) anim::$17 ← (byte) sin_idx_x#3 >= (byte) sinlen_x#0 + (boolean~) anim::$18 ← ! (boolean~) anim::$17 + if((boolean~) anim::$18) goto anim::@4 to:anim::@9 anim::@4: scope:[anim] from anim::@8 anim::@9 (byte) sin_idx_x#21 ← phi( anim::@8/(byte) sin_idx_x#3 anim::@9/(byte) sin_idx_x#4 ) (byte) sin_idx_y#10 ← phi( anim::@8/(byte) sin_idx_y#14 anim::@9/(byte) sin_idx_y#15 ) (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#10 - (boolean~) anim::$13 ← (byte) sin_idx_y#3 >= (byte) sinlen_y#0 - (boolean~) anim::$14 ← ! (boolean~) anim::$13 - if((boolean~) anim::$14) goto anim::@5 + (boolean~) anim::$19 ← (byte) sin_idx_y#3 >= (byte) sinlen_y#0 + (boolean~) anim::$20 ← ! (boolean~) anim::$19 + if((boolean~) anim::$20) goto anim::@5 to:anim::@10 anim::@9: scope:[anim] from anim::@8 (byte) sin_idx_y#15 ← phi( anim::@8/(byte) sin_idx_y#14 ) @@ -5152,6 +5247,8 @@ INITIAL SSA SYMBOL TABLE (byte*) SPRITES_EXPAND_X#0 (byte*) SPRITES_EXPAND_Y (byte*) SPRITES_EXPAND_Y#0 +(byte*) SPRITES_XMSB +(byte*) SPRITES_XMSB#0 (byte*) SPRITES_XPOS (byte*) SPRITES_XPOS#0 (byte*) SPRITES_YPOS @@ -5164,21 +5261,27 @@ INITIAL SSA SYMBOL TABLE (byte*) addMEMtoFAC::mem#1 (byte*) addMEMtoFAC::mem#2 (void()) anim() -(byte~) anim::$0 +(word~) anim::$0 (byte~) anim::$1 (boolean~) anim::$10 -(boolean~) anim::$11 -(boolean~) anim::$12 +(byte~) anim::$11 +(byte~) anim::$12 (boolean~) anim::$13 (boolean~) anim::$14 -(byte~) anim::$2 -(boolean~) anim::$3 -(boolean~) anim::$4 +(byte~) anim::$15 +(boolean~) anim::$16 +(boolean~) anim::$17 +(boolean~) anim::$18 +(boolean~) anim::$19 +(word~) anim::$2 +(boolean~) anim::$20 +(byte~) anim::$3 +(byte~) anim::$4 (byte~) anim::$5 (byte~) anim::$6 -(boolean~) anim::$7 -(boolean~) anim::$8 -(byte~) anim::$9 +(byte~) anim::$7 +(byte~) anim::$8 +(boolean~) anim::$9 (label) anim::@1 (label) anim::@10 (label) anim::@2 @@ -5207,6 +5310,17 @@ INITIAL SSA SYMBOL TABLE (byte) anim::j2#5 (byte) anim::j2#6 (byte) anim::j2#7 +(word) anim::x +(word) anim::x#0 +(byte) anim::x_msb +(byte) anim::x_msb#0 +(byte) anim::x_msb#1 +(byte) anim::x_msb#2 +(byte) anim::x_msb#3 +(byte) anim::x_msb#4 +(byte) anim::x_msb#5 +(byte) anim::x_msb#6 +(byte) anim::x_msb#7 (byte) anim::xidx (byte) anim::xidx#0 (byte) anim::xidx#1 @@ -5927,10 +6041,10 @@ INITIAL SSA SYMBOL TABLE (label) subFACfromARG::@return Inversing boolean not (boolean~) progress_inc::$1 ← (byte) progress_idx#10 != (byte/signed byte/word/signed word) 8 from (boolean~) progress_inc::$0 ← (byte) progress_idx#10 == (byte/signed byte/word/signed word) 8 -Inversing boolean not (boolean~) anim::$4 ← (byte) anim::xidx#1 < (byte) sinlen_x#0 from (boolean~) anim::$3 ← (byte) anim::xidx#1 >= (byte) sinlen_x#0 -Inversing boolean not (boolean~) anim::$8 ← (byte) anim::yidx#1 < (byte) sinlen_y#0 from (boolean~) anim::$7 ← (byte) anim::yidx#1 >= (byte) sinlen_y#0 -Inversing boolean not (boolean~) anim::$12 ← (byte) sin_idx_x#3 < (byte) sinlen_x#0 from (boolean~) anim::$11 ← (byte) sin_idx_x#3 >= (byte) sinlen_x#0 -Inversing boolean not (boolean~) anim::$14 ← (byte) sin_idx_y#3 < (byte) sinlen_y#0 from (boolean~) anim::$13 ← (byte) sin_idx_y#3 >= (byte) sinlen_y#0 +Inversing boolean not (boolean~) anim::$10 ← (byte) anim::xidx#1 < (byte) sinlen_x#0 from (boolean~) anim::$9 ← (byte) anim::xidx#1 >= (byte) sinlen_x#0 +Inversing boolean not (boolean~) anim::$14 ← (byte) anim::yidx#1 < (byte) sinlen_y#0 from (boolean~) anim::$13 ← (byte) anim::yidx#1 >= (byte) sinlen_y#0 +Inversing boolean not (boolean~) anim::$18 ← (byte) sin_idx_x#3 < (byte) sinlen_x#0 from (boolean~) anim::$17 ← (byte) sin_idx_x#3 >= (byte) sinlen_x#0 +Inversing boolean not (boolean~) anim::$20 ← (byte) sin_idx_y#3 < (byte) sinlen_y#0 from (boolean~) anim::$19 ← (byte) sin_idx_y#3 >= (byte) sinlen_y#0 Inversing boolean not (boolean~) gen_chargen_sprite::$6 ← (byte~) gen_chargen_sprite::$4 == (byte/signed byte/word/signed word) 0 from (boolean~) gen_chargen_sprite::$5 ← (byte~) gen_chargen_sprite::$4 != (byte/signed byte/word/signed word) 0 Inversing boolean not (boolean~) gen_chargen_sprite::$10 ← (byte) gen_chargen_sprite::s_gen_cnt#1 != (byte/signed byte/word/signed word) 8 from (boolean~) gen_chargen_sprite::$9 ← (byte) gen_chargen_sprite::s_gen_cnt#1 == (byte/signed byte/word/signed word) 8 Succesful SSA optimization Pass2UnaryNotSimplification @@ -6044,6 +6158,7 @@ sinFAC::@return: scope:[sinFAC] from sinFAC (byte*) BORDERCOL#0 ← ((byte*)) (word) 53280 (byte*) SPRITES_XPOS#0 ← ((byte*)) (word) 53248 (byte*) SPRITES_YPOS#0 ← ((byte*)) (word) 53249 + (byte*) SPRITES_XMSB#0 ← ((byte*)) (word) 53264 (byte*) SPRITES_ENABLE#0 ← ((byte*)) (word) 53269 (byte*) SPRITES_EXPAND_Y#0 ← ((byte*)) (word) 53271 (byte*) SPRITES_EXPAND_X#0 ← ((byte*)) (word) 53277 @@ -6154,7 +6269,7 @@ init::@6: scope:[init] from init::@5 (byte) progress_idx#2 ← (byte) progress_idx#18 (byte*) gen_sintab::sintab#0 ← (byte[]) sintab_x#0 (byte) gen_sintab::length#0 ← (byte) sinlen_x#0 - (byte) gen_sintab::min#0 ← (byte/signed byte/word/signed word) 16 + (byte) gen_sintab::min#0 ← (byte/signed byte/word/signed word) 0 (byte) gen_sintab::max#0 ← (byte/word/signed word) 255 call gen_sintab param-assignment to:init::@7 @@ -6174,7 +6289,7 @@ init::@8: scope:[init] from init::@7 (byte) progress_idx#4 ← (byte) progress_idx#20 (byte*) gen_sintab::sintab#1 ← (byte[]) sintab_y#0 (byte) gen_sintab::length#1 ← (byte) sinlen_y#0 - (byte) gen_sintab::min#1 ← (byte/signed byte/word/signed word) 48 + (byte) gen_sintab::min#1 ← (byte/signed byte/word/signed word) 50 (byte) gen_sintab::max#1 ← (byte/word/signed word) 208 call gen_sintab param-assignment to:init::@9 @@ -6267,6 +6382,7 @@ anim: scope:[anim] from main::@3 (byte) anim::xidx#0 ← (byte) sin_idx_x#9 (byte) anim::yidx#0 ← (byte) sin_idx_y#9 (byte) anim::j2#0 ← (byte/signed byte/word/signed word) 12 + (byte) anim::x_msb#0 ← (byte/signed byte/word/signed word) 0 (byte) anim::j#0 ← (byte/signed byte/word/signed word) 0 to:anim::@1 anim::@1: scope:[anim] from anim anim::@3 @@ -6275,74 +6391,89 @@ anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#5 ← phi( anim/(byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#4 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 - (byte~) anim::$2 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 - (byte) anim::xidx#1 ← (byte~) anim::$2 - (boolean~) anim::$4 ← (byte) anim::xidx#1 < (byte) sinlen_x#0 - if((boolean~) anim::$4) goto anim::@2 + (word~) anim::$0 ← ((word)) (byte/signed byte/word/signed word) 30 + (byte~) anim::$1 ← (byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word~) anim::$2 ← (word~) anim::$0 + (byte~) anim::$1 + (word) anim::x#0 ← (word~) anim::$2 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte~) anim::$5 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte) anim::x_msb#1 ← (byte~) anim::$5 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 + (byte~) anim::$8 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 + (byte) anim::xidx#1 ← (byte~) anim::$8 + (boolean~) anim::$10 ← (byte) anim::xidx#1 < (byte) sinlen_x#0 + if((boolean~) anim::$10) goto anim::@2 to:anim::@6 anim::@2: scope:[anim] from anim::@1 anim::@6 (byte) sin_idx_y#22 ← phi( anim::@1/(byte) sin_idx_y#25 anim::@6/(byte) sin_idx_y#26 ) (byte) sin_idx_x#18 ← phi( anim::@1/(byte) sin_idx_x#24 anim::@6/(byte) sin_idx_x#25 ) + (byte) anim::x_msb#5 ← phi( anim::@1/(byte) anim::x_msb#1 anim::@6/(byte) anim::x_msb#7 ) (byte) anim::xidx#6 ← phi( anim::@1/(byte) anim::xidx#1 anim::@6/(byte) anim::xidx#2 ) (byte) anim::j#3 ← phi( anim::@1/(byte) anim::j#5 anim::@6/(byte) anim::j#6 ) (byte) anim::j2#5 ← phi( anim::@1/(byte) anim::j2#3 anim::@6/(byte) anim::j2#7 ) (byte) anim::yidx#4 ← phi( anim::@1/(byte) anim::yidx#3 anim::@6/(byte) anim::yidx#7 ) - (byte~) anim::$6 ← (byte) anim::yidx#4 + (byte/signed byte/word/signed word) 8 - (byte) anim::yidx#1 ← (byte~) anim::$6 - (boolean~) anim::$8 ← (byte) anim::yidx#1 < (byte) sinlen_y#0 - if((boolean~) anim::$8) goto anim::@3 + (byte~) anim::$12 ← (byte) anim::yidx#4 + (byte/signed byte/word/signed word) 8 + (byte) anim::yidx#1 ← (byte~) anim::$12 + (boolean~) anim::$14 ← (byte) anim::yidx#1 < (byte) sinlen_y#0 + if((boolean~) anim::$14) goto anim::@3 to:anim::@7 anim::@6: scope:[anim] from anim::@1 (byte) sin_idx_y#26 ← phi( anim::@1/(byte) sin_idx_y#25 ) (byte) sin_idx_x#25 ← phi( anim::@1/(byte) sin_idx_x#24 ) + (byte) anim::x_msb#7 ← phi( anim::@1/(byte) anim::x_msb#1 ) (byte) anim::j#6 ← phi( anim::@1/(byte) anim::j#5 ) (byte) anim::j2#7 ← phi( anim::@1/(byte) anim::j2#3 ) (byte) anim::yidx#7 ← phi( anim::@1/(byte) anim::yidx#3 ) (byte) anim::xidx#4 ← phi( anim::@1/(byte) anim::xidx#1 ) - (byte~) anim::$5 ← (byte) anim::xidx#4 - (byte) sinlen_x#0 - (byte) anim::xidx#2 ← (byte~) anim::$5 + (byte~) anim::$11 ← (byte) anim::xidx#4 - (byte) sinlen_x#0 + (byte) anim::xidx#2 ← (byte~) anim::$11 to:anim::@2 anim::@3: scope:[anim] from anim::@2 anim::@7 (byte) sin_idx_y#19 ← phi( anim::@2/(byte) sin_idx_y#22 anim::@7/(byte) sin_idx_y#23 ) (byte) sin_idx_x#14 ← phi( anim::@2/(byte) sin_idx_x#18 anim::@7/(byte) sin_idx_x#19 ) (byte) anim::yidx#6 ← phi( anim::@2/(byte) anim::yidx#1 anim::@7/(byte) anim::yidx#2 ) + (byte) anim::x_msb#4 ← phi( anim::@2/(byte) anim::x_msb#5 anim::@7/(byte) anim::x_msb#6 ) (byte) anim::xidx#5 ← phi( anim::@2/(byte) anim::xidx#6 anim::@7/(byte) anim::xidx#7 ) (byte) anim::j#2 ← phi( anim::@2/(byte) anim::j#3 anim::@7/(byte) anim::j#4 ) (byte) anim::j2#4 ← phi( anim::@2/(byte) anim::j2#5 anim::@7/(byte) anim::j2#6 ) (byte) anim::j2#1 ← -- (byte) anim::j2#4 (byte) anim::j2#2 ← -- (byte) anim::j2#1 (byte) anim::j#1 ← ++ (byte) anim::j#2 - (boolean~) anim::$10 ← (byte) anim::j#1 != (byte/signed byte/word/signed word) 7 - if((boolean~) anim::$10) goto anim::@1 + (boolean~) anim::$16 ← (byte) anim::j#1 != (byte/signed byte/word/signed word) 7 + if((boolean~) anim::$16) goto anim::@1 to:anim::@8 anim::@7: scope:[anim] from anim::@2 (byte) sin_idx_y#23 ← phi( anim::@2/(byte) sin_idx_y#22 ) (byte) sin_idx_x#19 ← phi( anim::@2/(byte) sin_idx_x#18 ) + (byte) anim::x_msb#6 ← phi( anim::@2/(byte) anim::x_msb#5 ) (byte) anim::xidx#7 ← phi( anim::@2/(byte) anim::xidx#6 ) (byte) anim::j#4 ← phi( anim::@2/(byte) anim::j#3 ) (byte) anim::j2#6 ← phi( anim::@2/(byte) anim::j2#5 ) (byte) anim::yidx#5 ← phi( anim::@2/(byte) anim::yidx#1 ) - (byte~) anim::$9 ← (byte) anim::yidx#5 - (byte) sinlen_y#0 - (byte) anim::yidx#2 ← (byte~) anim::$9 + (byte~) anim::$15 ← (byte) anim::yidx#5 - (byte) sinlen_y#0 + (byte) anim::yidx#2 ← (byte~) anim::$15 to:anim::@3 anim::@8: scope:[anim] from anim::@3 (byte) sin_idx_y#14 ← phi( anim::@3/(byte) sin_idx_y#19 ) (byte) sin_idx_x#10 ← phi( anim::@3/(byte) sin_idx_x#14 ) + (byte) anim::x_msb#3 ← phi( anim::@3/(byte) anim::x_msb#4 ) + *((byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#3 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#10 - (boolean~) anim::$12 ← (byte) sin_idx_x#3 < (byte) sinlen_x#0 - if((boolean~) anim::$12) goto anim::@4 + (boolean~) anim::$18 ← (byte) sin_idx_x#3 < (byte) sinlen_x#0 + if((boolean~) anim::$18) goto anim::@4 to:anim::@9 anim::@4: scope:[anim] from anim::@8 anim::@9 (byte) sin_idx_x#21 ← phi( anim::@8/(byte) sin_idx_x#3 anim::@9/(byte) sin_idx_x#4 ) (byte) sin_idx_y#10 ← phi( anim::@8/(byte) sin_idx_y#14 anim::@9/(byte) sin_idx_y#15 ) (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#10 - (boolean~) anim::$14 ← (byte) sin_idx_y#3 < (byte) sinlen_y#0 - if((boolean~) anim::$14) goto anim::@5 + (boolean~) anim::$20 ← (byte) sin_idx_y#3 < (byte) sinlen_y#0 + if((boolean~) anim::$20) goto anim::@5 to:anim::@10 anim::@9: scope:[anim] from anim::@8 (byte) sin_idx_y#15 ← phi( anim::@8/(byte) sin_idx_y#14 ) @@ -6998,20 +7129,24 @@ Alias (byte*) progress_cursor#24 = (byte*) progress_cursor#33 Alias (byte) progress_idx#12 = (byte) progress_idx#26 (byte) progress_idx#25 Alias (byte*) progress_cursor#11 = (byte*) progress_cursor#25 (byte*) progress_cursor#23 Alias (byte) progress_idx#35 = (byte) progress_idx#39 (byte) progress_idx#7 -Alias (byte) anim::xidx#1 = (byte~) anim::$2 (byte) anim::xidx#4 -Alias (byte) anim::yidx#1 = (byte~) anim::$6 (byte) anim::yidx#5 +Alias (word) anim::x#0 = (word~) anim::$2 +Alias (byte) anim::x_msb#1 = (byte~) anim::$5 (byte) anim::x_msb#7 +Alias (byte) anim::xidx#1 = (byte~) anim::$8 (byte) anim::xidx#4 +Alias (byte) anim::yidx#1 = (byte~) anim::$12 (byte) anim::yidx#5 Alias (byte) anim::yidx#3 = (byte) anim::yidx#7 Alias (byte) anim::j2#3 = (byte) anim::j2#7 Alias (byte) anim::j#5 = (byte) anim::j#6 Alias (byte) sin_idx_x#24 = (byte) sin_idx_x#25 Alias (byte) sin_idx_y#25 = (byte) sin_idx_y#26 -Alias (byte) anim::xidx#2 = (byte~) anim::$5 +Alias (byte) anim::xidx#2 = (byte~) anim::$11 Alias (byte) anim::j2#5 = (byte) anim::j2#6 Alias (byte) anim::j#3 = (byte) anim::j#4 Alias (byte) anim::xidx#6 = (byte) anim::xidx#7 +Alias (byte) anim::x_msb#5 = (byte) anim::x_msb#6 Alias (byte) sin_idx_x#18 = (byte) sin_idx_x#19 Alias (byte) sin_idx_y#22 = (byte) sin_idx_y#23 -Alias (byte) anim::yidx#2 = (byte~) anim::$9 +Alias (byte) anim::yidx#2 = (byte~) anim::$15 +Alias (byte) anim::x_msb#3 = (byte) anim::x_msb#4 Alias (byte) sin_idx_x#10 = (byte) sin_idx_x#14 Alias (byte) sin_idx_y#14 = (byte) sin_idx_y#19 (byte) sin_idx_y#15 Alias (byte) sin_idx_x#20 = (byte) sin_idx_x#21 @@ -7186,6 +7321,7 @@ sinFAC::@return: scope:[sinFAC] from sinFAC (byte*) BORDERCOL#0 ← ((byte*)) (word) 53280 (byte*) SPRITES_XPOS#0 ← ((byte*)) (word) 53248 (byte*) SPRITES_YPOS#0 ← ((byte*)) (word) 53249 + (byte*) SPRITES_XMSB#0 ← ((byte*)) (word) 53264 (byte*) SPRITES_ENABLE#0 ← ((byte*)) (word) 53269 (byte*) SPRITES_EXPAND_Y#0 ← ((byte*)) (word) 53271 (byte*) SPRITES_EXPAND_X#0 ← ((byte*)) (word) 53277 @@ -7262,7 +7398,7 @@ init::@6: scope:[init] from init::@5 (byte*) progress_cursor#17 ← phi( init::@5/(byte*) progress_cursor#22 ) (byte*) gen_sintab::sintab#0 ← (byte[]) sintab_x#0 (byte) gen_sintab::length#0 ← (byte) sinlen_x#0 - (byte) gen_sintab::min#0 ← (byte/signed byte/word/signed word) 16 + (byte) gen_sintab::min#0 ← (byte/signed byte/word/signed word) 0 (byte) gen_sintab::max#0 ← (byte/word/signed word) 255 call gen_sintab param-assignment to:init::@7 @@ -7278,7 +7414,7 @@ init::@8: scope:[init] from init::@7 (byte*) progress_cursor#19 ← phi( init::@7/(byte*) progress_cursor#22 ) (byte*) gen_sintab::sintab#1 ← (byte[]) sintab_y#0 (byte) gen_sintab::length#1 ← (byte) sinlen_y#0 - (byte) gen_sintab::min#1 ← (byte/signed byte/word/signed word) 48 + (byte) gen_sintab::min#1 ← (byte/signed byte/word/signed word) 50 (byte) gen_sintab::max#1 ← (byte/word/signed word) 208 call gen_sintab param-assignment to:init::@9 @@ -7351,6 +7487,7 @@ anim: scope:[anim] from main::@3 (byte) anim::xidx#0 ← (byte) sin_idx_x#9 (byte) anim::yidx#0 ← (byte) sin_idx_y#9 (byte) anim::j2#0 ← (byte/signed byte/word/signed word) 12 + (byte) anim::x_msb#0 ← (byte/signed byte/word/signed word) 0 (byte) anim::j#0 ← (byte/signed byte/word/signed word) 0 to:anim::@1 anim::@1: scope:[anim] from anim anim::@3 @@ -7359,25 +7496,33 @@ anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#5 ← phi( anim/(byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#3 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 + (word~) anim::$0 ← ((word)) (byte/signed byte/word/signed word) 30 + (byte~) anim::$1 ← (byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word) anim::x#0 ← (word~) anim::$0 + (byte~) anim::$1 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 - (boolean~) anim::$4 ← (byte) anim::xidx#1 < (byte) sinlen_x#0 - if((boolean~) anim::$4) goto anim::@2 + (boolean~) anim::$10 ← (byte) anim::xidx#1 < (byte) sinlen_x#0 + if((boolean~) anim::$10) goto anim::@2 to:anim::@6 anim::@2: scope:[anim] from anim::@1 anim::@6 (byte) sin_idx_y#22 ← phi( anim::@1/(byte) sin_idx_y#25 anim::@6/(byte) sin_idx_y#25 ) (byte) sin_idx_x#18 ← phi( anim::@1/(byte) sin_idx_x#24 anim::@6/(byte) sin_idx_x#24 ) + (byte) anim::x_msb#5 ← phi( anim::@1/(byte) anim::x_msb#1 anim::@6/(byte) anim::x_msb#1 ) (byte) anim::xidx#6 ← phi( anim::@1/(byte) anim::xidx#1 anim::@6/(byte) anim::xidx#2 ) (byte) anim::j#3 ← phi( anim::@1/(byte) anim::j#5 anim::@6/(byte) anim::j#5 ) (byte) anim::j2#5 ← phi( anim::@1/(byte) anim::j2#3 anim::@6/(byte) anim::j2#3 ) (byte) anim::yidx#4 ← phi( anim::@1/(byte) anim::yidx#3 anim::@6/(byte) anim::yidx#3 ) (byte) anim::yidx#1 ← (byte) anim::yidx#4 + (byte/signed byte/word/signed word) 8 - (boolean~) anim::$8 ← (byte) anim::yidx#1 < (byte) sinlen_y#0 - if((boolean~) anim::$8) goto anim::@3 + (boolean~) anim::$14 ← (byte) anim::yidx#1 < (byte) sinlen_y#0 + if((boolean~) anim::$14) goto anim::@3 to:anim::@7 anim::@6: scope:[anim] from anim::@1 (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (byte) sinlen_x#0 @@ -7386,29 +7531,31 @@ anim::@3: scope:[anim] from anim::@2 anim::@7 (byte) sin_idx_y#14 ← phi( anim::@2/(byte) sin_idx_y#22 anim::@7/(byte) sin_idx_y#22 ) (byte) sin_idx_x#10 ← phi( anim::@2/(byte) sin_idx_x#18 anim::@7/(byte) sin_idx_x#18 ) (byte) anim::yidx#6 ← phi( anim::@2/(byte) anim::yidx#1 anim::@7/(byte) anim::yidx#2 ) + (byte) anim::x_msb#3 ← phi( anim::@2/(byte) anim::x_msb#5 anim::@7/(byte) anim::x_msb#5 ) (byte) anim::xidx#5 ← phi( anim::@2/(byte) anim::xidx#6 anim::@7/(byte) anim::xidx#6 ) (byte) anim::j#2 ← phi( anim::@2/(byte) anim::j#3 anim::@7/(byte) anim::j#3 ) (byte) anim::j2#4 ← phi( anim::@2/(byte) anim::j2#5 anim::@7/(byte) anim::j2#5 ) (byte) anim::j2#1 ← -- (byte) anim::j2#4 (byte) anim::j2#2 ← -- (byte) anim::j2#1 (byte) anim::j#1 ← ++ (byte) anim::j#2 - (boolean~) anim::$10 ← (byte) anim::j#1 != (byte/signed byte/word/signed word) 7 - if((boolean~) anim::$10) goto anim::@1 + (boolean~) anim::$16 ← (byte) anim::j#1 != (byte/signed byte/word/signed word) 7 + if((boolean~) anim::$16) goto anim::@1 to:anim::@8 anim::@7: scope:[anim] from anim::@2 (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (byte) sinlen_y#0 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#3 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#10 - (boolean~) anim::$12 ← (byte) sin_idx_x#3 < (byte) sinlen_x#0 - if((boolean~) anim::$12) goto anim::@4 + (boolean~) anim::$18 ← (byte) sin_idx_x#3 < (byte) sinlen_x#0 + if((boolean~) anim::$18) goto anim::@4 to:anim::@9 anim::@4: scope:[anim] from anim::@8 anim::@9 (byte) sin_idx_x#20 ← phi( anim::@8/(byte) sin_idx_x#3 anim::@9/(byte) sin_idx_x#4 ) (byte) sin_idx_y#10 ← phi( anim::@8/(byte) sin_idx_y#14 anim::@9/(byte) sin_idx_y#14 ) (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#10 - (boolean~) anim::$14 ← (byte) sin_idx_y#3 < (byte) sinlen_y#0 - if((boolean~) anim::$14) goto anim::@5 + (boolean~) anim::$20 ← (byte) sin_idx_y#3 < (byte) sinlen_y#0 + if((boolean~) anim::$20) goto anim::@5 to:anim::@10 anim::@9: scope:[anim] from anim::@8 (byte) sin_idx_x#4 ← (byte/signed byte/word/signed word) 0 @@ -7802,6 +7949,7 @@ Not aliassing across scopes: sin_idx_y#12 sin_idx_y#0 Alias (byte) anim::yidx#3 = (byte) anim::yidx#4 Alias (byte) anim::j2#3 = (byte) anim::j2#5 (byte) anim::j2#4 Alias (byte) anim::j#2 = (byte) anim::j#3 (byte) anim::j#5 +Alias (byte) anim::x_msb#1 = (byte) anim::x_msb#5 (byte) anim::x_msb#3 Alias (byte) sin_idx_x#10 = (byte) sin_idx_x#18 (byte) sin_idx_x#24 Alias (byte) sin_idx_y#10 = (byte) sin_idx_y#22 (byte) sin_idx_y#25 (byte) sin_idx_y#14 Alias (byte) anim::xidx#5 = (byte) anim::xidx#6 @@ -7927,6 +8075,7 @@ sinFAC::@return: scope:[sinFAC] from sinFAC (byte*) BORDERCOL#0 ← ((byte*)) (word) 53280 (byte*) SPRITES_XPOS#0 ← ((byte*)) (word) 53248 (byte*) SPRITES_YPOS#0 ← ((byte*)) (word) 53249 + (byte*) SPRITES_XMSB#0 ← ((byte*)) (word) 53264 (byte*) SPRITES_ENABLE#0 ← ((byte*)) (word) 53269 (byte*) SPRITES_EXPAND_Y#0 ← ((byte*)) (word) 53271 (byte*) SPRITES_EXPAND_X#0 ← ((byte*)) (word) 53277 @@ -8003,7 +8152,7 @@ init::@6: scope:[init] from init::@5 (byte*) progress_cursor#17 ← phi( init::@5/(byte*) progress_cursor#22 ) (byte*) gen_sintab::sintab#0 ← (byte[]) sintab_x#0 (byte) gen_sintab::length#0 ← (byte) sinlen_x#0 - (byte) gen_sintab::min#0 ← (byte/signed byte/word/signed word) 16 + (byte) gen_sintab::min#0 ← (byte/signed byte/word/signed word) 0 (byte) gen_sintab::max#0 ← (byte/word/signed word) 255 call gen_sintab param-assignment to:init::@7 @@ -8019,7 +8168,7 @@ init::@8: scope:[init] from init::@7 (byte*) progress_cursor#19 ← phi( init::@7/(byte*) progress_cursor#22 ) (byte*) gen_sintab::sintab#1 ← (byte[]) sintab_y#0 (byte) gen_sintab::length#1 ← (byte) sinlen_y#0 - (byte) gen_sintab::min#1 ← (byte/signed byte/word/signed word) 48 + (byte) gen_sintab::min#1 ← (byte/signed byte/word/signed word) 50 (byte) gen_sintab::max#1 ← (byte/word/signed word) 208 call gen_sintab param-assignment to:init::@9 @@ -8092,6 +8241,7 @@ anim: scope:[anim] from main::@3 (byte) anim::xidx#0 ← (byte) sin_idx_x#9 (byte) anim::yidx#0 ← (byte) sin_idx_y#9 (byte) anim::j2#0 ← (byte/signed byte/word/signed word) 12 + (byte) anim::x_msb#0 ← (byte/signed byte/word/signed word) 0 (byte) anim::j#0 ← (byte/signed byte/word/signed word) 0 to:anim::@1 anim::@1: scope:[anim] from anim anim::@3 @@ -8100,20 +8250,27 @@ anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#2 ← phi( anim/(byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#1 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 + (word~) anim::$0 ← ((word)) (byte/signed byte/word/signed word) 30 + (byte~) anim::$1 ← (byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word) anim::x#0 ← (word~) anim::$0 + (byte~) anim::$1 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 - (boolean~) anim::$4 ← (byte) anim::xidx#1 < (byte) sinlen_x#0 - if((boolean~) anim::$4) goto anim::@2 + (boolean~) anim::$10 ← (byte) anim::xidx#1 < (byte) sinlen_x#0 + if((boolean~) anim::$10) goto anim::@2 to:anim::@6 anim::@2: scope:[anim] from anim::@1 anim::@6 (byte) anim::xidx#5 ← phi( anim::@1/(byte) anim::xidx#1 anim::@6/(byte) anim::xidx#2 ) (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 - (boolean~) anim::$8 ← (byte) anim::yidx#1 < (byte) sinlen_y#0 - if((boolean~) anim::$8) goto anim::@3 + (boolean~) anim::$14 ← (byte) anim::yidx#1 < (byte) sinlen_y#0 + if((boolean~) anim::$14) goto anim::@3 to:anim::@7 anim::@6: scope:[anim] from anim::@1 (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (byte) sinlen_x#0 @@ -8123,22 +8280,23 @@ anim::@3: scope:[anim] from anim::@2 anim::@7 (byte) anim::j2#1 ← -- (byte) anim::j2#3 (byte) anim::j2#2 ← -- (byte) anim::j2#1 (byte) anim::j#1 ← ++ (byte) anim::j#2 - (boolean~) anim::$10 ← (byte) anim::j#1 != (byte/signed byte/word/signed word) 7 - if((boolean~) anim::$10) goto anim::@1 + (boolean~) anim::$16 ← (byte) anim::j#1 != (byte/signed byte/word/signed word) 7 + if((boolean~) anim::$16) goto anim::@1 to:anim::@8 anim::@7: scope:[anim] from anim::@2 (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (byte) sinlen_y#0 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#10 - (boolean~) anim::$12 ← (byte) sin_idx_x#3 < (byte) sinlen_x#0 - if((boolean~) anim::$12) goto anim::@4 + (boolean~) anim::$18 ← (byte) sin_idx_x#3 < (byte) sinlen_x#0 + if((boolean~) anim::$18) goto anim::@4 to:anim::@9 anim::@4: scope:[anim] from anim::@8 anim::@9 (byte) sin_idx_x#11 ← phi( anim::@8/(byte) sin_idx_x#3 anim::@9/(byte) sin_idx_x#4 ) (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#10 - (boolean~) anim::$14 ← (byte) sin_idx_y#3 < (byte) sinlen_y#0 - if((boolean~) anim::$14) goto anim::@5 + (boolean~) anim::$20 ← (byte) sin_idx_y#3 < (byte) sinlen_y#0 + if((boolean~) anim::$20) goto anim::@5 to:anim::@10 anim::@9: scope:[anim] from anim::@8 (byte) sin_idx_x#4 ← (byte/signed byte/word/signed word) 0 @@ -8646,6 +8804,7 @@ sinFAC::@return: scope:[sinFAC] from sinFAC (byte*) BORDERCOL#0 ← ((byte*)) (word) 53280 (byte*) SPRITES_XPOS#0 ← ((byte*)) (word) 53248 (byte*) SPRITES_YPOS#0 ← ((byte*)) (word) 53249 + (byte*) SPRITES_XMSB#0 ← ((byte*)) (word) 53264 (byte*) SPRITES_ENABLE#0 ← ((byte*)) (word) 53269 (byte*) SPRITES_EXPAND_Y#0 ← ((byte*)) (word) 53271 (byte*) SPRITES_EXPAND_X#0 ← ((byte*)) (word) 53277 @@ -8722,7 +8881,7 @@ init::@6: scope:[init] from init::@5 (byte*) progress_cursor#17 ← phi( init::@5/(byte*) progress_cursor#22 ) (byte*) gen_sintab::sintab#0 ← (byte[]) sintab_x#0 (byte) gen_sintab::length#0 ← (byte) sinlen_x#0 - (byte) gen_sintab::min#0 ← (byte/signed byte/word/signed word) 16 + (byte) gen_sintab::min#0 ← (byte/signed byte/word/signed word) 0 (byte) gen_sintab::max#0 ← (byte/word/signed word) 255 call gen_sintab param-assignment to:init::@7 @@ -8738,7 +8897,7 @@ init::@8: scope:[init] from init::@7 (byte*) progress_cursor#19 ← phi( init::@7/(byte*) progress_cursor#22 ) (byte*) gen_sintab::sintab#1 ← (byte[]) sintab_y#0 (byte) gen_sintab::length#1 ← (byte) sinlen_y#0 - (byte) gen_sintab::min#1 ← (byte/signed byte/word/signed word) 48 + (byte) gen_sintab::min#1 ← (byte/signed byte/word/signed word) 50 (byte) gen_sintab::max#1 ← (byte/word/signed word) 208 call gen_sintab param-assignment to:init::@9 @@ -8811,6 +8970,7 @@ anim: scope:[anim] from main::@3 (byte) anim::xidx#0 ← (byte) sin_idx_x#9 (byte) anim::yidx#0 ← (byte) sin_idx_y#9 (byte) anim::j2#0 ← (byte/signed byte/word/signed word) 12 + (byte) anim::x_msb#0 ← (byte/signed byte/word/signed word) 0 (byte) anim::j#0 ← (byte/signed byte/word/signed word) 0 to:anim::@1 anim::@1: scope:[anim] from anim anim::@3 @@ -8819,20 +8979,27 @@ anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#2 ← phi( anim/(byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#1 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 + (word~) anim::$0 ← ((word)) (byte/signed byte/word/signed word) 30 + (byte~) anim::$1 ← (byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word) anim::x#0 ← (word~) anim::$0 + (byte~) anim::$1 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 - (boolean~) anim::$4 ← (byte) anim::xidx#1 < (byte) sinlen_x#0 - if((boolean~) anim::$4) goto anim::@2 + (boolean~) anim::$10 ← (byte) anim::xidx#1 < (byte) sinlen_x#0 + if((boolean~) anim::$10) goto anim::@2 to:anim::@6 anim::@2: scope:[anim] from anim::@1 anim::@6 (byte) anim::xidx#5 ← phi( anim::@1/(byte) anim::xidx#1 anim::@6/(byte) anim::xidx#2 ) (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 - (boolean~) anim::$8 ← (byte) anim::yidx#1 < (byte) sinlen_y#0 - if((boolean~) anim::$8) goto anim::@3 + (boolean~) anim::$14 ← (byte) anim::yidx#1 < (byte) sinlen_y#0 + if((boolean~) anim::$14) goto anim::@3 to:anim::@7 anim::@6: scope:[anim] from anim::@1 (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (byte) sinlen_x#0 @@ -8842,22 +9009,23 @@ anim::@3: scope:[anim] from anim::@2 anim::@7 (byte) anim::j2#1 ← -- (byte) anim::j2#3 (byte) anim::j2#2 ← -- (byte) anim::j2#1 (byte) anim::j#1 ← ++ (byte) anim::j#2 - (boolean~) anim::$10 ← (byte) anim::j#1 != (byte/signed byte/word/signed word) 7 - if((boolean~) anim::$10) goto anim::@1 + (boolean~) anim::$16 ← (byte) anim::j#1 != (byte/signed byte/word/signed word) 7 + if((boolean~) anim::$16) goto anim::@1 to:anim::@8 anim::@7: scope:[anim] from anim::@2 (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (byte) sinlen_y#0 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#10 - (boolean~) anim::$12 ← (byte) sin_idx_x#3 < (byte) sinlen_x#0 - if((boolean~) anim::$12) goto anim::@4 + (boolean~) anim::$18 ← (byte) sin_idx_x#3 < (byte) sinlen_x#0 + if((boolean~) anim::$18) goto anim::@4 to:anim::@9 anim::@4: scope:[anim] from anim::@8 anim::@9 (byte) sin_idx_x#11 ← phi( anim::@8/(byte) sin_idx_x#3 anim::@9/(byte) sin_idx_x#4 ) (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#10 - (boolean~) anim::$14 ← (byte) sin_idx_y#3 < (byte) sinlen_y#0 - if((boolean~) anim::$14) goto anim::@5 + (boolean~) anim::$20 ← (byte) sin_idx_y#3 < (byte) sinlen_y#0 + if((boolean~) anim::$20) goto anim::@5 to:anim::@10 anim::@9: scope:[anim] from anim::@8 (byte) sin_idx_x#4 ← (byte/signed byte/word/signed word) 0 @@ -9309,6 +9477,7 @@ sinFAC::@return: scope:[sinFAC] from sinFAC (byte*) BORDERCOL#0 ← ((byte*)) (word) 53280 (byte*) SPRITES_XPOS#0 ← ((byte*)) (word) 53248 (byte*) SPRITES_YPOS#0 ← ((byte*)) (word) 53249 + (byte*) SPRITES_XMSB#0 ← ((byte*)) (word) 53264 (byte*) SPRITES_ENABLE#0 ← ((byte*)) (word) 53269 (byte*) SPRITES_EXPAND_Y#0 ← ((byte*)) (word) 53271 (byte*) SPRITES_EXPAND_X#0 ← ((byte*)) (word) 53277 @@ -9369,7 +9538,7 @@ init::@5: scope:[init] from init::@4 init::@6: scope:[init] from init::@5 (byte*) gen_sintab::sintab#0 ← (byte[]) sintab_x#0 (byte) gen_sintab::length#0 ← (byte) sinlen_x#0 - (byte) gen_sintab::min#0 ← (byte/signed byte/word/signed word) 16 + (byte) gen_sintab::min#0 ← (byte/signed byte/word/signed word) 0 (byte) gen_sintab::max#0 ← (byte/word/signed word) 255 call gen_sintab param-assignment to:init::@7 @@ -9381,7 +9550,7 @@ init::@7: scope:[init] from init::@6 init::@8: scope:[init] from init::@7 (byte*) gen_sintab::sintab#1 ← (byte[]) sintab_y#0 (byte) gen_sintab::length#1 ← (byte) sinlen_y#0 - (byte) gen_sintab::min#1 ← (byte/signed byte/word/signed word) 48 + (byte) gen_sintab::min#1 ← (byte/signed byte/word/signed word) 50 (byte) gen_sintab::max#1 ← (byte/word/signed word) 208 call gen_sintab param-assignment to:init::@9 @@ -9448,26 +9617,34 @@ anim: scope:[anim] from main::@3 (byte) anim::xidx#0 ← (byte) sin_idx_x#13 (byte) anim::yidx#0 ← (byte) sin_idx_y#13 (byte) anim::j2#0 ← (byte/signed byte/word/signed word) 12 + (byte) anim::x_msb#0 ← (byte/signed byte/word/signed word) 0 (byte) anim::j#0 ← (byte/signed byte/word/signed word) 0 to:anim::@1 anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#2 ← phi( anim/(byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#1 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 + (word~) anim::$0 ← ((word)) (byte/signed byte/word/signed word) 30 + (byte~) anim::$1 ← (byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word) anim::x#0 ← (word~) anim::$0 + (byte~) anim::$1 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 - (boolean~) anim::$4 ← (byte) anim::xidx#1 < (byte) sinlen_x#0 - if((boolean~) anim::$4) goto anim::@2 + (boolean~) anim::$10 ← (byte) anim::xidx#1 < (byte) sinlen_x#0 + if((boolean~) anim::$10) goto anim::@2 to:anim::@6 anim::@2: scope:[anim] from anim::@1 anim::@6 (byte) anim::xidx#5 ← phi( anim::@1/(byte) anim::xidx#1 anim::@6/(byte) anim::xidx#2 ) (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 - (boolean~) anim::$8 ← (byte) anim::yidx#1 < (byte) sinlen_y#0 - if((boolean~) anim::$8) goto anim::@3 + (boolean~) anim::$14 ← (byte) anim::yidx#1 < (byte) sinlen_y#0 + if((boolean~) anim::$14) goto anim::@3 to:anim::@7 anim::@6: scope:[anim] from anim::@1 (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (byte) sinlen_x#0 @@ -9477,22 +9654,23 @@ anim::@3: scope:[anim] from anim::@2 anim::@7 (byte) anim::j2#1 ← -- (byte) anim::j2#3 (byte) anim::j2#2 ← -- (byte) anim::j2#1 (byte) anim::j#1 ← ++ (byte) anim::j#2 - (boolean~) anim::$10 ← (byte) anim::j#1 != (byte/signed byte/word/signed word) 7 - if((boolean~) anim::$10) goto anim::@1 + (boolean~) anim::$16 ← (byte) anim::j#1 != (byte/signed byte/word/signed word) 7 + if((boolean~) anim::$16) goto anim::@1 to:anim::@8 anim::@7: scope:[anim] from anim::@2 (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (byte) sinlen_y#0 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 - (boolean~) anim::$12 ← (byte) sin_idx_x#3 < (byte) sinlen_x#0 - if((boolean~) anim::$12) goto anim::@4 + (boolean~) anim::$18 ← (byte) sin_idx_x#3 < (byte) sinlen_x#0 + if((boolean~) anim::$18) goto anim::@4 to:anim::@9 anim::@4: scope:[anim] from anim::@8 anim::@9 (byte) sin_idx_x#11 ← phi( anim::@8/(byte) sin_idx_x#3 anim::@9/(byte) sin_idx_x#4 ) (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 - (boolean~) anim::$14 ← (byte) sin_idx_y#3 < (byte) sinlen_y#0 - if((boolean~) anim::$14) goto anim::@5 + (boolean~) anim::$20 ← (byte) sin_idx_y#3 < (byte) sinlen_y#0 + if((boolean~) anim::$20) goto anim::@5 to:anim::@10 anim::@9: scope:[anim] from anim::@8 (byte) sin_idx_x#4 ← (byte/signed byte/word/signed word) 0 @@ -9876,6 +10054,7 @@ sinFAC::@return: scope:[sinFAC] from sinFAC (byte*) BORDERCOL#0 ← ((byte*)) (word) 53280 (byte*) SPRITES_XPOS#0 ← ((byte*)) (word) 53248 (byte*) SPRITES_YPOS#0 ← ((byte*)) (word) 53249 + (byte*) SPRITES_XMSB#0 ← ((byte*)) (word) 53264 (byte*) SPRITES_ENABLE#0 ← ((byte*)) (word) 53269 (byte*) SPRITES_EXPAND_Y#0 ← ((byte*)) (word) 53271 (byte*) SPRITES_EXPAND_X#0 ← ((byte*)) (word) 53277 @@ -9936,7 +10115,7 @@ init::@5: scope:[init] from init::@4 init::@6: scope:[init] from init::@5 (byte*) gen_sintab::sintab#0 ← (byte[]) sintab_x#0 (byte) gen_sintab::length#0 ← (byte) sinlen_x#0 - (byte) gen_sintab::min#0 ← (byte/signed byte/word/signed word) 16 + (byte) gen_sintab::min#0 ← (byte/signed byte/word/signed word) 0 (byte) gen_sintab::max#0 ← (byte/word/signed word) 255 call gen_sintab param-assignment to:init::@7 @@ -9948,7 +10127,7 @@ init::@7: scope:[init] from init::@6 init::@8: scope:[init] from init::@7 (byte*) gen_sintab::sintab#1 ← (byte[]) sintab_y#0 (byte) gen_sintab::length#1 ← (byte) sinlen_y#0 - (byte) gen_sintab::min#1 ← (byte/signed byte/word/signed word) 48 + (byte) gen_sintab::min#1 ← (byte/signed byte/word/signed word) 50 (byte) gen_sintab::max#1 ← (byte/word/signed word) 208 call gen_sintab param-assignment to:init::@9 @@ -10015,26 +10194,34 @@ anim: scope:[anim] from main::@3 (byte) anim::xidx#0 ← (byte) sin_idx_x#13 (byte) anim::yidx#0 ← (byte) sin_idx_y#13 (byte) anim::j2#0 ← (byte/signed byte/word/signed word) 12 + (byte) anim::x_msb#0 ← (byte/signed byte/word/signed word) 0 (byte) anim::j#0 ← (byte/signed byte/word/signed word) 0 to:anim::@1 anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#2 ← phi( anim/(byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#1 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 + (word~) anim::$0 ← ((word)) (byte/signed byte/word/signed word) 30 + (byte~) anim::$1 ← (byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word) anim::x#0 ← (word~) anim::$0 + (byte~) anim::$1 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 - (boolean~) anim::$4 ← (byte) anim::xidx#1 < (byte) sinlen_x#0 - if((boolean~) anim::$4) goto anim::@2 + (boolean~) anim::$10 ← (byte) anim::xidx#1 < (byte) sinlen_x#0 + if((boolean~) anim::$10) goto anim::@2 to:anim::@6 anim::@2: scope:[anim] from anim::@1 anim::@6 (byte) anim::xidx#5 ← phi( anim::@1/(byte) anim::xidx#1 anim::@6/(byte) anim::xidx#2 ) (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 - (boolean~) anim::$8 ← (byte) anim::yidx#1 < (byte) sinlen_y#0 - if((boolean~) anim::$8) goto anim::@3 + (boolean~) anim::$14 ← (byte) anim::yidx#1 < (byte) sinlen_y#0 + if((boolean~) anim::$14) goto anim::@3 to:anim::@7 anim::@6: scope:[anim] from anim::@1 (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (byte) sinlen_x#0 @@ -10044,22 +10231,23 @@ anim::@3: scope:[anim] from anim::@2 anim::@7 (byte) anim::j2#1 ← -- (byte) anim::j2#3 (byte) anim::j2#2 ← -- (byte) anim::j2#1 (byte) anim::j#1 ← ++ (byte) anim::j#2 - (boolean~) anim::$10 ← (byte) anim::j#1 != (byte/signed byte/word/signed word) 7 - if((boolean~) anim::$10) goto anim::@1 + (boolean~) anim::$16 ← (byte) anim::j#1 != (byte/signed byte/word/signed word) 7 + if((boolean~) anim::$16) goto anim::@1 to:anim::@8 anim::@7: scope:[anim] from anim::@2 (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (byte) sinlen_y#0 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 - (boolean~) anim::$12 ← (byte) sin_idx_x#3 < (byte) sinlen_x#0 - if((boolean~) anim::$12) goto anim::@4 + (boolean~) anim::$18 ← (byte) sin_idx_x#3 < (byte) sinlen_x#0 + if((boolean~) anim::$18) goto anim::@4 to:anim::@9 anim::@4: scope:[anim] from anim::@8 anim::@9 (byte) sin_idx_x#11 ← phi( anim::@8/(byte) sin_idx_x#3 anim::@9/(byte) sin_idx_x#4 ) (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 - (boolean~) anim::$14 ← (byte) sin_idx_y#3 < (byte) sinlen_y#0 - if((boolean~) anim::$14) goto anim::@5 + (boolean~) anim::$20 ← (byte) sin_idx_y#3 < (byte) sinlen_y#0 + if((boolean~) anim::$20) goto anim::@5 to:anim::@10 anim::@9: scope:[anim] from anim::@8 (byte) sin_idx_x#4 ← (byte/signed byte/word/signed word) 0 @@ -10335,11 +10523,11 @@ Simple Condition (boolean~) main::$1 if(*((byte*) RASTER#0)!=(byte/word/signed w Simple Condition (boolean~) init::$2 if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 Simple Condition (boolean~) clear_screen::$1 if((byte*) clear_screen::sc#1<(byte*~) clear_screen::$0) goto clear_screen::@1 Simple Condition (boolean~) progress_inc::$1 if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 -Simple Condition (boolean~) anim::$4 if((byte) anim::xidx#1<(byte) sinlen_x#0) goto anim::@2 -Simple Condition (boolean~) anim::$8 if((byte) anim::yidx#1<(byte) sinlen_y#0) goto anim::@3 -Simple Condition (boolean~) anim::$10 if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 -Simple Condition (boolean~) anim::$12 if((byte) sin_idx_x#3<(byte) sinlen_x#0) goto anim::@4 -Simple Condition (boolean~) anim::$14 if((byte) sin_idx_y#3<(byte) sinlen_y#0) goto anim::@5 +Simple Condition (boolean~) anim::$10 if((byte) anim::xidx#1<(byte) sinlen_x#0) goto anim::@2 +Simple Condition (boolean~) anim::$14 if((byte) anim::yidx#1<(byte) sinlen_y#0) goto anim::@3 +Simple Condition (boolean~) anim::$16 if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 +Simple Condition (boolean~) anim::$18 if((byte) sin_idx_x#3<(byte) sinlen_x#0) goto anim::@4 +Simple Condition (boolean~) anim::$20 if((byte) sin_idx_y#3<(byte) sinlen_y#0) goto anim::@5 Simple Condition (boolean~) place_sprites::$6 if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 Simple Condition (boolean~) gen_sprites::$3 if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 Simple Condition (boolean~) gen_chargen_sprite::$6 if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 @@ -10456,6 +10644,7 @@ sinFAC::@return: scope:[sinFAC] from sinFAC (byte*) BORDERCOL#0 ← ((byte*)) (word) 53280 (byte*) SPRITES_XPOS#0 ← ((byte*)) (word) 53248 (byte*) SPRITES_YPOS#0 ← ((byte*)) (word) 53249 + (byte*) SPRITES_XMSB#0 ← ((byte*)) (word) 53264 (byte*) SPRITES_ENABLE#0 ← ((byte*)) (word) 53269 (byte*) SPRITES_EXPAND_Y#0 ← ((byte*)) (word) 53271 (byte*) SPRITES_EXPAND_X#0 ← ((byte*)) (word) 53277 @@ -10514,7 +10703,7 @@ init::@5: scope:[init] from init::@4 init::@6: scope:[init] from init::@5 (byte*) gen_sintab::sintab#0 ← (byte[]) sintab_x#0 (byte) gen_sintab::length#0 ← (byte) sinlen_x#0 - (byte) gen_sintab::min#0 ← (byte/signed byte/word/signed word) 16 + (byte) gen_sintab::min#0 ← (byte/signed byte/word/signed word) 0 (byte) gen_sintab::max#0 ← (byte/word/signed word) 255 call gen_sintab param-assignment to:init::@7 @@ -10526,7 +10715,7 @@ init::@7: scope:[init] from init::@6 init::@8: scope:[init] from init::@7 (byte*) gen_sintab::sintab#1 ← (byte[]) sintab_y#0 (byte) gen_sintab::length#1 ← (byte) sinlen_y#0 - (byte) gen_sintab::min#1 ← (byte/signed byte/word/signed word) 48 + (byte) gen_sintab::min#1 ← (byte/signed byte/word/signed word) 50 (byte) gen_sintab::max#1 ← (byte/word/signed word) 208 call gen_sintab param-assignment to:init::@9 @@ -10591,17 +10780,25 @@ anim: scope:[anim] from main::@3 (byte) anim::xidx#0 ← (byte) sin_idx_x#13 (byte) anim::yidx#0 ← (byte) sin_idx_y#13 (byte) anim::j2#0 ← (byte/signed byte/word/signed word) 12 + (byte) anim::x_msb#0 ← (byte/signed byte/word/signed word) 0 (byte) anim::j#0 ← (byte/signed byte/word/signed word) 0 to:anim::@1 anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#2 ← phi( anim/(byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#1 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 + (word~) anim::$0 ← ((word)) (byte/signed byte/word/signed word) 30 + (byte~) anim::$1 ← (byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word) anim::x#0 ← (word~) anim::$0 + (byte~) anim::$1 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 if((byte) anim::xidx#1<(byte) sinlen_x#0) goto anim::@2 to:anim::@6 @@ -10624,6 +10821,7 @@ anim::@7: scope:[anim] from anim::@2 (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (byte) sinlen_y#0 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 if((byte) sin_idx_x#3<(byte) sinlen_x#0) goto anim::@4 to:anim::@9 @@ -10905,6 +11103,7 @@ Constant (const byte*) RASTER#0 = ((byte*))53266 Constant (const byte*) BORDERCOL#0 = ((byte*))53280 Constant (const byte*) SPRITES_XPOS#0 = ((byte*))53248 Constant (const byte*) SPRITES_YPOS#0 = ((byte*))53249 +Constant (const byte*) SPRITES_XMSB#0 = ((byte*))53264 Constant (const byte*) SPRITES_ENABLE#0 = ((byte*))53269 Constant (const byte*) SPRITES_EXPAND_Y#0 = ((byte*))53271 Constant (const byte*) SPRITES_EXPAND_X#0 = ((byte*))53277 @@ -10915,9 +11114,9 @@ Constant (const byte) sinlen_y#0 = 197 Constant (const byte[]) sintab_y#0 = ((byte*))4352 Constant (const byte[]) sprites#0 = ((byte*))8192 Constant (const byte) init::i#0 = 0 -Constant (const byte) gen_sintab::min#0 = 16 +Constant (const byte) gen_sintab::min#0 = 0 Constant (const byte) gen_sintab::max#0 = 255 -Constant (const byte) gen_sintab::min#1 = 48 +Constant (const byte) gen_sintab::min#1 = 50 Constant (const byte) gen_sintab::max#1 = 208 Constant (const byte) progress_idx#35 = 0 Constant (const byte) progress_idx#23 = 0 @@ -10926,7 +11125,9 @@ Constant (const byte) progress_idx#11 = 0 Constant (const byte) sin_idx_x#16 = 0 Constant (const byte) sin_idx_y#17 = 0 Constant (const byte) anim::j2#0 = 12 +Constant (const byte) anim::x_msb#0 = 0 Constant (const byte) anim::j#0 = 0 +Constant (const word) anim::$0 = ((word))30 Constant (const byte) sin_idx_x#4 = 0 Constant (const byte) sin_idx_y#4 = 0 Constant (const byte) place_sprites::spr_x#0 = 60 @@ -11167,11 +11368,17 @@ anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#2 ← phi( anim/(const byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(const byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(const byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#1 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 + (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word) anim::x#0 ← (const word) anim::$0 + (byte~) anim::$1 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 to:anim::@6 @@ -11194,6 +11401,7 @@ anim::@7: scope:[anim] from anim::@2 (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@4 to:anim::@9 @@ -11670,11 +11878,17 @@ anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#2 ← phi( anim/(const byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(const byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(const byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#1 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 + (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word) anim::x#0 ← (const word) anim::$0 + (byte~) anim::$1 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 to:anim::@6 @@ -11697,6 +11911,7 @@ anim::@7: scope:[anim] from anim::@2 (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@4 to:anim::@9 @@ -12138,11 +12353,17 @@ anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#2 ← phi( anim/(const byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(const byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(const byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#1 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 + (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word) anim::x#0 ← (const word) anim::$0 + (byte~) anim::$1 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 to:anim::@6 @@ -12165,6 +12386,7 @@ anim::@7: scope:[anim] from anim::@2 (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@4 to:anim::@9 @@ -12616,11 +12838,17 @@ anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#2 ← phi( anim/(const byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(const byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(const byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#1 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 + (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word) anim::x#0 ← (const word) anim::$0 + (byte~) anim::$1 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 to:anim::@6 @@ -12643,6 +12871,7 @@ anim::@7: scope:[anim] from anim::@2 (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@4 to:anim::@9 @@ -13089,11 +13318,17 @@ anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#2 ← phi( anim/(const byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(const byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(const byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#1 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 + (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word) anim::x#0 ← (const word) anim::$0 + (byte~) anim::$1 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 to:anim::@6 @@ -13116,6 +13351,7 @@ anim::@7: scope:[anim] from anim::@2 (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@4 to:anim::@9 @@ -13562,11 +13798,17 @@ anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#2 ← phi( anim/(const byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(const byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(const byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#1 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 + (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word) anim::x#0 ← (const word) anim::$0 + (byte~) anim::$1 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 to:anim::@6 @@ -13589,6 +13831,7 @@ anim::@7: scope:[anim] from anim::@2 (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@4 to:anim::@9 @@ -14033,11 +14276,17 @@ anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#2 ← phi( anim/(const byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(const byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(const byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#1 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 + (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word) anim::x#0 ← (const word) anim::$0 + (byte~) anim::$1 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 to:anim::@6 @@ -14060,6 +14309,7 @@ anim::@7: scope:[anim] from anim::@2 (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@4 to:anim::@9 @@ -14481,11 +14731,17 @@ anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#2 ← phi( anim/(const byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(const byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(const byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#1 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 + (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word) anim::x#0 ← (const word) anim::$0 + (byte~) anim::$1 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 to:anim::@6 @@ -14508,6 +14764,7 @@ anim::@7: scope:[anim] from anim::@2 (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@4 to:anim::@9 @@ -14961,11 +15218,17 @@ anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#2 ← phi( anim/(const byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(const byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(const byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#1 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 + (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word) anim::x#0 ← (const word) anim::$0 + (byte~) anim::$1 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 to:anim::@6 @@ -14988,6 +15251,7 @@ anim::@7: scope:[anim] from anim::@2 (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@4 to:anim::@9 @@ -15406,11 +15670,17 @@ anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#2 ← phi( anim/(const byte) anim::j#0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(const byte) anim::j2#0 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(const byte) anim::x_msb#0 anim::@3/(byte) anim::x_msb#1 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 + (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word) anim::x#0 ← (const word) anim::$0 + (byte~) anim::$1 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 to:anim::@6 @@ -15433,6 +15703,7 @@ anim::@7: scope:[anim] from anim::@2 (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@4 to:anim::@9 @@ -15727,6 +15998,8 @@ Inlining constant with var siblings (const byte*) progress_init::line#1 Inlining constant with var siblings (const byte) anim::j2#0 Inlining constant with var siblings (const byte) anim::j2#0 Inlining constant with var siblings (const byte) anim::j2#0 +Inlining constant with var siblings (const byte) anim::x_msb#0 +Inlining constant with var siblings (const byte) anim::x_msb#0 Inlining constant with var siblings (const byte) anim::j#0 Inlining constant with var siblings (const byte) anim::j#0 Inlining constant with var siblings (const byte) place_sprites::spr_x#0 @@ -15836,10 +16109,10 @@ Constant inlined gen_sintab::max#0 = (byte/word/signed word) 255 Constant inlined gen_sintab::max#1 = (byte/word/signed word) 208 Constant inlined mulFACbyMEM::mem#0 = (const byte*) gen_sintab::f_2pi#0 Constant inlined mulFACbyMEM::mem#1 = (const byte[]) gen_sintab::f_amp#0 -Constant inlined gen_sintab::min#1 = (byte/signed byte/word/signed word) 48 +Constant inlined gen_sintab::min#1 = (byte/signed byte/word/signed word) 50 Constant inlined clear_screen::$0 = (const byte*) SCREEN#0+(word/signed word) 1000 Constant inlined init::i#0 = (byte/signed byte/word/signed word) 0 -Constant inlined gen_sintab::min#0 = (byte/signed byte/word/signed word) 16 +Constant inlined gen_sintab::min#0 = (byte/signed byte/word/signed word) 0 Constant inlined place_sprites::$4 = (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 Constant inlined sin_idx_x#16 = (byte/signed byte/word/signed word) 0 Constant inlined progress_init::line#0 = (const byte*) SCREEN#0 @@ -15849,10 +16122,12 @@ Constant inlined gen_chargen_sprite::s_gen_cnt#0 = (byte/signed byte/word/signed Constant inlined progress_init::line#1 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 Constant inlined anim::j#0 = (byte/signed byte/word/signed word) 0 Constant inlined gen_chargen_sprite::b#0 = (byte/signed byte/word/signed word) 0 +Constant inlined anim::$0 = ((word))(byte/signed byte/word/signed word) 30 Constant inlined gen_sintab::i#0 = (byte/signed byte/word/signed word) 0 Constant inlined gen_chargen_sprite::s_gen#2 = (byte/signed byte/word/signed word) 0 Constant inlined place_sprites::spr_x#0 = (byte/signed byte/word/signed word) 60 Constant inlined gen_chargen_sprite::s_gen#0 = (byte/signed byte/word/signed word) 0 +Constant inlined anim::x_msb#0 = (byte/signed byte/word/signed word) 0 Constant inlined gen_sprites::i#0 = (byte/signed byte/word/signed word) 0 Constant inlined place_sprites::col#0 = (byte/signed byte/word/signed word) 5 Constant inlined gen_chargen_sprite::y#0 = (byte/signed byte/word/signed word) 0 @@ -16052,11 +16327,17 @@ anim::@1: scope:[anim] from anim anim::@3 (byte) anim::j#2 ← phi( anim/(byte/signed byte/word/signed word) 0 anim::@3/(byte) anim::j#1 ) (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) (byte) anim::j2#3 ← phi( anim/(byte/signed byte/word/signed word) 12 anim::@3/(byte) anim::j2#2 ) + (byte) anim::x_msb#2 ← phi( anim/(byte/signed byte/word/signed word) 0 anim::@3/(byte) anim::x_msb#1 ) (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) - (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 + (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 to:anim::@6 @@ -16079,6 +16360,7 @@ anim::@7: scope:[anim] from anim::@2 (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 to:anim::@3 anim::@8: scope:[anim] from anim::@3 + *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@4 to:anim::@9 @@ -16211,7 +16493,7 @@ gen_chargen_sprite::@return: scope:[gen_chargen_sprite] from gen_chargen_sprite gen_sintab: scope:[gen_sintab] from init::@6 init::@8 (byte*) gen_sintab::sintab#12 ← phi( init::@6/(const byte[]) sintab_x#0 init::@8/(const byte[]) sintab_y#0 ) (byte) gen_sintab::length#10 ← phi( init::@6/(const byte) sinlen_x#0 init::@8/(const byte) sinlen_y#0 ) - (byte) gen_sintab::min#2 ← phi( init::@6/(byte/signed byte/word/signed word) 16 init::@8/(byte/signed byte/word/signed word) 48 ) + (byte) gen_sintab::min#2 ← phi( init::@6/(byte/signed byte/word/signed word) 0 init::@8/(byte/signed byte/word/signed word) 50 ) (byte) gen_sintab::max#2 ← phi( init::@6/(byte/word/signed word) 255 init::@8/(byte/word/signed word) 208 ) (word~) gen_sintab::$0 ← ((word)) (byte) gen_sintab::max#2 (word) setFAC::w#0 ← (word~) gen_sintab::$0 @@ -16327,6 +16609,8 @@ FINAL SYMBOL TABLE (const byte*) SPRITES_EXPAND_X#0 = ((byte*))(word) 53277 (byte*) SPRITES_EXPAND_Y (const byte*) SPRITES_EXPAND_Y#0 = ((byte*))(word) 53271 +(byte*) SPRITES_XMSB +(const byte*) SPRITES_XMSB#0 = ((byte*))(word) 53264 (byte*) SPRITES_XPOS (const byte*) SPRITES_XPOS#0 = ((byte*))(word) 53248 (byte*) SPRITES_YPOS @@ -16337,8 +16621,11 @@ FINAL SYMBOL TABLE (byte*) addMEMtoFAC::mem (byte*) addMEMtoFAC::mem#2 (void()) anim() -(byte~) anim::$0 (byte~) anim::$1 +(byte~) anim::$3 +(byte~) anim::$4 +(byte~) anim::$6 +(byte~) anim::$7 (label) anim::@1 (label) anim::@10 (label) anim::@2 @@ -16357,6 +16644,11 @@ FINAL SYMBOL TABLE (byte) anim::j2#1 (byte) anim::j2#2 (byte) anim::j2#3 +(word) anim::x +(word) anim::x#0 +(byte) anim::x_msb +(byte) anim::x_msb#1 +(byte) anim::x_msb#2 (byte) anim::xidx (byte) anim::xidx#0 (byte) anim::xidx#1 @@ -16678,11 +16970,17 @@ anim::@1: scope:[anim] from anim anim::@11 (byte) anim::j#2 ← phi( anim/(byte/signed byte/word/signed word) 0 anim::@11/(byte~) anim::j#7 ) (byte) anim::yidx#3 ← phi( anim/(byte~) anim::yidx#8 anim::@11/(byte~) anim::yidx#9 ) (byte) anim::j2#3 ← phi( anim/(byte/signed byte/word/signed word) 12 anim::@11/(byte~) anim::j2#8 ) + (byte) anim::x_msb#2 ← phi( anim/(byte/signed byte/word/signed word) 0 anim::@11/(byte~) anim::x_msb#8 ) (byte) anim::xidx#3 ← phi( anim/(byte~) anim::xidx#8 anim::@11/(byte~) anim::xidx#9 ) - (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 - *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 - (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 - *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 + (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 + (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 + (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 + (byte~) anim::$4 ← > (word) anim::x#0 + (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 + (byte~) anim::$6 ← ((byte)) (word) anim::x#0 + *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 + (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 + *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@12 to:anim::@6 @@ -16707,6 +17005,7 @@ anim::@3: scope:[anim] from anim::@13 anim::@7 if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@11 to:anim::@8 anim::@8: scope:[anim] from anim::@3 + *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 to:anim::@9 @@ -16734,6 +17033,7 @@ anim::@14: scope:[anim] from anim::@8 to:anim::@4 anim::@11: scope:[anim] from anim::@3 (byte~) anim::xidx#9 ← (byte) anim::xidx#5 + (byte~) anim::x_msb#8 ← (byte) anim::x_msb#1 (byte~) anim::j2#8 ← (byte) anim::j2#2 (byte~) anim::yidx#9 ← (byte) anim::yidx#6 (byte~) anim::j#7 ← (byte) anim::j#1 @@ -16798,7 +17098,7 @@ clear_screen::@3: scope:[clear_screen] from clear_screen::@1 gen_sintab: scope:[gen_sintab] from init::@6 init::@8 (byte*) gen_sintab::sintab#12 ← phi( init::@6/(const byte[]) sintab_x#0 init::@8/(const byte[]) sintab_y#0 ) (byte) gen_sintab::length#10 ← phi( init::@6/(const byte) sinlen_x#0 init::@8/(const byte) sinlen_y#0 ) - (byte) gen_sintab::min#2 ← phi( init::@6/(byte/signed byte/word/signed word) 16 init::@8/(byte/signed byte/word/signed word) 48 ) + (byte) gen_sintab::min#2 ← phi( init::@6/(byte/signed byte/word/signed word) 0 init::@8/(byte/signed byte/word/signed word) 50 ) (byte) gen_sintab::max#2 ← phi( init::@6/(byte/word/signed word) 255 init::@8/(byte/word/signed word) 208 ) (word~) gen_sintab::$0 ← ((word)) (byte) gen_sintab::max#2 (word) setFAC::w#0 ← (word~) gen_sintab::$0 @@ -17210,14 +17510,14 @@ Adding NOP phi() at start of gen_chargen_sprite::@6 CALL GRAPH Calls in [] to main:2 Calls in [main] to init:5 anim:9 -Calls in [init] to clear_screen:57 place_sprites:64 gen_sprites:66 progress_init:68 gen_sintab:70 progress_init:72 gen_sintab:74 clear_screen:76 -Calls in [gen_sintab] to setFAC:90 setARGtoFAC:92 setFAC:97 setMEMtoFAC:99 subFACfromARG:101 setMEMtoFAC:103 setFAC:105 divMEMbyFAC:107 setMEMtoFAC:109 addMEMtoFAC:111 setMEMtoFAC:113 setFAC:119 mulFACbyMEM:121 setMEMtoFAC:123 setFAC:127 divMEMbyFAC:129 sinFAC:131 mulFACbyMEM:133 addMEMtoFAC:135 getFAC:137 progress_inc:142 -Calls in [addMEMtoFAC] to prepareMEM:168 -Calls in [mulFACbyMEM] to prepareMEM:180 -Calls in [divMEMbyFAC] to prepareMEM:188 -Calls in [setFAC] to prepareMEM:195 -Calls in [setMEMtoFAC] to prepareMEM:201 -Calls in [gen_sprites] to gen_chargen_sprite:216 +Calls in [init] to clear_screen:64 place_sprites:71 gen_sprites:73 progress_init:75 gen_sintab:77 progress_init:79 gen_sintab:81 clear_screen:83 +Calls in [gen_sintab] to setFAC:97 setARGtoFAC:99 setFAC:104 setMEMtoFAC:106 subFACfromARG:108 setMEMtoFAC:110 setFAC:112 divMEMbyFAC:114 setMEMtoFAC:116 addMEMtoFAC:118 setMEMtoFAC:120 setFAC:126 mulFACbyMEM:128 setMEMtoFAC:130 setFAC:134 divMEMbyFAC:136 sinFAC:138 mulFACbyMEM:140 addMEMtoFAC:142 getFAC:144 progress_inc:149 +Calls in [addMEMtoFAC] to prepareMEM:175 +Calls in [mulFACbyMEM] to prepareMEM:187 +Calls in [divMEMbyFAC] to prepareMEM:195 +Calls in [setFAC] to prepareMEM:202 +Calls in [setMEMtoFAC] to prepareMEM:208 +Calls in [gen_sprites] to gen_chargen_sprite:223 Propagating live ranges... Propagating live ranges... @@ -17316,596 +17616,605 @@ anim: scope:[anim] from main::@3 [18] (byte~) anim::yidx#8 ← (byte) anim::yidx#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#8 anim::yidx#8 ] to:anim::@1 anim::@1: scope:[anim] from anim anim::@11 - [19] (byte) anim::j#2 ← phi( anim/(byte/signed byte/word/signed word) 0 anim::@11/(byte~) anim::j#7 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] - [19] (byte) anim::yidx#3 ← phi( anim/(byte~) anim::yidx#8 anim::@11/(byte~) anim::yidx#9 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] - [19] (byte) anim::j2#3 ← phi( anim/(byte/signed byte/word/signed word) 12 anim::@11/(byte~) anim::j2#8 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] - [19] (byte) anim::xidx#3 ← phi( anim/(byte~) anim::xidx#8 anim::@11/(byte~) anim::xidx#9 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] - [20] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] - [21] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] - [22] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] - [23] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] - [24] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] - [25] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@12 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] + [19] (byte) anim::j#2 ← phi( anim/(byte/signed byte/word/signed word) 0 anim::@11/(byte~) anim::j#7 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] + [19] (byte) anim::yidx#3 ← phi( anim/(byte~) anim::yidx#8 anim::@11/(byte~) anim::yidx#9 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] + [19] (byte) anim::j2#3 ← phi( anim/(byte/signed byte/word/signed word) 12 anim::@11/(byte~) anim::j2#8 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] + [19] (byte) anim::x_msb#2 ← phi( anim/(byte/signed byte/word/signed word) 0 anim::@11/(byte~) anim::x_msb#8 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] + [19] (byte) anim::xidx#3 ← phi( anim/(byte~) anim::xidx#8 anim::@11/(byte~) anim::xidx#9 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] + [20] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] + [21] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] + [22] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] + [23] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] + [24] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::x_msb#1 ] + [25] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] + [26] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] + [27] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] + [28] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] + [29] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] + [30] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@12 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] to:anim::@6 anim::@6: scope:[anim] from anim::@1 - [26] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] - [27] (byte~) anim::xidx#11 ← (byte) anim::xidx#2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#11 ] + [31] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] + [32] (byte~) anim::xidx#11 ← (byte) anim::xidx#2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#11 ] to:anim::@2 anim::@2: scope:[anim] from anim::@12 anim::@6 - [28] (byte) anim::xidx#5 ← phi( anim::@12/(byte~) anim::xidx#10 anim::@6/(byte~) anim::xidx#11 ) [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#5 ] - [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] - [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@13 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] + [33] (byte) anim::xidx#5 ← phi( anim::@12/(byte~) anim::xidx#10 anim::@6/(byte~) anim::xidx#11 ) [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#5 ] + [34] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::x_msb#1 anim::xidx#5 anim::yidx#1 ] + [35] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@13 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::x_msb#1 anim::xidx#5 anim::yidx#1 ] to:anim::@7 anim::@7: scope:[anim] from anim::@2 - [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] - [32] (byte~) anim::yidx#11 ← (byte) anim::yidx#2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#11 ] + [36] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::x_msb#1 anim::xidx#5 anim::yidx#2 ] + [37] (byte~) anim::yidx#11 ← (byte) anim::yidx#2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::x_msb#1 anim::xidx#5 anim::yidx#11 ] to:anim::@3 anim::@3: scope:[anim] from anim::@13 anim::@7 - [33] (byte) anim::yidx#6 ← phi( anim::@13/(byte~) anim::yidx#10 anim::@7/(byte~) anim::yidx#11 ) [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#6 ] - [34] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] - [35] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#2 ] - [36] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::yidx#6 anim::j2#2 anim::j#1 ] - [37] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@11 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::yidx#6 anim::j2#2 anim::j#1 ] + [38] (byte) anim::yidx#6 ← phi( anim::@13/(byte~) anim::yidx#10 anim::@7/(byte~) anim::yidx#11 ) [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::x_msb#1 anim::xidx#5 anim::yidx#6 ] + [39] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::x_msb#1 anim::xidx#5 anim::yidx#6 anim::j2#1 ] + [40] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::x_msb#1 anim::xidx#5 anim::yidx#6 anim::j2#2 ] + [41] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::x_msb#1 anim::xidx#5 anim::yidx#6 anim::j2#2 anim::j#1 ] + [42] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@11 [ sin_idx_x#13 sin_idx_y#13 anim::x_msb#1 anim::xidx#5 anim::yidx#6 anim::j2#2 anim::j#1 ] to:anim::@8 anim::@8: scope:[anim] from anim::@3 - [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] - [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] + [43] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] + [44] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] + [45] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] to:anim::@9 anim::@9: scope:[anim] from anim::@8 - [40] phi() [ sin_idx_y#13 ] + [46] phi() [ sin_idx_y#13 ] to:anim::@4 anim::@4: scope:[anim] from anim::@14 anim::@9 - [41] (byte) sin_idx_x#11 ← phi( anim::@14/(byte~) sin_idx_x#28 anim::@9/(byte/signed byte/word/signed word) 0 ) [ sin_idx_y#13 sin_idx_x#11 ] - [42] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] - [43] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] + [47] (byte) sin_idx_x#11 ← phi( anim::@14/(byte~) sin_idx_x#28 anim::@9/(byte/signed byte/word/signed word) 0 ) [ sin_idx_y#13 sin_idx_x#11 ] + [48] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] + [49] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] to:anim::@10 anim::@10: scope:[anim] from anim::@4 - [44] phi() [ sin_idx_x#11 ] + [50] phi() [ sin_idx_x#11 ] to:anim::@5 anim::@5: scope:[anim] from anim::@10 anim::@15 - [45] (byte) sin_idx_y#11 ← phi( anim::@10/(byte/signed byte/word/signed word) 0 anim::@15/(byte~) sin_idx_y#28 ) [ sin_idx_x#11 sin_idx_y#11 ] - [46] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] + [51] (byte) sin_idx_y#11 ← phi( anim::@10/(byte/signed byte/word/signed word) 0 anim::@15/(byte~) sin_idx_y#28 ) [ sin_idx_x#11 sin_idx_y#11 ] + [52] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] to:anim::@return anim::@return: scope:[anim] from anim::@5 - [47] return [ sin_idx_x#11 sin_idx_y#11 ] + [53] return [ sin_idx_x#11 sin_idx_y#11 ] to:@return anim::@15: scope:[anim] from anim::@4 - [48] (byte~) sin_idx_y#28 ← (byte) sin_idx_y#3 [ sin_idx_x#11 sin_idx_y#28 ] + [54] (byte~) sin_idx_y#28 ← (byte) sin_idx_y#3 [ sin_idx_x#11 sin_idx_y#28 ] to:anim::@5 anim::@14: scope:[anim] from anim::@8 - [49] (byte~) sin_idx_x#28 ← (byte) sin_idx_x#3 [ sin_idx_y#13 sin_idx_x#28 ] + [55] (byte~) sin_idx_x#28 ← (byte) sin_idx_x#3 [ sin_idx_y#13 sin_idx_x#28 ] to:anim::@4 anim::@11: scope:[anim] from anim::@3 - [50] (byte~) anim::xidx#9 ← (byte) anim::xidx#5 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#9 anim::yidx#6 anim::j2#2 anim::j#1 ] - [51] (byte~) anim::j2#8 ← (byte) anim::j2#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#9 anim::j2#8 anim::yidx#6 anim::j#1 ] - [52] (byte~) anim::yidx#9 ← (byte) anim::yidx#6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#9 anim::j2#8 anim::yidx#9 anim::j#1 ] - [53] (byte~) anim::j#7 ← (byte) anim::j#1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#9 anim::j2#8 anim::yidx#9 anim::j#7 ] + [56] (byte~) anim::xidx#9 ← (byte) anim::xidx#5 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#9 anim::x_msb#1 anim::yidx#6 anim::j2#2 anim::j#1 ] + [57] (byte~) anim::x_msb#8 ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#9 anim::x_msb#8 anim::yidx#6 anim::j2#2 anim::j#1 ] + [58] (byte~) anim::j2#8 ← (byte) anim::j2#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#9 anim::x_msb#8 anim::j2#8 anim::yidx#6 anim::j#1 ] + [59] (byte~) anim::yidx#9 ← (byte) anim::yidx#6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#9 anim::x_msb#8 anim::j2#8 anim::yidx#9 anim::j#1 ] + [60] (byte~) anim::j#7 ← (byte) anim::j#1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#9 anim::x_msb#8 anim::j2#8 anim::yidx#9 anim::j#7 ] to:anim::@1 anim::@13: scope:[anim] from anim::@2 - [54] (byte~) anim::yidx#10 ← (byte) anim::yidx#1 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#10 ] + [61] (byte~) anim::yidx#10 ← (byte) anim::yidx#1 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::x_msb#1 anim::xidx#5 anim::yidx#10 ] to:anim::@3 anim::@12: scope:[anim] from anim::@1 - [55] (byte~) anim::xidx#10 ← (byte) anim::xidx#1 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#10 ] + [62] (byte~) anim::xidx#10 ← (byte) anim::xidx#1 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#10 ] to:anim::@2 init: scope:[init] from main - [56] phi() [ ] - [57] call clear_screen param-assignment [ ] + [63] phi() [ ] + [64] call clear_screen param-assignment [ ] to:init::@1 init::@1: scope:[init] from init init::@11 - [58] (byte) init::i#2 ← phi( init::@11/(byte~) init::i#3 init/(byte/signed byte/word/signed word) 0 ) [ init::i#2 ] - [59] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] - [60] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] - [61] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] - [62] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@11 [ init::i#1 ] + [65] (byte) init::i#2 ← phi( init::@11/(byte~) init::i#3 init/(byte/signed byte/word/signed word) 0 ) [ init::i#2 ] + [66] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] + [67] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] + [68] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] + [69] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@11 [ init::i#1 ] to:init::@2 init::@2: scope:[init] from init::@1 - [63] phi() [ ] - [64] call place_sprites param-assignment [ ] + [70] phi() [ ] + [71] call place_sprites param-assignment [ ] to:init::@4 init::@4: scope:[init] from init::@2 - [65] phi() [ ] - [66] call gen_sprites param-assignment [ ] + [72] phi() [ ] + [73] call gen_sprites param-assignment [ ] to:init::@5 init::@5: scope:[init] from init::@4 - [67] phi() [ ] - [68] call progress_init param-assignment [ progress_cursor#22 ] + [74] phi() [ ] + [75] call progress_init param-assignment [ progress_cursor#22 ] to:init::@6 init::@6: scope:[init] from init::@5 - [69] phi() [ progress_cursor#22 ] - [70] call gen_sintab param-assignment [ ] + [76] phi() [ progress_cursor#22 ] + [77] call gen_sintab param-assignment [ ] to:init::@7 init::@7: scope:[init] from init::@6 - [71] phi() [ ] - [72] call progress_init param-assignment [ progress_cursor#22 ] + [78] phi() [ ] + [79] call progress_init param-assignment [ progress_cursor#22 ] to:init::@8 init::@8: scope:[init] from init::@7 - [73] phi() [ progress_cursor#22 ] - [74] call gen_sintab param-assignment [ ] + [80] phi() [ progress_cursor#22 ] + [81] call gen_sintab param-assignment [ ] to:init::@9 init::@9: scope:[init] from init::@8 - [75] phi() [ ] - [76] call clear_screen param-assignment [ ] + [82] phi() [ ] + [83] call clear_screen param-assignment [ ] to:init::@return init::@return: scope:[init] from init::@9 - [77] return [ ] - to:@return -init::@11: scope:[init] from init::@1 - [78] (byte~) init::i#3 ← (byte) init::i#1 [ init::i#3 ] - to:init::@1 -clear_screen: scope:[clear_screen] from init init::@9 - [79] phi() [ ] - to:clear_screen::@1 -clear_screen::@1: scope:[clear_screen] from clear_screen clear_screen::@3 - [80] (byte*) clear_screen::sc#2 ← phi( clear_screen/(const byte*) SCREEN#0 clear_screen::@3/(byte*~) clear_screen::sc#3 ) [ clear_screen::sc#2 ] - [81] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] - [82] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] - [83] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@3 [ clear_screen::sc#1 ] - to:clear_screen::@return -clear_screen::@return: scope:[clear_screen] from clear_screen::@1 [84] return [ ] to:@return +init::@11: scope:[init] from init::@1 + [85] (byte~) init::i#3 ← (byte) init::i#1 [ init::i#3 ] + to:init::@1 +clear_screen: scope:[clear_screen] from init init::@9 + [86] phi() [ ] + to:clear_screen::@1 +clear_screen::@1: scope:[clear_screen] from clear_screen clear_screen::@3 + [87] (byte*) clear_screen::sc#2 ← phi( clear_screen/(const byte*) SCREEN#0 clear_screen::@3/(byte*~) clear_screen::sc#3 ) [ clear_screen::sc#2 ] + [88] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] + [89] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] + [90] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@3 [ clear_screen::sc#1 ] + to:clear_screen::@return +clear_screen::@return: scope:[clear_screen] from clear_screen::@1 + [91] return [ ] + to:@return clear_screen::@3: scope:[clear_screen] from clear_screen::@1 - [85] (byte*~) clear_screen::sc#3 ← (byte*) clear_screen::sc#1 [ clear_screen::sc#3 ] + [92] (byte*~) clear_screen::sc#3 ← (byte*) clear_screen::sc#1 [ clear_screen::sc#3 ] to:clear_screen::@1 gen_sintab: scope:[gen_sintab] from init::@6 init::@8 - [86] (byte*) gen_sintab::sintab#12 ← phi( init::@6/(const byte[]) sintab_x#0 init::@8/(const byte[]) sintab_y#0 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] - [86] (byte) gen_sintab::length#10 ← phi( init::@6/(const byte) sinlen_x#0 init::@8/(const byte) sinlen_y#0 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] - [86] (byte) gen_sintab::min#2 ← phi( init::@6/(byte/signed byte/word/signed word) 16 init::@8/(byte/signed byte/word/signed word) 48 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] - [86] (byte) gen_sintab::max#2 ← phi( init::@6/(byte/word/signed word) 255 init::@8/(byte/word/signed word) 208 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] - [87] (word~) gen_sintab::$0 ← ((word)) (byte) gen_sintab::max#2 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_cursor#22 ] - [88] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_cursor#22 ] - [89] (word~) setFAC::w#6 ← (word) setFAC::w#0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#6 progress_cursor#22 ] - [90] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [93] (byte*) gen_sintab::sintab#12 ← phi( init::@6/(const byte[]) sintab_x#0 init::@8/(const byte[]) sintab_y#0 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [93] (byte) gen_sintab::length#10 ← phi( init::@6/(const byte) sinlen_x#0 init::@8/(const byte) sinlen_y#0 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [93] (byte) gen_sintab::min#2 ← phi( init::@6/(byte/signed byte/word/signed word) 0 init::@8/(byte/signed byte/word/signed word) 50 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [93] (byte) gen_sintab::max#2 ← phi( init::@6/(byte/word/signed word) 255 init::@8/(byte/word/signed word) 208 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [94] (word~) gen_sintab::$0 ← ((word)) (byte) gen_sintab::max#2 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_cursor#22 ] + [95] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_cursor#22 ] + [96] (word~) setFAC::w#6 ← (word) setFAC::w#0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#6 progress_cursor#22 ] + [97] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] to:gen_sintab::@3 gen_sintab::@3: scope:[gen_sintab] from gen_sintab - [91] phi() [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] - [92] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [98] phi() [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [99] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] to:gen_sintab::@4 gen_sintab::@4: scope:[gen_sintab] from gen_sintab::@3 asm { lda#0ldx#0ldy#0 } - [94] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_cursor#22 ] - [95] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_cursor#22 ] - [96] (word~) setFAC::w#9 ← (word) setFAC::w#1 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#9 progress_cursor#22 ] - [97] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [101] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_cursor#22 ] + [102] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_cursor#22 ] + [103] (word~) setFAC::w#9 ← (word) setFAC::w#1 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#9 progress_cursor#22 ] + [104] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] to:gen_sintab::@5 gen_sintab::@5: scope:[gen_sintab] from gen_sintab::@4 - [98] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] - [99] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [105] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [106] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] to:gen_sintab::@6 gen_sintab::@6: scope:[gen_sintab] from gen_sintab::@5 - [100] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] - [101] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [107] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [108] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] to:gen_sintab::@7 gen_sintab::@7: scope:[gen_sintab] from gen_sintab::@6 - [102] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] - [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [109] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [110] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] to:gen_sintab::@8 gen_sintab::@8: scope:[gen_sintab] from gen_sintab::@7 - [104] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] - [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [111] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] to:gen_sintab::@9 gen_sintab::@9: scope:[gen_sintab] from gen_sintab::@8 - [106] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] - [107] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [113] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] to:gen_sintab::@10 gen_sintab::@10: scope:[gen_sintab] from gen_sintab::@9 - [108] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] - [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [115] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [116] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] to:gen_sintab::@11 gen_sintab::@11: scope:[gen_sintab] from gen_sintab::@10 - [110] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] - [111] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [117] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [118] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] to:gen_sintab::@12 gen_sintab::@12: scope:[gen_sintab] from gen_sintab::@11 - [112] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] - [113] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] - [114] (byte*~) progress_cursor#66 ← (byte*) progress_cursor#22 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#66 ] + [119] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [120] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#22 ] + [121] (byte*~) progress_cursor#66 ← (byte*) progress_cursor#22 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_cursor#66 ] to:gen_sintab::@1 gen_sintab::@1: scope:[gen_sintab] from gen_sintab::@12 gen_sintab::@24 - [115] (byte*) progress_cursor#34 ← phi( gen_sintab::@12/(byte*~) progress_cursor#66 gen_sintab::@24/(byte*~) progress_cursor#67 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [115] (byte) progress_idx#34 ← phi( gen_sintab::@12/(byte/signed byte/word/signed word) 0 gen_sintab::@24/(byte~) progress_idx#66 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [115] (byte) gen_sintab::i#10 ← phi( gen_sintab::@12/(byte/signed byte/word/signed word) 0 gen_sintab::@24/(byte~) gen_sintab::i#13 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [116] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] - [117] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] - [118] (word~) setFAC::w#7 ← (word) setFAC::w#3 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#7 ] - [119] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [122] (byte*) progress_cursor#34 ← phi( gen_sintab::@12/(byte*~) progress_cursor#66 gen_sintab::@24/(byte*~) progress_cursor#67 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [122] (byte) progress_idx#34 ← phi( gen_sintab::@12/(byte/signed byte/word/signed word) 0 gen_sintab::@24/(byte~) progress_idx#66 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [122] (byte) gen_sintab::i#10 ← phi( gen_sintab::@12/(byte/signed byte/word/signed word) 0 gen_sintab::@24/(byte~) gen_sintab::i#13 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [123] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] + [124] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] + [125] (word~) setFAC::w#7 ← (word) setFAC::w#3 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#7 ] + [126] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] to:gen_sintab::@14 gen_sintab::@14: scope:[gen_sintab] from gen_sintab::@1 - [120] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [121] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [127] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [128] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] to:gen_sintab::@15 gen_sintab::@15: scope:[gen_sintab] from gen_sintab::@14 - [122] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [123] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [129] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [130] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] to:gen_sintab::@16 gen_sintab::@16: scope:[gen_sintab] from gen_sintab::@15 - [124] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] - [125] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] - [126] (word~) setFAC::w#8 ← (word) setFAC::w#4 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#8 ] - [127] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [131] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] + [132] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] + [133] (word~) setFAC::w#8 ← (word) setFAC::w#4 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#8 ] + [134] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] to:gen_sintab::@17 gen_sintab::@17: scope:[gen_sintab] from gen_sintab::@16 - [128] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [129] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [135] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [136] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] to:gen_sintab::@18 gen_sintab::@18: scope:[gen_sintab] from gen_sintab::@17 - [130] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [131] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [137] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [138] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] to:gen_sintab::@19 gen_sintab::@19: scope:[gen_sintab] from gen_sintab::@18 - [132] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [133] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [139] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [140] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] to:gen_sintab::@20 gen_sintab::@20: scope:[gen_sintab] from gen_sintab::@19 - [134] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [135] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [141] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [142] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] to:gen_sintab::@21 gen_sintab::@21: scope:[gen_sintab] from gen_sintab::@20 - [136] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [137] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] - [138] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] + [143] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [144] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] + [145] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] to:gen_sintab::@22 gen_sintab::@22: scope:[gen_sintab] from gen_sintab::@21 - [139] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] - [140] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] - [141] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [142] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] + [146] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] + [147] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] + [148] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [149] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] to:gen_sintab::@23 gen_sintab::@23: scope:[gen_sintab] from gen_sintab::@22 - [143] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] - [144] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] + [150] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] + [151] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] to:gen_sintab::@return gen_sintab::@return: scope:[gen_sintab] from gen_sintab::@23 - [145] return [ ] + [152] return [ ] to:@return gen_sintab::@24: scope:[gen_sintab] from gen_sintab::@23 - [146] (byte~) gen_sintab::i#13 ← (byte) gen_sintab::i#1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#13 progress_idx#12 progress_cursor#11 ] - [147] (byte~) progress_idx#66 ← (byte) progress_idx#12 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#13 progress_idx#66 progress_cursor#11 ] - [148] (byte*~) progress_cursor#67 ← (byte*) progress_cursor#11 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#13 progress_idx#66 progress_cursor#67 ] + [153] (byte~) gen_sintab::i#13 ← (byte) gen_sintab::i#1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#13 progress_idx#12 progress_cursor#11 ] + [154] (byte~) progress_idx#66 ← (byte) progress_idx#12 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#13 progress_idx#66 progress_cursor#11 ] + [155] (byte*~) progress_cursor#67 ← (byte*) progress_cursor#11 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#13 progress_idx#66 progress_cursor#67 ] to:gen_sintab::@1 progress_inc: scope:[progress_inc] from gen_sintab::@22 - [149] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] - [150] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@3 [ progress_cursor#34 progress_idx#10 ] + [156] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] + [157] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@3 [ progress_cursor#34 progress_idx#10 ] to:progress_inc::@2 progress_inc::@2: scope:[progress_inc] from progress_inc - [151] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] - [152] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] - [153] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] - [154] (byte*~) progress_cursor#69 ← (byte*) progress_cursor#10 [ progress_cursor#69 ] + [158] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] + [159] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] + [160] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] + [161] (byte*~) progress_cursor#69 ← (byte*) progress_cursor#10 [ progress_cursor#69 ] to:progress_inc::@1 progress_inc::@1: scope:[progress_inc] from progress_inc::@2 progress_inc::@3 - [155] (byte*) progress_cursor#11 ← phi( progress_inc::@3/(byte*~) progress_cursor#68 progress_inc::@2/(byte*~) progress_cursor#69 ) [ progress_idx#12 progress_cursor#11 ] - [155] (byte) progress_idx#12 ← phi( progress_inc::@3/(byte~) progress_idx#67 progress_inc::@2/(byte/signed byte/word/signed word) 0 ) [ progress_idx#12 progress_cursor#11 ] - [156] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] - [157] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] + [162] (byte*) progress_cursor#11 ← phi( progress_inc::@3/(byte*~) progress_cursor#68 progress_inc::@2/(byte*~) progress_cursor#69 ) [ progress_idx#12 progress_cursor#11 ] + [162] (byte) progress_idx#12 ← phi( progress_inc::@3/(byte~) progress_idx#67 progress_inc::@2/(byte/signed byte/word/signed word) 0 ) [ progress_idx#12 progress_cursor#11 ] + [163] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] + [164] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] to:progress_inc::@return progress_inc::@return: scope:[progress_inc] from progress_inc::@1 - [158] return [ progress_idx#12 progress_cursor#11 ] + [165] return [ progress_idx#12 progress_cursor#11 ] to:@return progress_inc::@3: scope:[progress_inc] from progress_inc - [159] (byte~) progress_idx#67 ← (byte) progress_idx#10 [ progress_cursor#34 progress_idx#67 ] - [160] (byte*~) progress_cursor#68 ← (byte*) progress_cursor#34 [ progress_idx#67 progress_cursor#68 ] + [166] (byte~) progress_idx#67 ← (byte) progress_idx#10 [ progress_cursor#34 progress_idx#67 ] + [167] (byte*~) progress_cursor#68 ← (byte*) progress_cursor#34 [ progress_idx#67 progress_cursor#68 ] to:progress_inc::@1 getFAC: scope:[getFAC] from gen_sintab::@21 asm { jsr$b1aasty$festa$ff } - [162] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] - [163] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] + [169] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] + [170] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] to:getFAC::@return getFAC::@return: scope:[getFAC] from getFAC - [164] return [ getFAC::return#0 ] + [171] return [ getFAC::return#0 ] to:@return addMEMtoFAC: scope:[addMEMtoFAC] from gen_sintab::@11 gen_sintab::@20 - [165] (byte*) addMEMtoFAC::mem#2 ← phi( gen_sintab::@11/(const byte[]) gen_sintab::f_min#0 gen_sintab::@20/(const byte[]) gen_sintab::f_min#0 ) [ addMEMtoFAC::mem#2 ] - [166] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] - [167] (byte*~) prepareMEM::mem#6 ← (byte*) prepareMEM::mem#2 [ prepareMEM::mem#6 ] - [168] call prepareMEM param-assignment [ ] + [172] (byte*) addMEMtoFAC::mem#2 ← phi( gen_sintab::@11/(const byte[]) gen_sintab::f_min#0 gen_sintab::@20/(const byte[]) gen_sintab::f_min#0 ) [ addMEMtoFAC::mem#2 ] + [173] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] + [174] (byte*~) prepareMEM::mem#6 ← (byte*) prepareMEM::mem#2 [ prepareMEM::mem#6 ] + [175] call prepareMEM param-assignment [ ] to:addMEMtoFAC::@1 addMEMtoFAC::@1: scope:[addMEMtoFAC] from addMEMtoFAC asm { lda$feldy$ffjsr$b867 } to:addMEMtoFAC::@return addMEMtoFAC::@return: scope:[addMEMtoFAC] from addMEMtoFAC::@1 - [170] return [ ] + [177] return [ ] to:@return prepareMEM: scope:[prepareMEM] from addMEMtoFAC divMEMbyFAC mulFACbyMEM setFAC setMEMtoFAC - [171] (byte*) prepareMEM::mem#5 ← phi( addMEMtoFAC/(byte*~) prepareMEM::mem#6 divMEMbyFAC/(byte*~) prepareMEM::mem#7 mulFACbyMEM/(byte*~) prepareMEM::mem#8 setFAC/(byte*~) prepareMEM::mem#9 setMEMtoFAC/(byte*~) prepareMEM::mem#10 ) [ prepareMEM::mem#5 ] - [172] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] - [173] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] - [174] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] - [175] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] + [178] (byte*) prepareMEM::mem#5 ← phi( addMEMtoFAC/(byte*~) prepareMEM::mem#6 divMEMbyFAC/(byte*~) prepareMEM::mem#7 mulFACbyMEM/(byte*~) prepareMEM::mem#8 setFAC/(byte*~) prepareMEM::mem#9 setMEMtoFAC/(byte*~) prepareMEM::mem#10 ) [ prepareMEM::mem#5 ] + [179] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] + [180] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] + [181] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] + [182] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] to:prepareMEM::@return prepareMEM::@return: scope:[prepareMEM] from prepareMEM - [176] return [ ] + [183] return [ ] to:@return mulFACbyMEM: scope:[mulFACbyMEM] from gen_sintab::@14 gen_sintab::@19 - [177] (byte*) mulFACbyMEM::mem#2 ← phi( gen_sintab::@14/(const byte*) gen_sintab::f_2pi#0 gen_sintab::@19/(const byte[]) gen_sintab::f_amp#0 ) [ mulFACbyMEM::mem#2 ] - [178] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] - [179] (byte*~) prepareMEM::mem#8 ← (byte*) prepareMEM::mem#4 [ prepareMEM::mem#8 ] - [180] call prepareMEM param-assignment [ ] + [184] (byte*) mulFACbyMEM::mem#2 ← phi( gen_sintab::@14/(const byte*) gen_sintab::f_2pi#0 gen_sintab::@19/(const byte[]) gen_sintab::f_amp#0 ) [ mulFACbyMEM::mem#2 ] + [185] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] + [186] (byte*~) prepareMEM::mem#8 ← (byte*) prepareMEM::mem#4 [ prepareMEM::mem#8 ] + [187] call prepareMEM param-assignment [ ] to:mulFACbyMEM::@1 mulFACbyMEM::@1: scope:[mulFACbyMEM] from mulFACbyMEM asm { lda$feldy$ffjsr$ba28 } to:mulFACbyMEM::@return mulFACbyMEM::@return: scope:[mulFACbyMEM] from mulFACbyMEM::@1 - [182] return [ ] + [189] return [ ] to:@return sinFAC: scope:[sinFAC] from gen_sintab::@18 asm { jsr$e26b } to:sinFAC::@return sinFAC::@return: scope:[sinFAC] from sinFAC - [184] return [ ] + [191] return [ ] to:@return divMEMbyFAC: scope:[divMEMbyFAC] from gen_sintab::@17 gen_sintab::@9 - [185] (byte*) divMEMbyFAC::mem#2 ← phi( gen_sintab::@17/(const byte[]) gen_sintab::f_i#0 gen_sintab::@9/(const byte[]) gen_sintab::f_amp#0 ) [ divMEMbyFAC::mem#2 ] - [186] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] - [187] (byte*~) prepareMEM::mem#7 ← (byte*) prepareMEM::mem#3 [ prepareMEM::mem#7 ] - [188] call prepareMEM param-assignment [ ] + [192] (byte*) divMEMbyFAC::mem#2 ← phi( gen_sintab::@17/(const byte[]) gen_sintab::f_i#0 gen_sintab::@9/(const byte[]) gen_sintab::f_amp#0 ) [ divMEMbyFAC::mem#2 ] + [193] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] + [194] (byte*~) prepareMEM::mem#7 ← (byte*) prepareMEM::mem#3 [ prepareMEM::mem#7 ] + [195] call prepareMEM param-assignment [ ] to:divMEMbyFAC::@1 divMEMbyFAC::@1: scope:[divMEMbyFAC] from divMEMbyFAC asm { lda$feldy$ffjsr$bb0f } to:divMEMbyFAC::@return divMEMbyFAC::@return: scope:[divMEMbyFAC] from divMEMbyFAC::@1 - [190] return [ ] + [197] return [ ] to:@return setFAC: scope:[setFAC] from gen_sintab gen_sintab::@1 gen_sintab::@16 gen_sintab::@4 gen_sintab::@8 - [191] (word) setFAC::w#5 ← phi( gen_sintab/(word~) setFAC::w#6 gen_sintab::@1/(word~) setFAC::w#7 gen_sintab::@16/(word~) setFAC::w#8 gen_sintab::@4/(word~) setFAC::w#9 gen_sintab::@8/(byte/signed byte/word/signed word) 2 ) [ setFAC::w#5 ] - [192] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] - [193] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] - [194] (byte*~) prepareMEM::mem#9 ← (byte*) prepareMEM::mem#0 [ prepareMEM::mem#9 ] - [195] call prepareMEM param-assignment [ ] + [198] (word) setFAC::w#5 ← phi( gen_sintab/(word~) setFAC::w#6 gen_sintab::@1/(word~) setFAC::w#7 gen_sintab::@16/(word~) setFAC::w#8 gen_sintab::@4/(word~) setFAC::w#9 gen_sintab::@8/(byte/signed byte/word/signed word) 2 ) [ setFAC::w#5 ] + [199] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] + [200] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] + [201] (byte*~) prepareMEM::mem#9 ← (byte*) prepareMEM::mem#0 [ prepareMEM::mem#9 ] + [202] call prepareMEM param-assignment [ ] to:setFAC::@1 setFAC::@1: scope:[setFAC] from setFAC asm { ldy$felda$ffjsr$b391 } to:setFAC::@return setFAC::@return: scope:[setFAC] from setFAC::@1 - [197] return [ ] + [204] return [ ] to:@return setMEMtoFAC: scope:[setMEMtoFAC] from gen_sintab::@10 gen_sintab::@12 gen_sintab::@15 gen_sintab::@5 gen_sintab::@7 - [198] (byte*) setMEMtoFAC::mem#5 ← phi( gen_sintab::@10/(const byte[]) gen_sintab::f_amp#0 gen_sintab::@12/(const byte[]) gen_sintab::f_min#0 gen_sintab::@15/(const byte[]) gen_sintab::f_i#0 gen_sintab::@5/(const byte[]) gen_sintab::f_min#0 gen_sintab::@7/(const byte[]) gen_sintab::f_amp#0 ) [ setMEMtoFAC::mem#5 ] - [199] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] - [200] (byte*~) prepareMEM::mem#10 ← (byte*) prepareMEM::mem#1 [ prepareMEM::mem#10 ] - [201] call prepareMEM param-assignment [ ] + [205] (byte*) setMEMtoFAC::mem#5 ← phi( gen_sintab::@10/(const byte[]) gen_sintab::f_amp#0 gen_sintab::@12/(const byte[]) gen_sintab::f_min#0 gen_sintab::@15/(const byte[]) gen_sintab::f_i#0 gen_sintab::@5/(const byte[]) gen_sintab::f_min#0 gen_sintab::@7/(const byte[]) gen_sintab::f_amp#0 ) [ setMEMtoFAC::mem#5 ] + [206] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] + [207] (byte*~) prepareMEM::mem#10 ← (byte*) prepareMEM::mem#1 [ prepareMEM::mem#10 ] + [208] call prepareMEM param-assignment [ ] to:setMEMtoFAC::@1 setMEMtoFAC::@1: scope:[setMEMtoFAC] from setMEMtoFAC asm { ldx$feldy$ffjsr$bbd4 } to:setMEMtoFAC::@return setMEMtoFAC::@return: scope:[setMEMtoFAC] from setMEMtoFAC::@1 - [203] return [ ] + [210] return [ ] to:@return subFACfromARG: scope:[subFACfromARG] from gen_sintab::@6 asm { jsr$b853 } to:subFACfromARG::@return subFACfromARG::@return: scope:[subFACfromARG] from subFACfromARG - [205] return [ ] + [212] return [ ] to:@return setARGtoFAC: scope:[setARGtoFAC] from gen_sintab::@3 asm { jsr$bc0f } to:setARGtoFAC::@return setARGtoFAC::@return: scope:[setARGtoFAC] from setARGtoFAC - [207] return [ ] + [214] return [ ] to:@return progress_init: scope:[progress_init] from init::@5 init::@7 - [208] (byte*) progress_init::line#2 ← phi( init::@5/(const byte*) SCREEN#0 init::@7/(const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 ) [ progress_init::line#2 ] - [209] (byte*) progress_cursor#22 ← (byte*) progress_init::line#2 [ progress_cursor#22 ] + [215] (byte*) progress_init::line#2 ← phi( init::@5/(const byte*) SCREEN#0 init::@7/(const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 ) [ progress_init::line#2 ] + [216] (byte*) progress_cursor#22 ← (byte*) progress_init::line#2 [ progress_cursor#22 ] to:progress_init::@return progress_init::@return: scope:[progress_init] from progress_init - [210] return [ progress_cursor#22 ] + [217] return [ progress_cursor#22 ] to:@return gen_sprites: scope:[gen_sprites] from init::@4 - [211] phi() [ ] + [218] phi() [ ] to:gen_sprites::@1 gen_sprites::@1: scope:[gen_sprites] from gen_sprites gen_sprites::@4 - [212] (byte*) gen_sprites::spr#2 ← phi( gen_sprites/(const byte[]) sprites#0 gen_sprites::@4/(byte*~) gen_sprites::spr#4 ) [ gen_sprites::i#2 gen_sprites::spr#2 ] - [212] (byte) gen_sprites::i#2 ← phi( gen_sprites/(byte/signed byte/word/signed word) 0 gen_sprites::@4/(byte~) gen_sprites::i#4 ) [ gen_sprites::i#2 gen_sprites::spr#2 ] - [213] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] - [214] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] - [215] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] - [216] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] + [219] (byte*) gen_sprites::spr#2 ← phi( gen_sprites/(const byte[]) sprites#0 gen_sprites::@4/(byte*~) gen_sprites::spr#4 ) [ gen_sprites::i#2 gen_sprites::spr#2 ] + [219] (byte) gen_sprites::i#2 ← phi( gen_sprites/(byte/signed byte/word/signed word) 0 gen_sprites::@4/(byte~) gen_sprites::i#4 ) [ gen_sprites::i#2 gen_sprites::spr#2 ] + [220] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] + [221] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] + [222] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] + [223] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] to:gen_sprites::@3 gen_sprites::@3: scope:[gen_sprites] from gen_sprites::@1 - [217] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] - [218] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::spr#1 gen_sprites::i#1 ] - [219] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@4 [ gen_sprites::spr#1 gen_sprites::i#1 ] + [224] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] + [225] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::spr#1 gen_sprites::i#1 ] + [226] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@4 [ gen_sprites::spr#1 gen_sprites::i#1 ] to:gen_sprites::@return gen_sprites::@return: scope:[gen_sprites] from gen_sprites::@3 - [220] return [ ] + [227] return [ ] to:@return gen_sprites::@4: scope:[gen_sprites] from gen_sprites::@3 - [221] (byte~) gen_sprites::i#4 ← (byte) gen_sprites::i#1 [ gen_sprites::i#4 gen_sprites::spr#1 ] - [222] (byte*~) gen_sprites::spr#4 ← (byte*) gen_sprites::spr#1 [ gen_sprites::i#4 gen_sprites::spr#4 ] + [228] (byte~) gen_sprites::i#4 ← (byte) gen_sprites::i#1 [ gen_sprites::i#4 gen_sprites::spr#1 ] + [229] (byte*~) gen_sprites::spr#4 ← (byte*) gen_sprites::spr#1 [ gen_sprites::i#4 gen_sprites::spr#4 ] to:gen_sprites::@1 gen_chargen_sprite: scope:[gen_chargen_sprite] from gen_sprites::@1 - [223] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] - [224] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] - [225] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] + [230] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] + [231] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] + [232] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] asm { sei } - [227] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] - [228] (byte*~) gen_chargen_sprite::sprite#13 ← (byte*) gen_chargen_sprite::sprite#0 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::sprite#13 ] + [234] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] + [235] (byte*~) gen_chargen_sprite::sprite#13 ← (byte*) gen_chargen_sprite::sprite#0 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::sprite#13 ] to:gen_chargen_sprite::@1 gen_chargen_sprite::@1: scope:[gen_chargen_sprite] from gen_chargen_sprite gen_chargen_sprite::@11 - [229] (byte*) gen_chargen_sprite::sprite#11 ← phi( gen_chargen_sprite/(byte*~) gen_chargen_sprite::sprite#13 gen_chargen_sprite::@11/(byte*~) gen_chargen_sprite::sprite#14 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] - [229] (byte) gen_chargen_sprite::y#2 ← phi( gen_chargen_sprite/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@11/(byte~) gen_chargen_sprite::y#11 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] - [230] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] - [231] (byte~) gen_chargen_sprite::bits#9 ← (byte) gen_chargen_sprite::bits#0 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#9 ] - [232] (byte*~) gen_chargen_sprite::sprite#15 ← (byte*) gen_chargen_sprite::sprite#11 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#9 gen_chargen_sprite::sprite#15 ] + [236] (byte*) gen_chargen_sprite::sprite#11 ← phi( gen_chargen_sprite/(byte*~) gen_chargen_sprite::sprite#13 gen_chargen_sprite::@11/(byte*~) gen_chargen_sprite::sprite#14 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] + [236] (byte) gen_chargen_sprite::y#2 ← phi( gen_chargen_sprite/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@11/(byte~) gen_chargen_sprite::y#11 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] + [237] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] + [238] (byte~) gen_chargen_sprite::bits#9 ← (byte) gen_chargen_sprite::bits#0 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#9 ] + [239] (byte*~) gen_chargen_sprite::sprite#15 ← (byte*) gen_chargen_sprite::sprite#11 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#9 gen_chargen_sprite::sprite#15 ] to:gen_chargen_sprite::@2 gen_chargen_sprite::@2: scope:[gen_chargen_sprite] from gen_chargen_sprite::@1 gen_chargen_sprite::@12 - [233] (byte) gen_chargen_sprite::x#6 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@12/(byte~) gen_chargen_sprite::x#9 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] - [233] (byte*) gen_chargen_sprite::sprite#10 ← phi( gen_chargen_sprite::@1/(byte*~) gen_chargen_sprite::sprite#15 gen_chargen_sprite::@12/(byte*~) gen_chargen_sprite::sprite#16 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] - [233] (byte) gen_chargen_sprite::s_gen_cnt#4 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@12/(byte~) gen_chargen_sprite::s_gen_cnt#9 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] - [233] (byte) gen_chargen_sprite::s_gen#5 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@12/(byte~) gen_chargen_sprite::s_gen#10 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] - [233] (byte) gen_chargen_sprite::bits#2 ← phi( gen_chargen_sprite::@1/(byte~) gen_chargen_sprite::bits#9 gen_chargen_sprite::@12/(byte~) gen_chargen_sprite::bits#10 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] - [234] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] - [235] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] + [240] (byte) gen_chargen_sprite::x#6 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@12/(byte~) gen_chargen_sprite::x#9 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] + [240] (byte*) gen_chargen_sprite::sprite#10 ← phi( gen_chargen_sprite::@1/(byte*~) gen_chargen_sprite::sprite#15 gen_chargen_sprite::@12/(byte*~) gen_chargen_sprite::sprite#16 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] + [240] (byte) gen_chargen_sprite::s_gen_cnt#4 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@12/(byte~) gen_chargen_sprite::s_gen_cnt#9 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] + [240] (byte) gen_chargen_sprite::s_gen#5 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@12/(byte~) gen_chargen_sprite::s_gen#10 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] + [240] (byte) gen_chargen_sprite::bits#2 ← phi( gen_chargen_sprite::@1/(byte~) gen_chargen_sprite::bits#9 gen_chargen_sprite::@12/(byte~) gen_chargen_sprite::bits#10 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] + [241] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] + [242] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] to:gen_chargen_sprite::@6 gen_chargen_sprite::@6: scope:[gen_chargen_sprite] from gen_chargen_sprite::@2 - [236] phi() [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] + [243] phi() [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] to:gen_chargen_sprite::@3 gen_chargen_sprite::@3: scope:[gen_chargen_sprite] from gen_chargen_sprite::@2 gen_chargen_sprite::@6 - [237] (byte) gen_chargen_sprite::c#3 ← phi( gen_chargen_sprite::@2/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@6/(byte/signed byte/word/signed word) 1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 ] - [238] (byte~) gen_chargen_sprite::s_gen#11 ← (byte) gen_chargen_sprite::s_gen#5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#11 ] - [239] (byte~) gen_chargen_sprite::s_gen_cnt#10 ← (byte) gen_chargen_sprite::s_gen_cnt#4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#11 gen_chargen_sprite::s_gen_cnt#10 ] - [240] (byte*~) gen_chargen_sprite::sprite#17 ← (byte*) gen_chargen_sprite::sprite#10 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#11 gen_chargen_sprite::s_gen_cnt#10 gen_chargen_sprite::sprite#17 ] + [244] (byte) gen_chargen_sprite::c#3 ← phi( gen_chargen_sprite::@2/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@6/(byte/signed byte/word/signed word) 1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 ] + [245] (byte~) gen_chargen_sprite::s_gen#11 ← (byte) gen_chargen_sprite::s_gen#5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#11 ] + [246] (byte~) gen_chargen_sprite::s_gen_cnt#10 ← (byte) gen_chargen_sprite::s_gen_cnt#4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#11 gen_chargen_sprite::s_gen_cnt#10 ] + [247] (byte*~) gen_chargen_sprite::sprite#17 ← (byte*) gen_chargen_sprite::sprite#10 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#11 gen_chargen_sprite::s_gen_cnt#10 gen_chargen_sprite::sprite#17 ] to:gen_chargen_sprite::@4 gen_chargen_sprite::@4: scope:[gen_chargen_sprite] from gen_chargen_sprite::@13 gen_chargen_sprite::@3 - [241] (byte*) gen_chargen_sprite::sprite#3 ← phi( gen_chargen_sprite::@3/(byte*~) gen_chargen_sprite::sprite#17 gen_chargen_sprite::@13/(byte*~) gen_chargen_sprite::sprite#18 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] - [241] (byte) gen_chargen_sprite::b#2 ← phi( gen_chargen_sprite::@3/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@13/(byte~) gen_chargen_sprite::b#5 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] - [241] (byte) gen_chargen_sprite::s_gen_cnt#3 ← phi( gen_chargen_sprite::@3/(byte~) gen_chargen_sprite::s_gen_cnt#10 gen_chargen_sprite::@13/(byte~) gen_chargen_sprite::s_gen_cnt#11 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] - [241] (byte) gen_chargen_sprite::s_gen#3 ← phi( gen_chargen_sprite::@3/(byte~) gen_chargen_sprite::s_gen#11 gen_chargen_sprite::@13/(byte~) gen_chargen_sprite::s_gen#12 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] - [242] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] - [243] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] - [244] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] - [245] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@14 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] + [248] (byte*) gen_chargen_sprite::sprite#3 ← phi( gen_chargen_sprite::@3/(byte*~) gen_chargen_sprite::sprite#17 gen_chargen_sprite::@13/(byte*~) gen_chargen_sprite::sprite#18 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] + [248] (byte) gen_chargen_sprite::b#2 ← phi( gen_chargen_sprite::@3/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@13/(byte~) gen_chargen_sprite::b#5 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] + [248] (byte) gen_chargen_sprite::s_gen_cnt#3 ← phi( gen_chargen_sprite::@3/(byte~) gen_chargen_sprite::s_gen_cnt#10 gen_chargen_sprite::@13/(byte~) gen_chargen_sprite::s_gen_cnt#11 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] + [248] (byte) gen_chargen_sprite::s_gen#3 ← phi( gen_chargen_sprite::@3/(byte~) gen_chargen_sprite::s_gen#11 gen_chargen_sprite::@13/(byte~) gen_chargen_sprite::s_gen#12 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] + [249] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] + [250] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] + [251] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] + [252] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@14 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] to:gen_chargen_sprite::@7 gen_chargen_sprite::@7: scope:[gen_chargen_sprite] from gen_chargen_sprite::@4 - [246] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] - [247] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] - [248] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] - [249] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] - [250] (byte*~) gen_chargen_sprite::sprite#20 ← (byte*) gen_chargen_sprite::sprite#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#20 ] + [253] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] + [254] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] + [255] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] + [256] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] + [257] (byte*~) gen_chargen_sprite::sprite#20 ← (byte*) gen_chargen_sprite::sprite#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#20 ] to:gen_chargen_sprite::@5 gen_chargen_sprite::@5: scope:[gen_chargen_sprite] from gen_chargen_sprite::@14 gen_chargen_sprite::@7 - [251] (byte*) gen_chargen_sprite::sprite#4 ← phi( gen_chargen_sprite::@14/(byte*~) gen_chargen_sprite::sprite#19 gen_chargen_sprite::@7/(byte*~) gen_chargen_sprite::sprite#20 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] - [251] (byte) gen_chargen_sprite::s_gen_cnt#5 ← phi( gen_chargen_sprite::@14/(byte~) gen_chargen_sprite::s_gen_cnt#12 gen_chargen_sprite::@7/(byte/signed byte/word/signed word) 0 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] - [251] (byte) gen_chargen_sprite::s_gen#6 ← phi( gen_chargen_sprite::@14/(byte~) gen_chargen_sprite::s_gen#13 gen_chargen_sprite::@7/(byte/signed byte/word/signed word) 0 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] - [252] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::b#1 ] - [253] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@13 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::b#1 ] + [258] (byte*) gen_chargen_sprite::sprite#4 ← phi( gen_chargen_sprite::@14/(byte*~) gen_chargen_sprite::sprite#19 gen_chargen_sprite::@7/(byte*~) gen_chargen_sprite::sprite#20 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] + [258] (byte) gen_chargen_sprite::s_gen_cnt#5 ← phi( gen_chargen_sprite::@14/(byte~) gen_chargen_sprite::s_gen_cnt#12 gen_chargen_sprite::@7/(byte/signed byte/word/signed word) 0 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] + [258] (byte) gen_chargen_sprite::s_gen#6 ← phi( gen_chargen_sprite::@14/(byte~) gen_chargen_sprite::s_gen#13 gen_chargen_sprite::@7/(byte/signed byte/word/signed word) 0 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] + [259] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::b#1 ] + [260] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@13 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::b#1 ] to:gen_chargen_sprite::@8 gen_chargen_sprite::@8: scope:[gen_chargen_sprite] from gen_chargen_sprite::@5 - [254] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::bits#1 ] - [255] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::bits#1 gen_chargen_sprite::x#1 ] - [256] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@12 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::bits#1 gen_chargen_sprite::x#1 ] + [261] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::bits#1 ] + [262] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::bits#1 gen_chargen_sprite::x#1 ] + [263] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@12 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::bits#1 gen_chargen_sprite::x#1 ] to:gen_chargen_sprite::@9 gen_chargen_sprite::@9: scope:[gen_chargen_sprite] from gen_chargen_sprite::@8 - [257] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] - [258] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::y#1 ] - [259] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@11 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::y#1 ] + [264] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] + [265] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::y#1 ] + [266] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@11 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::y#1 ] to:gen_chargen_sprite::@10 gen_chargen_sprite::@10: scope:[gen_chargen_sprite] from gen_chargen_sprite::@9 - [260] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] + [267] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] asm { cli } to:gen_chargen_sprite::@return gen_chargen_sprite::@return: scope:[gen_chargen_sprite] from gen_chargen_sprite::@10 - [262] return [ ] + [269] return [ ] to:@return gen_chargen_sprite::@11: scope:[gen_chargen_sprite] from gen_chargen_sprite::@9 - [263] (byte~) gen_chargen_sprite::y#11 ← (byte) gen_chargen_sprite::y#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#11 gen_chargen_sprite::sprite#2 ] - [264] (byte*~) gen_chargen_sprite::sprite#14 ← (byte*) gen_chargen_sprite::sprite#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#11 gen_chargen_sprite::sprite#14 ] + [270] (byte~) gen_chargen_sprite::y#11 ← (byte) gen_chargen_sprite::y#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#11 gen_chargen_sprite::sprite#2 ] + [271] (byte*~) gen_chargen_sprite::sprite#14 ← (byte*) gen_chargen_sprite::sprite#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#11 gen_chargen_sprite::sprite#14 ] to:gen_chargen_sprite::@1 gen_chargen_sprite::@12: scope:[gen_chargen_sprite] from gen_chargen_sprite::@8 - [265] (byte~) gen_chargen_sprite::bits#10 ← (byte) gen_chargen_sprite::bits#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#10 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] - [266] (byte~) gen_chargen_sprite::s_gen#10 ← (byte) gen_chargen_sprite::s_gen#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#10 gen_chargen_sprite::s_gen#10 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] - [267] (byte~) gen_chargen_sprite::s_gen_cnt#9 ← (byte) gen_chargen_sprite::s_gen_cnt#5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#10 gen_chargen_sprite::s_gen#10 gen_chargen_sprite::s_gen_cnt#9 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] - [268] (byte*~) gen_chargen_sprite::sprite#16 ← (byte*) gen_chargen_sprite::sprite#4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#10 gen_chargen_sprite::s_gen#10 gen_chargen_sprite::s_gen_cnt#9 gen_chargen_sprite::sprite#16 gen_chargen_sprite::x#1 ] - [269] (byte~) gen_chargen_sprite::x#9 ← (byte) gen_chargen_sprite::x#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#10 gen_chargen_sprite::s_gen#10 gen_chargen_sprite::s_gen_cnt#9 gen_chargen_sprite::sprite#16 gen_chargen_sprite::x#9 ] + [272] (byte~) gen_chargen_sprite::bits#10 ← (byte) gen_chargen_sprite::bits#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#10 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] + [273] (byte~) gen_chargen_sprite::s_gen#10 ← (byte) gen_chargen_sprite::s_gen#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#10 gen_chargen_sprite::s_gen#10 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] + [274] (byte~) gen_chargen_sprite::s_gen_cnt#9 ← (byte) gen_chargen_sprite::s_gen_cnt#5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#10 gen_chargen_sprite::s_gen#10 gen_chargen_sprite::s_gen_cnt#9 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] + [275] (byte*~) gen_chargen_sprite::sprite#16 ← (byte*) gen_chargen_sprite::sprite#4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#10 gen_chargen_sprite::s_gen#10 gen_chargen_sprite::s_gen_cnt#9 gen_chargen_sprite::sprite#16 gen_chargen_sprite::x#1 ] + [276] (byte~) gen_chargen_sprite::x#9 ← (byte) gen_chargen_sprite::x#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#10 gen_chargen_sprite::s_gen#10 gen_chargen_sprite::s_gen_cnt#9 gen_chargen_sprite::sprite#16 gen_chargen_sprite::x#9 ] to:gen_chargen_sprite::@2 gen_chargen_sprite::@13: scope:[gen_chargen_sprite] from gen_chargen_sprite::@5 - [270] (byte~) gen_chargen_sprite::s_gen#12 ← (byte) gen_chargen_sprite::s_gen#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#12 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::b#1 ] - [271] (byte~) gen_chargen_sprite::s_gen_cnt#11 ← (byte) gen_chargen_sprite::s_gen_cnt#5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#12 gen_chargen_sprite::s_gen_cnt#11 gen_chargen_sprite::sprite#4 gen_chargen_sprite::b#1 ] - [272] (byte~) gen_chargen_sprite::b#5 ← (byte) gen_chargen_sprite::b#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#12 gen_chargen_sprite::s_gen_cnt#11 gen_chargen_sprite::b#5 gen_chargen_sprite::sprite#4 ] - [273] (byte*~) gen_chargen_sprite::sprite#18 ← (byte*) gen_chargen_sprite::sprite#4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#12 gen_chargen_sprite::s_gen_cnt#11 gen_chargen_sprite::b#5 gen_chargen_sprite::sprite#18 ] + [277] (byte~) gen_chargen_sprite::s_gen#12 ← (byte) gen_chargen_sprite::s_gen#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#12 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::b#1 ] + [278] (byte~) gen_chargen_sprite::s_gen_cnt#11 ← (byte) gen_chargen_sprite::s_gen_cnt#5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#12 gen_chargen_sprite::s_gen_cnt#11 gen_chargen_sprite::sprite#4 gen_chargen_sprite::b#1 ] + [279] (byte~) gen_chargen_sprite::b#5 ← (byte) gen_chargen_sprite::b#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#12 gen_chargen_sprite::s_gen_cnt#11 gen_chargen_sprite::b#5 gen_chargen_sprite::sprite#4 ] + [280] (byte*~) gen_chargen_sprite::sprite#18 ← (byte*) gen_chargen_sprite::sprite#4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#12 gen_chargen_sprite::s_gen_cnt#11 gen_chargen_sprite::b#5 gen_chargen_sprite::sprite#18 ] to:gen_chargen_sprite::@4 gen_chargen_sprite::@14: scope:[gen_chargen_sprite] from gen_chargen_sprite::@4 - [274] (byte~) gen_chargen_sprite::s_gen#13 ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen_cnt#1 gen_chargen_sprite::s_gen#13 ] - [275] (byte~) gen_chargen_sprite::s_gen_cnt#12 ← (byte) gen_chargen_sprite::s_gen_cnt#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#13 gen_chargen_sprite::s_gen_cnt#12 ] - [276] (byte*~) gen_chargen_sprite::sprite#19 ← (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::s_gen#13 gen_chargen_sprite::s_gen_cnt#12 gen_chargen_sprite::sprite#19 ] + [281] (byte~) gen_chargen_sprite::s_gen#13 ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen_cnt#1 gen_chargen_sprite::s_gen#13 ] + [282] (byte~) gen_chargen_sprite::s_gen_cnt#12 ← (byte) gen_chargen_sprite::s_gen_cnt#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#13 gen_chargen_sprite::s_gen_cnt#12 ] + [283] (byte*~) gen_chargen_sprite::sprite#19 ← (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::s_gen#13 gen_chargen_sprite::s_gen_cnt#12 gen_chargen_sprite::sprite#19 ] to:gen_chargen_sprite::@5 place_sprites: scope:[place_sprites] from init::@2 - [277] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] - [278] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] - [279] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] + [284] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] + [285] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] + [286] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] to:place_sprites::@1 place_sprites::@1: scope:[place_sprites] from place_sprites place_sprites::@3 - [280] (byte) place_sprites::col#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 5 place_sprites::@3/(byte~) place_sprites::col#3 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] - [280] (byte) place_sprites::j2#3 ← phi( place_sprites/(byte/signed byte/word/signed word) 0 place_sprites::@3/(byte~) place_sprites::j2#4 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] - [280] (byte) place_sprites::spr_x#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 60 place_sprites::@3/(byte~) place_sprites::spr_x#3 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] - [280] (byte) place_sprites::j#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 0 place_sprites::@3/(byte~) place_sprites::j#3 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] - [280] (byte) place_sprites::spr_id#2 ← phi( place_sprites/((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 place_sprites::@3/(byte~) place_sprites::spr_id#3 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] - [281] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] - [282] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] - [283] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] - [284] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] - [285] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] - [286] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] - [287] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] - [288] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] - [289] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#2 ] - [290] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#2 place_sprites::j#1 ] - [291] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@3 [ place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#2 place_sprites::j#1 ] + [287] (byte) place_sprites::col#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 5 place_sprites::@3/(byte~) place_sprites::col#3 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] + [287] (byte) place_sprites::j2#3 ← phi( place_sprites/(byte/signed byte/word/signed word) 0 place_sprites::@3/(byte~) place_sprites::j2#4 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] + [287] (byte) place_sprites::spr_x#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 60 place_sprites::@3/(byte~) place_sprites::spr_x#3 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] + [287] (byte) place_sprites::j#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 0 place_sprites::@3/(byte~) place_sprites::j#3 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] + [287] (byte) place_sprites::spr_id#2 ← phi( place_sprites/((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 place_sprites::@3/(byte~) place_sprites::spr_id#3 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] + [288] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] + [289] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] + [290] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] + [291] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] + [292] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] + [293] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] + [294] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] + [295] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] + [296] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#2 ] + [297] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#2 place_sprites::j#1 ] + [298] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@3 [ place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#2 place_sprites::j#1 ] to:place_sprites::@return place_sprites::@return: scope:[place_sprites] from place_sprites::@1 - [292] return [ ] + [299] return [ ] to:@return place_sprites::@3: scope:[place_sprites] from place_sprites::@1 - [293] (byte~) place_sprites::spr_id#3 ← (byte) place_sprites::spr_id#1 [ place_sprites::spr_id#3 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#2 place_sprites::j#1 ] - [294] (byte~) place_sprites::j#3 ← (byte) place_sprites::j#1 [ place_sprites::spr_id#3 place_sprites::j#3 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#2 ] - [295] (byte~) place_sprites::spr_x#3 ← (byte) place_sprites::spr_x#1 [ place_sprites::spr_id#3 place_sprites::j#3 place_sprites::spr_x#3 place_sprites::col#1 place_sprites::j2#2 ] - [296] (byte~) place_sprites::j2#4 ← (byte) place_sprites::j2#2 [ place_sprites::spr_id#3 place_sprites::j#3 place_sprites::spr_x#3 place_sprites::j2#4 place_sprites::col#1 ] - [297] (byte~) place_sprites::col#3 ← (byte) place_sprites::col#1 [ place_sprites::spr_id#3 place_sprites::j#3 place_sprites::spr_x#3 place_sprites::j2#4 place_sprites::col#3 ] + [300] (byte~) place_sprites::spr_id#3 ← (byte) place_sprites::spr_id#1 [ place_sprites::spr_id#3 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#2 place_sprites::j#1 ] + [301] (byte~) place_sprites::j#3 ← (byte) place_sprites::j#1 [ place_sprites::spr_id#3 place_sprites::j#3 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#2 ] + [302] (byte~) place_sprites::spr_x#3 ← (byte) place_sprites::spr_x#1 [ place_sprites::spr_id#3 place_sprites::j#3 place_sprites::spr_x#3 place_sprites::col#1 place_sprites::j2#2 ] + [303] (byte~) place_sprites::j2#4 ← (byte) place_sprites::j2#2 [ place_sprites::spr_id#3 place_sprites::j#3 place_sprites::spr_x#3 place_sprites::j2#4 place_sprites::col#1 ] + [304] (byte~) place_sprites::col#3 ← (byte) place_sprites::col#1 [ place_sprites::spr_id#3 place_sprites::j#3 place_sprites::spr_x#3 place_sprites::j2#4 place_sprites::col#3 ] to:place_sprites::@1 -Created 50 initial phi equivalence classes +Created 51 initial phi equivalence classes Coalesced [12] sin_idx_x#27 ← sin_idx_x#11 Coalesced [13] sin_idx_y#27 ← sin_idx_y#11 Coalesced [17] anim::xidx#8 ← anim::xidx#0 Coalesced [18] anim::yidx#8 ← anim::yidx#0 -Coalesced [27] anim::xidx#11 ← anim::xidx#2 -Coalesced [32] anim::yidx#11 ← anim::yidx#2 -Coalesced [48] sin_idx_y#28 ← sin_idx_y#3 -Coalesced [49] sin_idx_x#28 ← sin_idx_x#3 -Coalesced [50] anim::xidx#9 ← anim::xidx#5 -Coalesced [51] anim::j2#8 ← anim::j2#2 -Coalesced [52] anim::yidx#9 ← anim::yidx#6 -Coalesced [53] anim::j#7 ← anim::j#1 -Coalesced [54] anim::yidx#10 ← anim::yidx#1 -Coalesced [55] anim::xidx#10 ← anim::xidx#1 -Coalesced [78] init::i#3 ← init::i#1 -Coalesced [85] clear_screen::sc#3 ← clear_screen::sc#1 -Coalesced [89] setFAC::w#6 ← setFAC::w#0 -Coalesced [96] setFAC::w#9 ← setFAC::w#1 -Coalesced [114] progress_cursor#66 ← progress_cursor#22 -Coalesced [118] setFAC::w#7 ← setFAC::w#3 -Coalesced [126] setFAC::w#8 ← setFAC::w#4 -Coalesced [146] gen_sintab::i#13 ← gen_sintab::i#1 -Coalesced [147] progress_idx#66 ← progress_idx#12 -Coalesced [148] progress_cursor#67 ← progress_cursor#11 -Coalesced [154] progress_cursor#69 ← progress_cursor#10 -Coalesced [159] progress_idx#67 ← progress_idx#10 -Coalesced (already) [160] progress_cursor#68 ← progress_cursor#34 -Coalesced [167] prepareMEM::mem#6 ← prepareMEM::mem#2 -Coalesced [179] prepareMEM::mem#8 ← prepareMEM::mem#4 -Coalesced [187] prepareMEM::mem#7 ← prepareMEM::mem#3 -Coalesced [194] prepareMEM::mem#9 ← prepareMEM::mem#0 -Coalesced [200] prepareMEM::mem#10 ← prepareMEM::mem#1 -Coalesced [209] progress_cursor#22 ← progress_init::line#2 -Coalesced [221] gen_sprites::i#4 ← gen_sprites::i#1 -Coalesced [222] gen_sprites::spr#4 ← gen_sprites::spr#1 -Coalesced [228] gen_chargen_sprite::sprite#13 ← gen_chargen_sprite::sprite#0 -Coalesced [231] gen_chargen_sprite::bits#9 ← gen_chargen_sprite::bits#0 -Coalesced [232] gen_chargen_sprite::sprite#15 ← gen_chargen_sprite::sprite#11 -Coalesced [238] gen_chargen_sprite::s_gen#11 ← gen_chargen_sprite::s_gen#5 -Coalesced [239] gen_chargen_sprite::s_gen_cnt#10 ← gen_chargen_sprite::s_gen_cnt#4 -Coalesced [240] gen_chargen_sprite::sprite#17 ← gen_chargen_sprite::sprite#10 -Coalesced [250] gen_chargen_sprite::sprite#20 ← gen_chargen_sprite::sprite#1 -Coalesced [263] gen_chargen_sprite::y#11 ← gen_chargen_sprite::y#1 -Coalesced [264] gen_chargen_sprite::sprite#14 ← gen_chargen_sprite::sprite#2 -Coalesced [265] gen_chargen_sprite::bits#10 ← gen_chargen_sprite::bits#1 -Coalesced [266] gen_chargen_sprite::s_gen#10 ← gen_chargen_sprite::s_gen#6 -Coalesced [267] gen_chargen_sprite::s_gen_cnt#9 ← gen_chargen_sprite::s_gen_cnt#5 -Coalesced [268] gen_chargen_sprite::sprite#16 ← gen_chargen_sprite::sprite#4 -Coalesced [269] gen_chargen_sprite::x#9 ← gen_chargen_sprite::x#1 -Coalesced (already) [270] gen_chargen_sprite::s_gen#12 ← gen_chargen_sprite::s_gen#6 -Coalesced (already) [271] gen_chargen_sprite::s_gen_cnt#11 ← gen_chargen_sprite::s_gen_cnt#5 -Coalesced [272] gen_chargen_sprite::b#5 ← gen_chargen_sprite::b#1 -Coalesced (already) [273] gen_chargen_sprite::sprite#18 ← gen_chargen_sprite::sprite#4 -Coalesced [274] gen_chargen_sprite::s_gen#13 ← gen_chargen_sprite::s_gen#1 -Coalesced [275] gen_chargen_sprite::s_gen_cnt#12 ← gen_chargen_sprite::s_gen_cnt#1 -Coalesced (already) [276] gen_chargen_sprite::sprite#19 ← gen_chargen_sprite::sprite#3 -Coalesced [293] place_sprites::spr_id#3 ← place_sprites::spr_id#1 -Coalesced [294] place_sprites::j#3 ← place_sprites::j#1 -Coalesced [295] place_sprites::spr_x#3 ← place_sprites::spr_x#1 -Coalesced [296] place_sprites::j2#4 ← place_sprites::j2#2 -Coalesced [297] place_sprites::col#3 ← place_sprites::col#1 -Coalesced down to 36 phi equivalence classes +Coalesced [32] anim::xidx#11 ← anim::xidx#2 +Coalesced [37] anim::yidx#11 ← anim::yidx#2 +Coalesced [54] sin_idx_y#28 ← sin_idx_y#3 +Coalesced [55] sin_idx_x#28 ← sin_idx_x#3 +Coalesced [56] anim::xidx#9 ← anim::xidx#5 +Coalesced [57] anim::x_msb#8 ← anim::x_msb#1 +Coalesced [58] anim::j2#8 ← anim::j2#2 +Coalesced [59] anim::yidx#9 ← anim::yidx#6 +Coalesced [60] anim::j#7 ← anim::j#1 +Coalesced [61] anim::yidx#10 ← anim::yidx#1 +Coalesced [62] anim::xidx#10 ← anim::xidx#1 +Coalesced [85] init::i#3 ← init::i#1 +Coalesced [92] clear_screen::sc#3 ← clear_screen::sc#1 +Coalesced [96] setFAC::w#6 ← setFAC::w#0 +Coalesced [103] setFAC::w#9 ← setFAC::w#1 +Coalesced [121] progress_cursor#66 ← progress_cursor#22 +Coalesced [125] setFAC::w#7 ← setFAC::w#3 +Coalesced [133] setFAC::w#8 ← setFAC::w#4 +Coalesced [153] gen_sintab::i#13 ← gen_sintab::i#1 +Coalesced [154] progress_idx#66 ← progress_idx#12 +Coalesced [155] progress_cursor#67 ← progress_cursor#11 +Coalesced [161] progress_cursor#69 ← progress_cursor#10 +Coalesced [166] progress_idx#67 ← progress_idx#10 +Coalesced (already) [167] progress_cursor#68 ← progress_cursor#34 +Coalesced [174] prepareMEM::mem#6 ← prepareMEM::mem#2 +Coalesced [186] prepareMEM::mem#8 ← prepareMEM::mem#4 +Coalesced [194] prepareMEM::mem#7 ← prepareMEM::mem#3 +Coalesced [201] prepareMEM::mem#9 ← prepareMEM::mem#0 +Coalesced [207] prepareMEM::mem#10 ← prepareMEM::mem#1 +Coalesced [216] progress_cursor#22 ← progress_init::line#2 +Coalesced [228] gen_sprites::i#4 ← gen_sprites::i#1 +Coalesced [229] gen_sprites::spr#4 ← gen_sprites::spr#1 +Coalesced [235] gen_chargen_sprite::sprite#13 ← gen_chargen_sprite::sprite#0 +Coalesced [238] gen_chargen_sprite::bits#9 ← gen_chargen_sprite::bits#0 +Coalesced [239] gen_chargen_sprite::sprite#15 ← gen_chargen_sprite::sprite#11 +Coalesced [245] gen_chargen_sprite::s_gen#11 ← gen_chargen_sprite::s_gen#5 +Coalesced [246] gen_chargen_sprite::s_gen_cnt#10 ← gen_chargen_sprite::s_gen_cnt#4 +Coalesced [247] gen_chargen_sprite::sprite#17 ← gen_chargen_sprite::sprite#10 +Coalesced [257] gen_chargen_sprite::sprite#20 ← gen_chargen_sprite::sprite#1 +Coalesced [270] gen_chargen_sprite::y#11 ← gen_chargen_sprite::y#1 +Coalesced [271] gen_chargen_sprite::sprite#14 ← gen_chargen_sprite::sprite#2 +Coalesced [272] gen_chargen_sprite::bits#10 ← gen_chargen_sprite::bits#1 +Coalesced [273] gen_chargen_sprite::s_gen#10 ← gen_chargen_sprite::s_gen#6 +Coalesced [274] gen_chargen_sprite::s_gen_cnt#9 ← gen_chargen_sprite::s_gen_cnt#5 +Coalesced [275] gen_chargen_sprite::sprite#16 ← gen_chargen_sprite::sprite#4 +Coalesced [276] gen_chargen_sprite::x#9 ← gen_chargen_sprite::x#1 +Coalesced (already) [277] gen_chargen_sprite::s_gen#12 ← gen_chargen_sprite::s_gen#6 +Coalesced (already) [278] gen_chargen_sprite::s_gen_cnt#11 ← gen_chargen_sprite::s_gen_cnt#5 +Coalesced [279] gen_chargen_sprite::b#5 ← gen_chargen_sprite::b#1 +Coalesced (already) [280] gen_chargen_sprite::sprite#18 ← gen_chargen_sprite::sprite#4 +Coalesced [281] gen_chargen_sprite::s_gen#13 ← gen_chargen_sprite::s_gen#1 +Coalesced [282] gen_chargen_sprite::s_gen_cnt#12 ← gen_chargen_sprite::s_gen_cnt#1 +Coalesced (already) [283] gen_chargen_sprite::sprite#19 ← gen_chargen_sprite::sprite#3 +Coalesced [300] place_sprites::spr_id#3 ← place_sprites::spr_id#1 +Coalesced [301] place_sprites::j#3 ← place_sprites::j#1 +Coalesced [302] place_sprites::spr_x#3 ← place_sprites::spr_x#1 +Coalesced [303] place_sprites::j2#4 ← place_sprites::j2#2 +Coalesced [304] place_sprites::col#3 ← place_sprites::col#1 +Coalesced down to 37 phi equivalence classes Culled Empty Block (label) main::@7 Culled Empty Block (label) anim::@9 Culled Empty Block (label) anim::@10 @@ -18046,444 +18355,451 @@ anim: scope:[anim] from main::@3 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] to:anim::@1 anim::@1: scope:[anim] from anim anim::@3 - [15] (byte) anim::j#2 ← phi( anim/(byte/signed byte/word/signed word) 0 anim::@3/(byte) anim::j#1 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] - [15] (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] - [15] (byte) anim::j2#3 ← phi( anim/(byte/signed byte/word/signed word) 12 anim::@3/(byte) anim::j2#2 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] - [15] (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] - [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] - [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] - [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] - [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] - [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] - [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] + [15] (byte) anim::j#2 ← phi( anim/(byte/signed byte/word/signed word) 0 anim::@3/(byte) anim::j#1 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] + [15] (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] + [15] (byte) anim::j2#3 ← phi( anim/(byte/signed byte/word/signed word) 12 anim::@3/(byte) anim::j2#2 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] + [15] (byte) anim::x_msb#2 ← phi( anim/(byte/signed byte/word/signed word) 0 anim::@3/(byte) anim::x_msb#1 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] + [15] (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] + [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] + [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] + [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] + [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] + [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] + [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] + [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] + [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] + [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] + [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] + [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] to:anim::@6 anim::@6: scope:[anim] from anim::@1 - [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] + [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] to:anim::@2 anim::@2: scope:[anim] from anim::@1 anim::@6 - [23] (byte) anim::xidx#5 ← phi( anim::@1/(byte) anim::xidx#1 anim::@6/(byte) anim::xidx#2 ) [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#5 ] - [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] - [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] + [28] (byte) anim::xidx#5 ← phi( anim::@1/(byte) anim::xidx#1 anim::@6/(byte) anim::xidx#2 ) [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#5 anim::x_msb#1 ] + [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] + [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] to:anim::@7 anim::@7: scope:[anim] from anim::@2 - [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] + [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] to:anim::@3 anim::@3: scope:[anim] from anim::@2 anim::@7 - [27] (byte) anim::yidx#6 ← phi( anim::@2/(byte) anim::yidx#1 anim::@7/(byte) anim::yidx#2 ) [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#6 ] - [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] - [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] - [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] - [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] + [32] (byte) anim::yidx#6 ← phi( anim::@2/(byte) anim::yidx#1 anim::@7/(byte) anim::yidx#2 ) [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 ] + [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] + [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] + [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] + [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] to:anim::@8 anim::@8: scope:[anim] from anim::@3 - [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] - [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] + [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] + [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] + [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] to:anim::@4 anim::@4: scope:[anim] from anim::@14 anim::@8 - [34] (byte) sin_idx_x#11 ← phi( anim::@14/(byte) sin_idx_x#3 anim::@8/(byte/signed byte/word/signed word) 0 ) [ sin_idx_y#13 sin_idx_x#11 ] - [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] - [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] + [40] (byte) sin_idx_x#11 ← phi( anim::@14/(byte) sin_idx_x#3 anim::@8/(byte/signed byte/word/signed word) 0 ) [ sin_idx_y#13 sin_idx_x#11 ] + [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] + [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] to:anim::@5 anim::@5: scope:[anim] from anim::@15 anim::@4 - [37] (byte) sin_idx_y#11 ← phi( anim::@4/(byte/signed byte/word/signed word) 0 anim::@15/(byte) sin_idx_y#3 ) [ sin_idx_x#11 sin_idx_y#11 ] - [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] + [43] (byte) sin_idx_y#11 ← phi( anim::@4/(byte/signed byte/word/signed word) 0 anim::@15/(byte) sin_idx_y#3 ) [ sin_idx_x#11 sin_idx_y#11 ] + [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] to:anim::@return anim::@return: scope:[anim] from anim::@5 - [39] return [ sin_idx_x#11 sin_idx_y#11 ] + [45] return [ sin_idx_x#11 sin_idx_y#11 ] to:@return anim::@15: scope:[anim] from anim::@4 - [40] phi() [ sin_idx_x#11 sin_idx_y#3 ] + [46] phi() [ sin_idx_x#11 sin_idx_y#3 ] to:anim::@5 anim::@14: scope:[anim] from anim::@8 - [41] phi() [ sin_idx_y#13 sin_idx_x#3 ] + [47] phi() [ sin_idx_y#13 sin_idx_x#3 ] to:anim::@4 init: scope:[init] from main - [42] phi() [ ] - [43] call clear_screen param-assignment [ ] + [48] phi() [ ] + [49] call clear_screen param-assignment [ ] to:init::@1 init::@1: scope:[init] from init init::@1 - [44] (byte) init::i#2 ← phi( init::@1/(byte) init::i#1 init/(byte/signed byte/word/signed word) 0 ) [ init::i#2 ] - [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] - [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] - [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] - [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] + [50] (byte) init::i#2 ← phi( init::@1/(byte) init::i#1 init/(byte/signed byte/word/signed word) 0 ) [ init::i#2 ] + [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] + [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] + [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] + [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] to:init::@2 init::@2: scope:[init] from init::@1 - [49] phi() [ ] - [50] call place_sprites param-assignment [ ] + [55] phi() [ ] + [56] call place_sprites param-assignment [ ] to:init::@4 init::@4: scope:[init] from init::@2 - [51] phi() [ ] - [52] call gen_sprites param-assignment [ ] + [57] phi() [ ] + [58] call gen_sprites param-assignment [ ] to:init::@5 init::@5: scope:[init] from init::@4 - [53] phi() [ ] - [54] call progress_init param-assignment [ progress_init::line#2 ] + [59] phi() [ ] + [60] call progress_init param-assignment [ progress_init::line#2 ] to:init::@6 init::@6: scope:[init] from init::@5 - [55] phi() [ progress_init::line#2 ] - [56] call gen_sintab param-assignment [ ] + [61] phi() [ progress_init::line#2 ] + [62] call gen_sintab param-assignment [ ] to:init::@7 init::@7: scope:[init] from init::@6 - [57] phi() [ ] - [58] call progress_init param-assignment [ progress_init::line#2 ] + [63] phi() [ ] + [64] call progress_init param-assignment [ progress_init::line#2 ] to:init::@8 init::@8: scope:[init] from init::@7 - [59] phi() [ progress_init::line#2 ] - [60] call gen_sintab param-assignment [ ] + [65] phi() [ progress_init::line#2 ] + [66] call gen_sintab param-assignment [ ] to:init::@9 init::@9: scope:[init] from init::@8 - [61] phi() [ ] - [62] call clear_screen param-assignment [ ] + [67] phi() [ ] + [68] call clear_screen param-assignment [ ] to:init::@return init::@return: scope:[init] from init::@9 - [63] return [ ] - to:@return -clear_screen: scope:[clear_screen] from init init::@9 - [64] phi() [ ] - to:clear_screen::@1 -clear_screen::@1: scope:[clear_screen] from clear_screen clear_screen::@1 - [65] (byte*) clear_screen::sc#2 ← phi( clear_screen/(const byte*) SCREEN#0 clear_screen::@1/(byte*) clear_screen::sc#1 ) [ clear_screen::sc#2 ] - [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] - [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] - [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] - to:clear_screen::@return -clear_screen::@return: scope:[clear_screen] from clear_screen::@1 [69] return [ ] to:@return +clear_screen: scope:[clear_screen] from init init::@9 + [70] phi() [ ] + to:clear_screen::@1 +clear_screen::@1: scope:[clear_screen] from clear_screen clear_screen::@1 + [71] (byte*) clear_screen::sc#2 ← phi( clear_screen/(const byte*) SCREEN#0 clear_screen::@1/(byte*) clear_screen::sc#1 ) [ clear_screen::sc#2 ] + [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] + [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] + [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] + to:clear_screen::@return +clear_screen::@return: scope:[clear_screen] from clear_screen::@1 + [75] return [ ] + to:@return gen_sintab: scope:[gen_sintab] from init::@6 init::@8 - [70] (byte*) gen_sintab::sintab#12 ← phi( init::@6/(const byte[]) sintab_x#0 init::@8/(const byte[]) sintab_y#0 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] - [70] (byte) gen_sintab::length#10 ← phi( init::@6/(const byte) sinlen_x#0 init::@8/(const byte) sinlen_y#0 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] - [70] (byte) gen_sintab::min#2 ← phi( init::@6/(byte/signed byte/word/signed word) 16 init::@8/(byte/signed byte/word/signed word) 48 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] - [70] (byte) gen_sintab::max#2 ← phi( init::@6/(byte/word/signed word) 255 init::@8/(byte/word/signed word) 208 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] - [71] (word~) gen_sintab::$0 ← ((word)) (byte) gen_sintab::max#2 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] - [72] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] - [73] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [76] (byte*) gen_sintab::sintab#12 ← phi( init::@6/(const byte[]) sintab_x#0 init::@8/(const byte[]) sintab_y#0 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [76] (byte) gen_sintab::length#10 ← phi( init::@6/(const byte) sinlen_x#0 init::@8/(const byte) sinlen_y#0 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [76] (byte) gen_sintab::min#2 ← phi( init::@6/(byte/signed byte/word/signed word) 0 init::@8/(byte/signed byte/word/signed word) 50 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [76] (byte) gen_sintab::max#2 ← phi( init::@6/(byte/word/signed word) 255 init::@8/(byte/word/signed word) 208 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [77] (word~) gen_sintab::$0 ← ((word)) (byte) gen_sintab::max#2 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] + [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] + [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] to:gen_sintab::@3 gen_sintab::@3: scope:[gen_sintab] from gen_sintab - [74] phi() [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] - [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [80] phi() [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] to:gen_sintab::@4 gen_sintab::@4: scope:[gen_sintab] from gen_sintab::@3 asm { lda#0ldx#0ldy#0 } - [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] - [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] - [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] + [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] + [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] to:gen_sintab::@5 gen_sintab::@5: scope:[gen_sintab] from gen_sintab::@4 - [80] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] - [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [86] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] to:gen_sintab::@6 gen_sintab::@6: scope:[gen_sintab] from gen_sintab::@5 - [82] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] - [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [88] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] to:gen_sintab::@7 gen_sintab::@7: scope:[gen_sintab] from gen_sintab::@6 - [84] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] - [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] - to:gen_sintab::@8 -gen_sintab::@8: scope:[gen_sintab] from gen_sintab::@7 - [86] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] - [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] - to:gen_sintab::@9 -gen_sintab::@9: scope:[gen_sintab] from gen_sintab::@8 - [88] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] - [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] - to:gen_sintab::@10 -gen_sintab::@10: scope:[gen_sintab] from gen_sintab::@9 [90] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + to:gen_sintab::@8 +gen_sintab::@8: scope:[gen_sintab] from gen_sintab::@7 + [92] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + to:gen_sintab::@9 +gen_sintab::@9: scope:[gen_sintab] from gen_sintab::@8 + [94] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + to:gen_sintab::@10 +gen_sintab::@10: scope:[gen_sintab] from gen_sintab::@9 + [96] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] to:gen_sintab::@11 gen_sintab::@11: scope:[gen_sintab] from gen_sintab::@10 - [92] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] - [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [98] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] to:gen_sintab::@12 gen_sintab::@12: scope:[gen_sintab] from gen_sintab::@11 - [94] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] - [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [100] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] + [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] to:gen_sintab::@1 gen_sintab::@1: scope:[gen_sintab] from gen_sintab::@12 gen_sintab::@23 - [96] (byte*) progress_cursor#34 ← phi( gen_sintab::@12/(byte*) progress_init::line#2 gen_sintab::@23/(byte*) progress_cursor#11 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [96] (byte) progress_idx#34 ← phi( gen_sintab::@12/(byte/signed byte/word/signed word) 0 gen_sintab::@23/(byte) progress_idx#12 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [96] (byte) gen_sintab::i#10 ← phi( gen_sintab::@12/(byte/signed byte/word/signed word) 0 gen_sintab::@23/(byte) gen_sintab::i#1 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] - [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] - [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [102] (byte*) progress_cursor#34 ← phi( gen_sintab::@12/(byte*) progress_init::line#2 gen_sintab::@23/(byte*) progress_cursor#11 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [102] (byte) progress_idx#34 ← phi( gen_sintab::@12/(byte/signed byte/word/signed word) 0 gen_sintab::@23/(byte) progress_idx#12 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [102] (byte) gen_sintab::i#10 ← phi( gen_sintab::@12/(byte/signed byte/word/signed word) 0 gen_sintab::@23/(byte) gen_sintab::i#1 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] + [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] + [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] to:gen_sintab::@14 gen_sintab::@14: scope:[gen_sintab] from gen_sintab::@1 - [100] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [106] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] to:gen_sintab::@15 gen_sintab::@15: scope:[gen_sintab] from gen_sintab::@14 - [102] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [108] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] to:gen_sintab::@16 gen_sintab::@16: scope:[gen_sintab] from gen_sintab::@15 - [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] - [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] - [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] + [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] + [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] to:gen_sintab::@17 gen_sintab::@17: scope:[gen_sintab] from gen_sintab::@16 - [107] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [113] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] to:gen_sintab::@18 gen_sintab::@18: scope:[gen_sintab] from gen_sintab::@17 - [109] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [115] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] to:gen_sintab::@19 gen_sintab::@19: scope:[gen_sintab] from gen_sintab::@18 - [111] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [117] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] to:gen_sintab::@20 gen_sintab::@20: scope:[gen_sintab] from gen_sintab::@19 - [113] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [119] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] to:gen_sintab::@21 gen_sintab::@21: scope:[gen_sintab] from gen_sintab::@20 - [115] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] - [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] + [121] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] + [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] to:gen_sintab::@22 gen_sintab::@22: scope:[gen_sintab] from gen_sintab::@21 - [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] - [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] - [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] - [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] + [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] + [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] + [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] + [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] to:gen_sintab::@23 gen_sintab::@23: scope:[gen_sintab] from gen_sintab::@22 - [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] - [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] + [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] + [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] to:gen_sintab::@return gen_sintab::@return: scope:[gen_sintab] from gen_sintab::@23 - [124] return [ ] + [130] return [ ] to:@return progress_inc: scope:[progress_inc] from gen_sintab::@22 - [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] - [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] + [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] + [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] to:progress_inc::@2 progress_inc::@2: scope:[progress_inc] from progress_inc - [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] - [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] - [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] + [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] + [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] + [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] to:progress_inc::@1 progress_inc::@1: scope:[progress_inc] from progress_inc progress_inc::@2 - [130] (byte*) progress_cursor#11 ← phi( progress_inc/(byte*) progress_cursor#34 progress_inc::@2/(byte*) progress_cursor#10 ) [ progress_idx#12 progress_cursor#11 ] - [130] (byte) progress_idx#12 ← phi( progress_inc/(byte) progress_idx#10 progress_inc::@2/(byte/signed byte/word/signed word) 0 ) [ progress_idx#12 progress_cursor#11 ] - [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] - [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] + [136] (byte*) progress_cursor#11 ← phi( progress_inc/(byte*) progress_cursor#34 progress_inc::@2/(byte*) progress_cursor#10 ) [ progress_idx#12 progress_cursor#11 ] + [136] (byte) progress_idx#12 ← phi( progress_inc/(byte) progress_idx#10 progress_inc::@2/(byte/signed byte/word/signed word) 0 ) [ progress_idx#12 progress_cursor#11 ] + [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] + [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] to:progress_inc::@return progress_inc::@return: scope:[progress_inc] from progress_inc::@1 - [133] return [ progress_idx#12 progress_cursor#11 ] + [139] return [ progress_idx#12 progress_cursor#11 ] to:@return getFAC: scope:[getFAC] from gen_sintab::@21 asm { jsr$b1aasty$festa$ff } - [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] - [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] + [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] + [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] to:getFAC::@return getFAC::@return: scope:[getFAC] from getFAC - [137] return [ getFAC::return#0 ] + [143] return [ getFAC::return#0 ] to:@return addMEMtoFAC: scope:[addMEMtoFAC] from gen_sintab::@11 gen_sintab::@20 - [138] (byte*) addMEMtoFAC::mem#2 ← phi( gen_sintab::@11/(const byte[]) gen_sintab::f_min#0 gen_sintab::@20/(const byte[]) gen_sintab::f_min#0 ) [ addMEMtoFAC::mem#2 ] - [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] - [140] call prepareMEM param-assignment [ ] + [144] (byte*) addMEMtoFAC::mem#2 ← phi( gen_sintab::@11/(const byte[]) gen_sintab::f_min#0 gen_sintab::@20/(const byte[]) gen_sintab::f_min#0 ) [ addMEMtoFAC::mem#2 ] + [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] + [146] call prepareMEM param-assignment [ ] to:addMEMtoFAC::@1 addMEMtoFAC::@1: scope:[addMEMtoFAC] from addMEMtoFAC asm { lda$feldy$ffjsr$b867 } to:addMEMtoFAC::@return addMEMtoFAC::@return: scope:[addMEMtoFAC] from addMEMtoFAC::@1 - [142] return [ ] - to:@return -prepareMEM: scope:[prepareMEM] from addMEMtoFAC divMEMbyFAC mulFACbyMEM setFAC setMEMtoFAC - [143] (byte*) prepareMEM::mem#5 ← phi( addMEMtoFAC/(byte*) prepareMEM::mem#2 divMEMbyFAC/(byte*) prepareMEM::mem#3 mulFACbyMEM/(byte*) prepareMEM::mem#4 setFAC/(byte*) prepareMEM::mem#0 setMEMtoFAC/(byte*) prepareMEM::mem#1 ) [ prepareMEM::mem#5 ] - [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] - [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] - [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] - [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] - to:prepareMEM::@return -prepareMEM::@return: scope:[prepareMEM] from prepareMEM [148] return [ ] to:@return +prepareMEM: scope:[prepareMEM] from addMEMtoFAC divMEMbyFAC mulFACbyMEM setFAC setMEMtoFAC + [149] (byte*) prepareMEM::mem#5 ← phi( addMEMtoFAC/(byte*) prepareMEM::mem#2 divMEMbyFAC/(byte*) prepareMEM::mem#3 mulFACbyMEM/(byte*) prepareMEM::mem#4 setFAC/(byte*) prepareMEM::mem#0 setMEMtoFAC/(byte*) prepareMEM::mem#1 ) [ prepareMEM::mem#5 ] + [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] + [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] + [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] + [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] + to:prepareMEM::@return +prepareMEM::@return: scope:[prepareMEM] from prepareMEM + [154] return [ ] + to:@return mulFACbyMEM: scope:[mulFACbyMEM] from gen_sintab::@14 gen_sintab::@19 - [149] (byte*) mulFACbyMEM::mem#2 ← phi( gen_sintab::@14/(const byte*) gen_sintab::f_2pi#0 gen_sintab::@19/(const byte[]) gen_sintab::f_amp#0 ) [ mulFACbyMEM::mem#2 ] - [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] - [151] call prepareMEM param-assignment [ ] + [155] (byte*) mulFACbyMEM::mem#2 ← phi( gen_sintab::@14/(const byte*) gen_sintab::f_2pi#0 gen_sintab::@19/(const byte[]) gen_sintab::f_amp#0 ) [ mulFACbyMEM::mem#2 ] + [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] + [157] call prepareMEM param-assignment [ ] to:mulFACbyMEM::@1 mulFACbyMEM::@1: scope:[mulFACbyMEM] from mulFACbyMEM asm { lda$feldy$ffjsr$ba28 } to:mulFACbyMEM::@return mulFACbyMEM::@return: scope:[mulFACbyMEM] from mulFACbyMEM::@1 - [153] return [ ] + [159] return [ ] to:@return sinFAC: scope:[sinFAC] from gen_sintab::@18 asm { jsr$e26b } to:sinFAC::@return sinFAC::@return: scope:[sinFAC] from sinFAC - [155] return [ ] + [161] return [ ] to:@return divMEMbyFAC: scope:[divMEMbyFAC] from gen_sintab::@17 gen_sintab::@9 - [156] (byte*) divMEMbyFAC::mem#2 ← phi( gen_sintab::@17/(const byte[]) gen_sintab::f_i#0 gen_sintab::@9/(const byte[]) gen_sintab::f_amp#0 ) [ divMEMbyFAC::mem#2 ] - [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] - [158] call prepareMEM param-assignment [ ] + [162] (byte*) divMEMbyFAC::mem#2 ← phi( gen_sintab::@17/(const byte[]) gen_sintab::f_i#0 gen_sintab::@9/(const byte[]) gen_sintab::f_amp#0 ) [ divMEMbyFAC::mem#2 ] + [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] + [164] call prepareMEM param-assignment [ ] to:divMEMbyFAC::@1 divMEMbyFAC::@1: scope:[divMEMbyFAC] from divMEMbyFAC asm { lda$feldy$ffjsr$bb0f } to:divMEMbyFAC::@return divMEMbyFAC::@return: scope:[divMEMbyFAC] from divMEMbyFAC::@1 - [160] return [ ] + [166] return [ ] to:@return setFAC: scope:[setFAC] from gen_sintab gen_sintab::@1 gen_sintab::@16 gen_sintab::@4 gen_sintab::@8 - [161] (word) setFAC::w#5 ← phi( gen_sintab/(word) setFAC::w#0 gen_sintab::@1/(word) setFAC::w#3 gen_sintab::@16/(word) setFAC::w#4 gen_sintab::@4/(word) setFAC::w#1 gen_sintab::@8/(byte/signed byte/word/signed word) 2 ) [ setFAC::w#5 ] - [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] - [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] - [164] call prepareMEM param-assignment [ ] + [167] (word) setFAC::w#5 ← phi( gen_sintab/(word) setFAC::w#0 gen_sintab::@1/(word) setFAC::w#3 gen_sintab::@16/(word) setFAC::w#4 gen_sintab::@4/(word) setFAC::w#1 gen_sintab::@8/(byte/signed byte/word/signed word) 2 ) [ setFAC::w#5 ] + [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] + [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] + [170] call prepareMEM param-assignment [ ] to:setFAC::@1 setFAC::@1: scope:[setFAC] from setFAC asm { ldy$felda$ffjsr$b391 } to:setFAC::@return setFAC::@return: scope:[setFAC] from setFAC::@1 - [166] return [ ] + [172] return [ ] to:@return setMEMtoFAC: scope:[setMEMtoFAC] from gen_sintab::@10 gen_sintab::@12 gen_sintab::@15 gen_sintab::@5 gen_sintab::@7 - [167] (byte*) setMEMtoFAC::mem#5 ← phi( gen_sintab::@10/(const byte[]) gen_sintab::f_amp#0 gen_sintab::@12/(const byte[]) gen_sintab::f_min#0 gen_sintab::@15/(const byte[]) gen_sintab::f_i#0 gen_sintab::@5/(const byte[]) gen_sintab::f_min#0 gen_sintab::@7/(const byte[]) gen_sintab::f_amp#0 ) [ setMEMtoFAC::mem#5 ] - [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] - [169] call prepareMEM param-assignment [ ] + [173] (byte*) setMEMtoFAC::mem#5 ← phi( gen_sintab::@10/(const byte[]) gen_sintab::f_amp#0 gen_sintab::@12/(const byte[]) gen_sintab::f_min#0 gen_sintab::@15/(const byte[]) gen_sintab::f_i#0 gen_sintab::@5/(const byte[]) gen_sintab::f_min#0 gen_sintab::@7/(const byte[]) gen_sintab::f_amp#0 ) [ setMEMtoFAC::mem#5 ] + [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] + [175] call prepareMEM param-assignment [ ] to:setMEMtoFAC::@1 setMEMtoFAC::@1: scope:[setMEMtoFAC] from setMEMtoFAC asm { ldx$feldy$ffjsr$bbd4 } to:setMEMtoFAC::@return setMEMtoFAC::@return: scope:[setMEMtoFAC] from setMEMtoFAC::@1 - [171] return [ ] + [177] return [ ] to:@return subFACfromARG: scope:[subFACfromARG] from gen_sintab::@6 asm { jsr$b853 } to:subFACfromARG::@return subFACfromARG::@return: scope:[subFACfromARG] from subFACfromARG - [173] return [ ] + [179] return [ ] to:@return setARGtoFAC: scope:[setARGtoFAC] from gen_sintab::@3 asm { jsr$bc0f } to:setARGtoFAC::@return setARGtoFAC::@return: scope:[setARGtoFAC] from setARGtoFAC - [175] return [ ] + [181] return [ ] to:@return progress_init: scope:[progress_init] from init::@5 init::@7 - [176] (byte*) progress_init::line#2 ← phi( init::@5/(const byte*) SCREEN#0 init::@7/(const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 ) [ progress_init::line#2 ] + [182] (byte*) progress_init::line#2 ← phi( init::@5/(const byte*) SCREEN#0 init::@7/(const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 ) [ progress_init::line#2 ] to:progress_init::@return progress_init::@return: scope:[progress_init] from progress_init - [177] return [ progress_init::line#2 ] + [183] return [ progress_init::line#2 ] to:@return gen_sprites: scope:[gen_sprites] from init::@4 - [178] phi() [ ] + [184] phi() [ ] to:gen_sprites::@1 gen_sprites::@1: scope:[gen_sprites] from gen_sprites gen_sprites::@3 - [179] (byte*) gen_sprites::spr#2 ← phi( gen_sprites/(const byte[]) sprites#0 gen_sprites::@3/(byte*) gen_sprites::spr#1 ) [ gen_sprites::i#2 gen_sprites::spr#2 ] - [179] (byte) gen_sprites::i#2 ← phi( gen_sprites/(byte/signed byte/word/signed word) 0 gen_sprites::@3/(byte) gen_sprites::i#1 ) [ gen_sprites::i#2 gen_sprites::spr#2 ] - [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] - [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] - [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] - [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] + [185] (byte*) gen_sprites::spr#2 ← phi( gen_sprites/(const byte[]) sprites#0 gen_sprites::@3/(byte*) gen_sprites::spr#1 ) [ gen_sprites::i#2 gen_sprites::spr#2 ] + [185] (byte) gen_sprites::i#2 ← phi( gen_sprites/(byte/signed byte/word/signed word) 0 gen_sprites::@3/(byte) gen_sprites::i#1 ) [ gen_sprites::i#2 gen_sprites::spr#2 ] + [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] + [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] + [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] + [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] to:gen_sprites::@3 gen_sprites::@3: scope:[gen_sprites] from gen_sprites::@1 - [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] - [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] - [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] + [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] + [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] + [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] to:gen_sprites::@return gen_sprites::@return: scope:[gen_sprites] from gen_sprites::@3 - [187] return [ ] + [193] return [ ] to:@return gen_chargen_sprite: scope:[gen_chargen_sprite] from gen_sprites::@1 - [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] - [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] - [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] + [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] + [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] + [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] asm { sei } - [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] + [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] to:gen_chargen_sprite::@1 gen_chargen_sprite::@1: scope:[gen_chargen_sprite] from gen_chargen_sprite gen_chargen_sprite::@9 - [193] (byte*) gen_chargen_sprite::sprite#11 ← phi( gen_chargen_sprite/(byte*) gen_chargen_sprite::sprite#0 gen_chargen_sprite::@9/(byte*) gen_chargen_sprite::sprite#2 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] - [193] (byte) gen_chargen_sprite::y#2 ← phi( gen_chargen_sprite/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@9/(byte) gen_chargen_sprite::y#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] - [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] + [199] (byte*) gen_chargen_sprite::sprite#11 ← phi( gen_chargen_sprite/(byte*) gen_chargen_sprite::sprite#0 gen_chargen_sprite::@9/(byte*) gen_chargen_sprite::sprite#2 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] + [199] (byte) gen_chargen_sprite::y#2 ← phi( gen_chargen_sprite/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@9/(byte) gen_chargen_sprite::y#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] + [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] to:gen_chargen_sprite::@2 gen_chargen_sprite::@2: scope:[gen_chargen_sprite] from gen_chargen_sprite::@1 gen_chargen_sprite::@8 - [195] (byte) gen_chargen_sprite::x#6 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::x#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] - [195] (byte*) gen_chargen_sprite::sprite#10 ← phi( gen_chargen_sprite::@1/(byte*) gen_chargen_sprite::sprite#11 gen_chargen_sprite::@8/(byte*) gen_chargen_sprite::sprite#4 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] - [195] (byte) gen_chargen_sprite::s_gen_cnt#4 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::s_gen_cnt#5 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] - [195] (byte) gen_chargen_sprite::s_gen#5 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::s_gen#6 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] - [195] (byte) gen_chargen_sprite::bits#2 ← phi( gen_chargen_sprite::@1/(byte) gen_chargen_sprite::bits#0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::bits#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] - [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] - [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] + [201] (byte) gen_chargen_sprite::x#6 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::x#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] + [201] (byte*) gen_chargen_sprite::sprite#10 ← phi( gen_chargen_sprite::@1/(byte*) gen_chargen_sprite::sprite#11 gen_chargen_sprite::@8/(byte*) gen_chargen_sprite::sprite#4 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] + [201] (byte) gen_chargen_sprite::s_gen_cnt#4 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::s_gen_cnt#5 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] + [201] (byte) gen_chargen_sprite::s_gen#5 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::s_gen#6 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] + [201] (byte) gen_chargen_sprite::bits#2 ← phi( gen_chargen_sprite::@1/(byte) gen_chargen_sprite::bits#0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::bits#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] + [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] + [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] to:gen_chargen_sprite::@6 gen_chargen_sprite::@6: scope:[gen_chargen_sprite] from gen_chargen_sprite::@2 - [198] phi() [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] + [204] phi() [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] to:gen_chargen_sprite::@3 gen_chargen_sprite::@3: scope:[gen_chargen_sprite] from gen_chargen_sprite::@2 gen_chargen_sprite::@6 - [199] (byte) gen_chargen_sprite::c#3 ← phi( gen_chargen_sprite::@2/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@6/(byte/signed byte/word/signed word) 1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 ] + [205] (byte) gen_chargen_sprite::c#3 ← phi( gen_chargen_sprite::@2/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@6/(byte/signed byte/word/signed word) 1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 ] to:gen_chargen_sprite::@4 gen_chargen_sprite::@4: scope:[gen_chargen_sprite] from gen_chargen_sprite::@3 gen_chargen_sprite::@5 - [200] (byte*) gen_chargen_sprite::sprite#3 ← phi( gen_chargen_sprite::@3/(byte*) gen_chargen_sprite::sprite#10 gen_chargen_sprite::@5/(byte*) gen_chargen_sprite::sprite#4 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] - [200] (byte) gen_chargen_sprite::b#2 ← phi( gen_chargen_sprite::@3/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@5/(byte) gen_chargen_sprite::b#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] - [200] (byte) gen_chargen_sprite::s_gen_cnt#3 ← phi( gen_chargen_sprite::@3/(byte) gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::@5/(byte) gen_chargen_sprite::s_gen_cnt#5 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] - [200] (byte) gen_chargen_sprite::s_gen#3 ← phi( gen_chargen_sprite::@3/(byte) gen_chargen_sprite::s_gen#5 gen_chargen_sprite::@5/(byte) gen_chargen_sprite::s_gen#6 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] - [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] - [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] - [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] - [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] + [206] (byte*) gen_chargen_sprite::sprite#3 ← phi( gen_chargen_sprite::@3/(byte*) gen_chargen_sprite::sprite#10 gen_chargen_sprite::@5/(byte*) gen_chargen_sprite::sprite#4 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] + [206] (byte) gen_chargen_sprite::b#2 ← phi( gen_chargen_sprite::@3/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@5/(byte) gen_chargen_sprite::b#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] + [206] (byte) gen_chargen_sprite::s_gen_cnt#3 ← phi( gen_chargen_sprite::@3/(byte) gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::@5/(byte) gen_chargen_sprite::s_gen_cnt#5 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] + [206] (byte) gen_chargen_sprite::s_gen#3 ← phi( gen_chargen_sprite::@3/(byte) gen_chargen_sprite::s_gen#5 gen_chargen_sprite::@5/(byte) gen_chargen_sprite::s_gen#6 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] + [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] + [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] + [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] + [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] to:gen_chargen_sprite::@7 gen_chargen_sprite::@7: scope:[gen_chargen_sprite] from gen_chargen_sprite::@4 - [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] - [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] - [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] - [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] + [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] + [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] + [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] + [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] to:gen_chargen_sprite::@5 gen_chargen_sprite::@5: scope:[gen_chargen_sprite] from gen_chargen_sprite::@4 gen_chargen_sprite::@7 - [209] (byte*) gen_chargen_sprite::sprite#4 ← phi( gen_chargen_sprite::@4/(byte*) gen_chargen_sprite::sprite#3 gen_chargen_sprite::@7/(byte*) gen_chargen_sprite::sprite#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] - [209] (byte) gen_chargen_sprite::s_gen_cnt#5 ← phi( gen_chargen_sprite::@4/(byte) gen_chargen_sprite::s_gen_cnt#1 gen_chargen_sprite::@7/(byte/signed byte/word/signed word) 0 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] - [209] (byte) gen_chargen_sprite::s_gen#6 ← phi( gen_chargen_sprite::@4/(byte) gen_chargen_sprite::s_gen#1 gen_chargen_sprite::@7/(byte/signed byte/word/signed word) 0 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] - [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] - [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] + [215] (byte*) gen_chargen_sprite::sprite#4 ← phi( gen_chargen_sprite::@4/(byte*) gen_chargen_sprite::sprite#3 gen_chargen_sprite::@7/(byte*) gen_chargen_sprite::sprite#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] + [215] (byte) gen_chargen_sprite::s_gen_cnt#5 ← phi( gen_chargen_sprite::@4/(byte) gen_chargen_sprite::s_gen_cnt#1 gen_chargen_sprite::@7/(byte/signed byte/word/signed word) 0 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] + [215] (byte) gen_chargen_sprite::s_gen#6 ← phi( gen_chargen_sprite::@4/(byte) gen_chargen_sprite::s_gen#1 gen_chargen_sprite::@7/(byte/signed byte/word/signed word) 0 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] + [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] + [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] to:gen_chargen_sprite::@8 gen_chargen_sprite::@8: scope:[gen_chargen_sprite] from gen_chargen_sprite::@5 - [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] - [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] - [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] + [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] + [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] + [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] to:gen_chargen_sprite::@9 gen_chargen_sprite::@9: scope:[gen_chargen_sprite] from gen_chargen_sprite::@8 - [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] - [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] - [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] + [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] + [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] + [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] to:gen_chargen_sprite::@10 gen_chargen_sprite::@10: scope:[gen_chargen_sprite] from gen_chargen_sprite::@9 - [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] + [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] asm { cli } to:gen_chargen_sprite::@return gen_chargen_sprite::@return: scope:[gen_chargen_sprite] from gen_chargen_sprite::@10 - [220] return [ ] + [226] return [ ] to:@return place_sprites: scope:[place_sprites] from init::@2 - [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] - [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] - [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] + [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] + [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] + [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] to:place_sprites::@1 place_sprites::@1: scope:[place_sprites] from place_sprites place_sprites::@1 - [224] (byte) place_sprites::col#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 5 place_sprites::@1/(byte) place_sprites::col#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] - [224] (byte) place_sprites::j2#3 ← phi( place_sprites/(byte/signed byte/word/signed word) 0 place_sprites::@1/(byte) place_sprites::j2#2 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] - [224] (byte) place_sprites::spr_x#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 60 place_sprites::@1/(byte) place_sprites::spr_x#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] - [224] (byte) place_sprites::j#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 0 place_sprites::@1/(byte) place_sprites::j#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] - [224] (byte) place_sprites::spr_id#2 ← phi( place_sprites/((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 place_sprites::@1/(byte) place_sprites::spr_id#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] - [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] - [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] - [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] - [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] - [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] - [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] - [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] - [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] - [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] - [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] - [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] + [230] (byte) place_sprites::col#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 5 place_sprites::@1/(byte) place_sprites::col#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] + [230] (byte) place_sprites::j2#3 ← phi( place_sprites/(byte/signed byte/word/signed word) 0 place_sprites::@1/(byte) place_sprites::j2#2 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] + [230] (byte) place_sprites::spr_x#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 60 place_sprites::@1/(byte) place_sprites::spr_x#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] + [230] (byte) place_sprites::j#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 0 place_sprites::@1/(byte) place_sprites::j#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] + [230] (byte) place_sprites::spr_id#2 ← phi( place_sprites/((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 place_sprites::@1/(byte) place_sprites::spr_id#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] + [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] + [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] + [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] + [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] + [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] + [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] + [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] + [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] + [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] + [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] + [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] to:place_sprites::@return place_sprites::@return: scope:[place_sprites] from place_sprites::@1 - [236] return [ ] + [242] return [ ] to:@return CONTROL FLOW GRAPH - PHI MEM COALESCED @@ -18521,444 +18837,451 @@ anim: scope:[anim] from main::@3 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) to:anim::@1 anim::@1: scope:[anim] from anim anim::@3 - [15] (byte) anim::j#2 ← phi( anim/(byte/signed byte/word/signed word) 0 anim::@3/(byte) anim::j#1 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) - [15] (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) - [15] (byte) anim::j2#3 ← phi( anim/(byte/signed byte/word/signed word) 12 anim::@3/(byte) anim::j2#2 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) - [15] (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) - [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ) - [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) - [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) - [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) - [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) - [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) + [15] (byte) anim::j#2 ← phi( anim/(byte/signed byte/word/signed word) 0 anim::@3/(byte) anim::j#1 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] ) + [15] (byte) anim::yidx#3 ← phi( anim/(byte) anim::yidx#0 anim::@3/(byte) anim::yidx#6 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] ) + [15] (byte) anim::j2#3 ← phi( anim/(byte/signed byte/word/signed word) 12 anim::@3/(byte) anim::j2#2 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] ) + [15] (byte) anim::x_msb#2 ← phi( anim/(byte/signed byte/word/signed word) 0 anim::@3/(byte) anim::x_msb#1 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] ) + [15] (byte) anim::xidx#3 ← phi( anim/(byte) anim::xidx#0 anim::@3/(byte) anim::xidx#5 ) [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 ] ) + [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) + [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) + [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) + [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) + [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) + [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) + [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) + [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) + [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) + [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) + [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) to:anim::@6 anim::@6: scope:[anim] from anim::@1 - [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) + [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) to:anim::@2 anim::@2: scope:[anim] from anim::@1 anim::@6 - [23] (byte) anim::xidx#5 ← phi( anim::@1/(byte) anim::xidx#1 anim::@6/(byte) anim::xidx#2 ) [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#5 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#5 ] ) - [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) - [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) + [28] (byte) anim::xidx#5 ← phi( anim::@1/(byte) anim::xidx#1 anim::@6/(byte) anim::xidx#2 ) [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#5 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#5 anim::x_msb#1 ] ) + [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) + [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) to:anim::@7 anim::@7: scope:[anim] from anim::@2 - [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) + [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) to:anim::@3 anim::@3: scope:[anim] from anim::@2 anim::@7 - [27] (byte) anim::yidx#6 ← phi( anim::@2/(byte) anim::yidx#1 anim::@7/(byte) anim::yidx#2 ) [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#6 ] ) - [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) - [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) - [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) - [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) + [32] (byte) anim::yidx#6 ← phi( anim::@2/(byte) anim::yidx#1 anim::@7/(byte) anim::yidx#2 ) [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 ] ) + [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) + [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) + [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) + [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) to:anim::@8 anim::@8: scope:[anim] from anim::@3 - [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) - [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) + [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) + [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) + [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) to:anim::@4 anim::@4: scope:[anim] from anim::@14 anim::@8 - [34] (byte) sin_idx_x#11 ← phi( anim::@14/(byte) sin_idx_x#3 anim::@8/(byte/signed byte/word/signed word) 0 ) [ sin_idx_y#13 sin_idx_x#11 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#11 ] ) - [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) - [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) + [40] (byte) sin_idx_x#11 ← phi( anim::@14/(byte) sin_idx_x#3 anim::@8/(byte/signed byte/word/signed word) 0 ) [ sin_idx_y#13 sin_idx_x#11 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#11 ] ) + [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) + [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) to:anim::@5 anim::@5: scope:[anim] from anim::@15 anim::@4 - [37] (byte) sin_idx_y#11 ← phi( anim::@4/(byte/signed byte/word/signed word) 0 anim::@15/(byte) sin_idx_y#3 ) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) - [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + [43] (byte) sin_idx_y#11 ← phi( anim::@4/(byte/signed byte/word/signed word) 0 anim::@15/(byte) sin_idx_y#3 ) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) to:anim::@return anim::@return: scope:[anim] from anim::@5 - [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) to:@return anim::@15: scope:[anim] from anim::@4 - [40] phi() [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) + [46] phi() [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) to:anim::@5 anim::@14: scope:[anim] from anim::@8 - [41] phi() [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) + [47] phi() [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) to:anim::@4 init: scope:[init] from main - [42] phi() [ ] ( main:2::init:5 [ ] ) - [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + [48] phi() [ ] ( main:2::init:5 [ ] ) + [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) to:init::@1 init::@1: scope:[init] from init init::@1 - [44] (byte) init::i#2 ← phi( init::@1/(byte) init::i#1 init/(byte/signed byte/word/signed word) 0 ) [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) - [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) - [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) - [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) - [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) + [50] (byte) init::i#2 ← phi( init::@1/(byte) init::i#1 init/(byte/signed byte/word/signed word) 0 ) [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) + [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) + [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) + [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) + [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) to:init::@2 init::@2: scope:[init] from init::@1 - [49] phi() [ ] ( main:2::init:5 [ ] ) - [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + [55] phi() [ ] ( main:2::init:5 [ ] ) + [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) to:init::@4 init::@4: scope:[init] from init::@2 - [51] phi() [ ] ( main:2::init:5 [ ] ) - [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + [57] phi() [ ] ( main:2::init:5 [ ] ) + [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) to:init::@5 init::@5: scope:[init] from init::@4 - [53] phi() [ ] ( main:2::init:5 [ ] ) - [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + [59] phi() [ ] ( main:2::init:5 [ ] ) + [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) to:init::@6 init::@6: scope:[init] from init::@5 - [55] phi() [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + [61] phi() [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) to:init::@7 init::@7: scope:[init] from init::@6 - [57] phi() [ ] ( main:2::init:5 [ ] ) - [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + [63] phi() [ ] ( main:2::init:5 [ ] ) + [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) to:init::@8 init::@8: scope:[init] from init::@7 - [59] phi() [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + [65] phi() [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) to:init::@9 init::@9: scope:[init] from init::@8 - [61] phi() [ ] ( main:2::init:5 [ ] ) - [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + [67] phi() [ ] ( main:2::init:5 [ ] ) + [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) to:init::@return init::@return: scope:[init] from init::@9 - [63] return [ ] ( main:2::init:5 [ ] ) + [69] return [ ] ( main:2::init:5 [ ] ) to:@return clear_screen: scope:[clear_screen] from init init::@9 - [64] phi() [ ] ( main:2::init:5::clear_screen:43 [ ] main:2::init:5::clear_screen:62 [ ] ) + [70] phi() [ ] ( main:2::init:5::clear_screen:49 [ ] main:2::init:5::clear_screen:68 [ ] ) to:clear_screen::@1 clear_screen::@1: scope:[clear_screen] from clear_screen clear_screen::@1 - [65] (byte*) clear_screen::sc#2 ← phi( clear_screen/(const byte*) SCREEN#0 clear_screen::@1/(byte*) clear_screen::sc#1 ) [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) - [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) - [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) - [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) + [71] (byte*) clear_screen::sc#2 ← phi( clear_screen/(const byte*) SCREEN#0 clear_screen::@1/(byte*) clear_screen::sc#1 ) [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) + [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) + [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) + [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) to:clear_screen::@return clear_screen::@return: scope:[clear_screen] from clear_screen::@1 - [69] return [ ] ( main:2::init:5::clear_screen:43 [ ] main:2::init:5::clear_screen:62 [ ] ) + [75] return [ ] ( main:2::init:5::clear_screen:49 [ ] main:2::init:5::clear_screen:68 [ ] ) to:@return gen_sintab: scope:[gen_sintab] from init::@6 init::@8 - [70] (byte*) gen_sintab::sintab#12 ← phi( init::@6/(const byte[]) sintab_x#0 init::@8/(const byte[]) sintab_y#0 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [70] (byte) gen_sintab::length#10 ← phi( init::@6/(const byte) sinlen_x#0 init::@8/(const byte) sinlen_y#0 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [70] (byte) gen_sintab::min#2 ← phi( init::@6/(byte/signed byte/word/signed word) 16 init::@8/(byte/signed byte/word/signed word) 48 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [70] (byte) gen_sintab::max#2 ← phi( init::@6/(byte/word/signed word) 255 init::@8/(byte/word/signed word) 208 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [71] (word~) gen_sintab::$0 ← ((word)) (byte) gen_sintab::max#2 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ) - [72] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) - [73] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [76] (byte*) gen_sintab::sintab#12 ← phi( init::@6/(const byte[]) sintab_x#0 init::@8/(const byte[]) sintab_y#0 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [76] (byte) gen_sintab::length#10 ← phi( init::@6/(const byte) sinlen_x#0 init::@8/(const byte) sinlen_y#0 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [76] (byte) gen_sintab::min#2 ← phi( init::@6/(byte/signed byte/word/signed word) 0 init::@8/(byte/signed byte/word/signed word) 50 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [76] (byte) gen_sintab::max#2 ← phi( init::@6/(byte/word/signed word) 255 init::@8/(byte/word/signed word) 208 ) [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::max#2 gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [77] (word~) gen_sintab::$0 ← ((word)) (byte) gen_sintab::max#2 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ) + [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) + [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@3 gen_sintab::@3: scope:[gen_sintab] from gen_sintab - [74] phi() [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [80] phi() [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@4 gen_sintab::@4: scope:[gen_sintab] from gen_sintab::@3 asm { lda#0ldx#0ldy#0 } - [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) - [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) - [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) + [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) + [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@5 gen_sintab::@5: scope:[gen_sintab] from gen_sintab::@4 - [80] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [86] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@6 gen_sintab::@6: scope:[gen_sintab] from gen_sintab::@5 - [82] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [88] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@7 gen_sintab::@7: scope:[gen_sintab] from gen_sintab::@6 - [84] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [90] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@8 gen_sintab::@8: scope:[gen_sintab] from gen_sintab::@7 - [86] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [92] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@9 gen_sintab::@9: scope:[gen_sintab] from gen_sintab::@8 - [88] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [94] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@10 gen_sintab::@10: scope:[gen_sintab] from gen_sintab::@9 - [90] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [96] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@11 gen_sintab::@11: scope:[gen_sintab] from gen_sintab::@10 - [92] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [98] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@12 gen_sintab::@12: scope:[gen_sintab] from gen_sintab::@11 - [94] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [100] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:gen_sintab::@1 gen_sintab::@1: scope:[gen_sintab] from gen_sintab::@12 gen_sintab::@23 - [96] (byte*) progress_cursor#34 ← phi( gen_sintab::@12/(byte*) progress_init::line#2 gen_sintab::@23/(byte*) progress_cursor#11 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [96] (byte) progress_idx#34 ← phi( gen_sintab::@12/(byte/signed byte/word/signed word) 0 gen_sintab::@23/(byte) progress_idx#12 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [96] (byte) gen_sintab::i#10 ← phi( gen_sintab::@12/(byte/signed byte/word/signed word) 0 gen_sintab::@23/(byte) gen_sintab::i#1 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) - [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) - [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [102] (byte*) progress_cursor#34 ← phi( gen_sintab::@12/(byte*) progress_init::line#2 gen_sintab::@23/(byte*) progress_cursor#11 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [102] (byte) progress_idx#34 ← phi( gen_sintab::@12/(byte/signed byte/word/signed word) 0 gen_sintab::@23/(byte) progress_idx#12 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [102] (byte) gen_sintab::i#10 ← phi( gen_sintab::@12/(byte/signed byte/word/signed word) 0 gen_sintab::@23/(byte) gen_sintab::i#1 ) [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) + [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) + [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:gen_sintab::@14 gen_sintab::@14: scope:[gen_sintab] from gen_sintab::@1 - [100] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [106] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:gen_sintab::@15 gen_sintab::@15: scope:[gen_sintab] from gen_sintab::@14 - [102] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [108] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:gen_sintab::@16 gen_sintab::@16: scope:[gen_sintab] from gen_sintab::@15 - [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) - [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) - [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) + [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) + [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:gen_sintab::@17 gen_sintab::@17: scope:[gen_sintab] from gen_sintab::@16 - [107] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [113] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:gen_sintab::@18 gen_sintab::@18: scope:[gen_sintab] from gen_sintab::@17 - [109] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [115] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:gen_sintab::@19 gen_sintab::@19: scope:[gen_sintab] from gen_sintab::@18 - [111] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [117] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:gen_sintab::@20 gen_sintab::@20: scope:[gen_sintab] from gen_sintab::@19 - [113] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [119] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:gen_sintab::@21 gen_sintab::@21: scope:[gen_sintab] from gen_sintab::@20 - [115] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) - [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) + [121] phi() [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) to:gen_sintab::@22 gen_sintab::@22: scope:[gen_sintab] from gen_sintab::@21 - [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) - [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) - [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) + [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) + [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) to:gen_sintab::@23 gen_sintab::@23: scope:[gen_sintab] from gen_sintab::@22 - [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) - [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) + [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) + [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) to:gen_sintab::@return gen_sintab::@return: scope:[gen_sintab] from gen_sintab::@23 - [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) to:@return progress_inc: scope:[progress_inc] from gen_sintab::@22 - [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) - [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) + [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) + [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) to:progress_inc::@2 progress_inc::@2: scope:[progress_inc] from progress_inc - [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) - [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) - [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) + [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) + [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) + [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) to:progress_inc::@1 progress_inc::@1: scope:[progress_inc] from progress_inc progress_inc::@2 - [130] (byte*) progress_cursor#11 ← phi( progress_inc/(byte*) progress_cursor#34 progress_inc::@2/(byte*) progress_cursor#10 ) [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) - [130] (byte) progress_idx#12 ← phi( progress_inc/(byte) progress_idx#10 progress_inc::@2/(byte/signed byte/word/signed word) 0 ) [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) - [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) - [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + [136] (byte*) progress_cursor#11 ← phi( progress_inc/(byte*) progress_cursor#34 progress_inc::@2/(byte*) progress_cursor#10 ) [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + [136] (byte) progress_idx#12 ← phi( progress_inc/(byte) progress_idx#10 progress_inc::@2/(byte/signed byte/word/signed word) 0 ) [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) + [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) to:progress_inc::@return progress_inc::@return: scope:[progress_inc] from progress_inc::@1 - [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) to:@return getFAC: scope:[getFAC] from gen_sintab::@21 asm { jsr$b1aasty$festa$ff } - [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) - [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) + [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) to:getFAC::@return getFAC::@return: scope:[getFAC] from getFAC - [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) to:@return addMEMtoFAC: scope:[addMEMtoFAC] from gen_sintab::@11 gen_sintab::@20 - [138] (byte*) addMEMtoFAC::mem#2 ← phi( gen_sintab::@11/(const byte[]) gen_sintab::f_min#0 gen_sintab::@20/(const byte[]) gen_sintab::f_min#0 ) [ addMEMtoFAC::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 addMEMtoFAC::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 addMEMtoFAC::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 addMEMtoFAC::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 addMEMtoFAC::mem#2 ] ) - [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) - [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [144] (byte*) addMEMtoFAC::mem#2 ← phi( gen_sintab::@11/(const byte[]) gen_sintab::f_min#0 gen_sintab::@20/(const byte[]) gen_sintab::f_min#0 ) [ addMEMtoFAC::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 addMEMtoFAC::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 addMEMtoFAC::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 addMEMtoFAC::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 addMEMtoFAC::mem#2 ] ) + [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) + [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:addMEMtoFAC::@1 addMEMtoFAC::@1: scope:[addMEMtoFAC] from addMEMtoFAC asm { lda$feldy$ffjsr$b867 } to:addMEMtoFAC::@return addMEMtoFAC::@return: scope:[addMEMtoFAC] from addMEMtoFAC::@1 - [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:@return prepareMEM: scope:[prepareMEM] from addMEMtoFAC divMEMbyFAC mulFACbyMEM setFAC setMEMtoFAC - [143] (byte*) prepareMEM::mem#5 ← phi( addMEMtoFAC/(byte*) prepareMEM::mem#2 divMEMbyFAC/(byte*) prepareMEM::mem#3 mulFACbyMEM/(byte*) prepareMEM::mem#4 setFAC/(byte*) prepareMEM::mem#0 setMEMtoFAC/(byte*) prepareMEM::mem#1 ) [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) - [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) - [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) - [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) - [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [149] (byte*) prepareMEM::mem#5 ← phi( addMEMtoFAC/(byte*) prepareMEM::mem#2 divMEMbyFAC/(byte*) prepareMEM::mem#3 mulFACbyMEM/(byte*) prepareMEM::mem#4 setFAC/(byte*) prepareMEM::mem#0 setMEMtoFAC/(byte*) prepareMEM::mem#1 ) [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) + [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) + [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) + [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) + [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:prepareMEM::@return prepareMEM::@return: scope:[prepareMEM] from prepareMEM - [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:@return mulFACbyMEM: scope:[mulFACbyMEM] from gen_sintab::@14 gen_sintab::@19 - [149] (byte*) mulFACbyMEM::mem#2 ← phi( gen_sintab::@14/(const byte*) gen_sintab::f_2pi#0 gen_sintab::@19/(const byte[]) gen_sintab::f_amp#0 ) [ mulFACbyMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 mulFACbyMEM::mem#2 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 mulFACbyMEM::mem#2 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 mulFACbyMEM::mem#2 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 mulFACbyMEM::mem#2 ] ) - [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) - [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [155] (byte*) mulFACbyMEM::mem#2 ← phi( gen_sintab::@14/(const byte*) gen_sintab::f_2pi#0 gen_sintab::@19/(const byte[]) gen_sintab::f_amp#0 ) [ mulFACbyMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 mulFACbyMEM::mem#2 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 mulFACbyMEM::mem#2 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 mulFACbyMEM::mem#2 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 mulFACbyMEM::mem#2 ] ) + [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) + [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:mulFACbyMEM::@1 mulFACbyMEM::@1: scope:[mulFACbyMEM] from mulFACbyMEM asm { lda$feldy$ffjsr$ba28 } to:mulFACbyMEM::@return mulFACbyMEM::@return: scope:[mulFACbyMEM] from mulFACbyMEM::@1 - [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:@return sinFAC: scope:[sinFAC] from gen_sintab::@18 asm { jsr$e26b } to:sinFAC::@return sinFAC::@return: scope:[sinFAC] from sinFAC - [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:@return divMEMbyFAC: scope:[divMEMbyFAC] from gen_sintab::@17 gen_sintab::@9 - [156] (byte*) divMEMbyFAC::mem#2 ← phi( gen_sintab::@17/(const byte[]) gen_sintab::f_i#0 gen_sintab::@9/(const byte[]) gen_sintab::f_amp#0 ) [ divMEMbyFAC::mem#2 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 divMEMbyFAC::mem#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 divMEMbyFAC::mem#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 divMEMbyFAC::mem#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 divMEMbyFAC::mem#2 ] ) - [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) - [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [162] (byte*) divMEMbyFAC::mem#2 ← phi( gen_sintab::@17/(const byte[]) gen_sintab::f_i#0 gen_sintab::@9/(const byte[]) gen_sintab::f_amp#0 ) [ divMEMbyFAC::mem#2 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 divMEMbyFAC::mem#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 divMEMbyFAC::mem#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 divMEMbyFAC::mem#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 divMEMbyFAC::mem#2 ] ) + [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) + [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:divMEMbyFAC::@1 divMEMbyFAC::@1: scope:[divMEMbyFAC] from divMEMbyFAC asm { lda$feldy$ffjsr$bb0f } to:divMEMbyFAC::@return divMEMbyFAC::@return: scope:[divMEMbyFAC] from divMEMbyFAC::@1 - [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:@return setFAC: scope:[setFAC] from gen_sintab gen_sintab::@1 gen_sintab::@16 gen_sintab::@4 gen_sintab::@8 - [161] (word) setFAC::w#5 ← phi( gen_sintab/(word) setFAC::w#0 gen_sintab::@1/(word) setFAC::w#3 gen_sintab::@16/(word) setFAC::w#4 gen_sintab::@4/(word) setFAC::w#1 gen_sintab::@8/(byte/signed byte/word/signed word) 2 ) [ setFAC::w#5 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#5 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#5 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#5 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#5 ] ) - [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) - [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) - [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [167] (word) setFAC::w#5 ← phi( gen_sintab/(word) setFAC::w#0 gen_sintab::@1/(word) setFAC::w#3 gen_sintab::@16/(word) setFAC::w#4 gen_sintab::@4/(word) setFAC::w#1 gen_sintab::@8/(byte/signed byte/word/signed word) 2 ) [ setFAC::w#5 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::w#5 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#5 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#5 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#5 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#5 ] ) + [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) + [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) + [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:setFAC::@1 setFAC::@1: scope:[setFAC] from setFAC asm { ldy$felda$ffjsr$b391 } to:setFAC::@return setFAC::@return: scope:[setFAC] from setFAC::@1 - [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:@return setMEMtoFAC: scope:[setMEMtoFAC] from gen_sintab::@10 gen_sintab::@12 gen_sintab::@15 gen_sintab::@5 gen_sintab::@7 - [167] (byte*) setMEMtoFAC::mem#5 ← phi( gen_sintab::@10/(const byte[]) gen_sintab::f_amp#0 gen_sintab::@12/(const byte[]) gen_sintab::f_min#0 gen_sintab::@15/(const byte[]) gen_sintab::f_i#0 gen_sintab::@5/(const byte[]) gen_sintab::f_min#0 gen_sintab::@7/(const byte[]) gen_sintab::f_amp#0 ) [ setMEMtoFAC::mem#5 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setMEMtoFAC::mem#5 ] ) - [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) - [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [173] (byte*) setMEMtoFAC::mem#5 ← phi( gen_sintab::@10/(const byte[]) gen_sintab::f_amp#0 gen_sintab::@12/(const byte[]) gen_sintab::f_min#0 gen_sintab::@15/(const byte[]) gen_sintab::f_i#0 gen_sintab::@5/(const byte[]) gen_sintab::f_min#0 gen_sintab::@7/(const byte[]) gen_sintab::f_amp#0 ) [ setMEMtoFAC::mem#5 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setMEMtoFAC::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setMEMtoFAC::mem#5 ] ) + [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) + [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:setMEMtoFAC::@1 setMEMtoFAC::@1: scope:[setMEMtoFAC] from setMEMtoFAC asm { ldx$feldy$ffjsr$bbd4 } to:setMEMtoFAC::@return setMEMtoFAC::@return: scope:[setMEMtoFAC] from setMEMtoFAC::@1 - [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) to:@return subFACfromARG: scope:[subFACfromARG] from gen_sintab::@6 asm { jsr$b853 } to:subFACfromARG::@return subFACfromARG::@return: scope:[subFACfromARG] from subFACfromARG - [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:@return setARGtoFAC: scope:[setARGtoFAC] from gen_sintab::@3 asm { jsr$bc0f } to:setARGtoFAC::@return setARGtoFAC::@return: scope:[setARGtoFAC] from setARGtoFAC - [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) to:@return progress_init: scope:[progress_init] from init::@5 init::@7 - [176] (byte*) progress_init::line#2 ← phi( init::@5/(const byte*) SCREEN#0 init::@7/(const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 ) [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + [182] (byte*) progress_init::line#2 ← phi( init::@5/(const byte*) SCREEN#0 init::@7/(const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 ) [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) to:progress_init::@return progress_init::@return: scope:[progress_init] from progress_init - [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) to:@return gen_sprites: scope:[gen_sprites] from init::@4 - [178] phi() [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + [184] phi() [ ] ( main:2::init:5::gen_sprites:58 [ ] ) to:gen_sprites::@1 gen_sprites::@1: scope:[gen_sprites] from gen_sprites gen_sprites::@3 - [179] (byte*) gen_sprites::spr#2 ← phi( gen_sprites/(const byte[]) sprites#0 gen_sprites::@3/(byte*) gen_sprites::spr#1 ) [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) - [179] (byte) gen_sprites::i#2 ← phi( gen_sprites/(byte/signed byte/word/signed word) 0 gen_sprites::@3/(byte) gen_sprites::i#1 ) [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) - [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) - [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) - [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) - [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + [185] (byte*) gen_sprites::spr#2 ← phi( gen_sprites/(const byte[]) sprites#0 gen_sprites::@3/(byte*) gen_sprites::spr#1 ) [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + [185] (byte) gen_sprites::i#2 ← phi( gen_sprites/(byte/signed byte/word/signed word) 0 gen_sprites::@3/(byte) gen_sprites::i#1 ) [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) + [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) + [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) + [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) to:gen_sprites::@3 gen_sprites::@3: scope:[gen_sprites] from gen_sprites::@1 - [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) - [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) - [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) + [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) + [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) + [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) to:gen_sprites::@return gen_sprites::@return: scope:[gen_sprites] from gen_sprites::@3 - [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) to:@return gen_chargen_sprite: scope:[gen_chargen_sprite] from gen_sprites::@1 - [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) - [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) - [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) + [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) + [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) + [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) asm { sei } - [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) + [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) to:gen_chargen_sprite::@1 gen_chargen_sprite::@1: scope:[gen_chargen_sprite] from gen_chargen_sprite gen_chargen_sprite::@9 - [193] (byte*) gen_chargen_sprite::sprite#11 ← phi( gen_chargen_sprite/(byte*) gen_chargen_sprite::sprite#0 gen_chargen_sprite::@9/(byte*) gen_chargen_sprite::sprite#2 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] ) - [193] (byte) gen_chargen_sprite::y#2 ← phi( gen_chargen_sprite/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@9/(byte) gen_chargen_sprite::y#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] ) - [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) + [199] (byte*) gen_chargen_sprite::sprite#11 ← phi( gen_chargen_sprite/(byte*) gen_chargen_sprite::sprite#0 gen_chargen_sprite::@9/(byte*) gen_chargen_sprite::sprite#2 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] ) + [199] (byte) gen_chargen_sprite::y#2 ← phi( gen_chargen_sprite/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@9/(byte) gen_chargen_sprite::y#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 ] ) + [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) to:gen_chargen_sprite::@2 gen_chargen_sprite::@2: scope:[gen_chargen_sprite] from gen_chargen_sprite::@1 gen_chargen_sprite::@8 - [195] (byte) gen_chargen_sprite::x#6 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::x#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) - [195] (byte*) gen_chargen_sprite::sprite#10 ← phi( gen_chargen_sprite::@1/(byte*) gen_chargen_sprite::sprite#11 gen_chargen_sprite::@8/(byte*) gen_chargen_sprite::sprite#4 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) - [195] (byte) gen_chargen_sprite::s_gen_cnt#4 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::s_gen_cnt#5 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) - [195] (byte) gen_chargen_sprite::s_gen#5 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::s_gen#6 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) - [195] (byte) gen_chargen_sprite::bits#2 ← phi( gen_chargen_sprite::@1/(byte) gen_chargen_sprite::bits#0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::bits#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) - [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) - [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) + [201] (byte) gen_chargen_sprite::x#6 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::x#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) + [201] (byte*) gen_chargen_sprite::sprite#10 ← phi( gen_chargen_sprite::@1/(byte*) gen_chargen_sprite::sprite#11 gen_chargen_sprite::@8/(byte*) gen_chargen_sprite::sprite#4 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) + [201] (byte) gen_chargen_sprite::s_gen_cnt#4 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::s_gen_cnt#5 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) + [201] (byte) gen_chargen_sprite::s_gen#5 ← phi( gen_chargen_sprite::@1/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::s_gen#6 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) + [201] (byte) gen_chargen_sprite::bits#2 ← phi( gen_chargen_sprite::@1/(byte) gen_chargen_sprite::bits#0 gen_chargen_sprite::@8/(byte) gen_chargen_sprite::bits#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) + [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) + [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) to:gen_chargen_sprite::@6 gen_chargen_sprite::@6: scope:[gen_chargen_sprite] from gen_chargen_sprite::@2 - [198] phi() [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) + [204] phi() [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) to:gen_chargen_sprite::@3 gen_chargen_sprite::@3: scope:[gen_chargen_sprite] from gen_chargen_sprite::@2 gen_chargen_sprite::@6 - [199] (byte) gen_chargen_sprite::c#3 ← phi( gen_chargen_sprite::@2/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@6/(byte/signed byte/word/signed word) 1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 ] ) + [205] (byte) gen_chargen_sprite::c#3 ← phi( gen_chargen_sprite::@2/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@6/(byte/signed byte/word/signed word) 1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 ] ) to:gen_chargen_sprite::@4 gen_chargen_sprite::@4: scope:[gen_chargen_sprite] from gen_chargen_sprite::@3 gen_chargen_sprite::@5 - [200] (byte*) gen_chargen_sprite::sprite#3 ← phi( gen_chargen_sprite::@3/(byte*) gen_chargen_sprite::sprite#10 gen_chargen_sprite::@5/(byte*) gen_chargen_sprite::sprite#4 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) - [200] (byte) gen_chargen_sprite::b#2 ← phi( gen_chargen_sprite::@3/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@5/(byte) gen_chargen_sprite::b#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) - [200] (byte) gen_chargen_sprite::s_gen_cnt#3 ← phi( gen_chargen_sprite::@3/(byte) gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::@5/(byte) gen_chargen_sprite::s_gen_cnt#5 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) - [200] (byte) gen_chargen_sprite::s_gen#3 ← phi( gen_chargen_sprite::@3/(byte) gen_chargen_sprite::s_gen#5 gen_chargen_sprite::@5/(byte) gen_chargen_sprite::s_gen#6 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) - [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) - [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) - [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) - [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) + [206] (byte*) gen_chargen_sprite::sprite#3 ← phi( gen_chargen_sprite::@3/(byte*) gen_chargen_sprite::sprite#10 gen_chargen_sprite::@5/(byte*) gen_chargen_sprite::sprite#4 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) + [206] (byte) gen_chargen_sprite::b#2 ← phi( gen_chargen_sprite::@3/(byte/signed byte/word/signed word) 0 gen_chargen_sprite::@5/(byte) gen_chargen_sprite::b#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) + [206] (byte) gen_chargen_sprite::s_gen_cnt#3 ← phi( gen_chargen_sprite::@3/(byte) gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::@5/(byte) gen_chargen_sprite::s_gen_cnt#5 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) + [206] (byte) gen_chargen_sprite::s_gen#3 ← phi( gen_chargen_sprite::@3/(byte) gen_chargen_sprite::s_gen#5 gen_chargen_sprite::@5/(byte) gen_chargen_sprite::s_gen#6 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) + [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) + [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) + [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) + [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) to:gen_chargen_sprite::@7 gen_chargen_sprite::@7: scope:[gen_chargen_sprite] from gen_chargen_sprite::@4 - [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) - [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) - [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) - [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) + [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) + [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) + [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) + [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) to:gen_chargen_sprite::@5 gen_chargen_sprite::@5: scope:[gen_chargen_sprite] from gen_chargen_sprite::@4 gen_chargen_sprite::@7 - [209] (byte*) gen_chargen_sprite::sprite#4 ← phi( gen_chargen_sprite::@4/(byte*) gen_chargen_sprite::sprite#3 gen_chargen_sprite::@7/(byte*) gen_chargen_sprite::sprite#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ) - [209] (byte) gen_chargen_sprite::s_gen_cnt#5 ← phi( gen_chargen_sprite::@4/(byte) gen_chargen_sprite::s_gen_cnt#1 gen_chargen_sprite::@7/(byte/signed byte/word/signed word) 0 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ) - [209] (byte) gen_chargen_sprite::s_gen#6 ← phi( gen_chargen_sprite::@4/(byte) gen_chargen_sprite::s_gen#1 gen_chargen_sprite::@7/(byte/signed byte/word/signed word) 0 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ) - [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) - [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) + [215] (byte*) gen_chargen_sprite::sprite#4 ← phi( gen_chargen_sprite::@4/(byte*) gen_chargen_sprite::sprite#3 gen_chargen_sprite::@7/(byte*) gen_chargen_sprite::sprite#1 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ) + [215] (byte) gen_chargen_sprite::s_gen_cnt#5 ← phi( gen_chargen_sprite::@4/(byte) gen_chargen_sprite::s_gen_cnt#1 gen_chargen_sprite::@7/(byte/signed byte/word/signed word) 0 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ) + [215] (byte) gen_chargen_sprite::s_gen#6 ← phi( gen_chargen_sprite::@4/(byte) gen_chargen_sprite::s_gen#1 gen_chargen_sprite::@7/(byte/signed byte/word/signed word) 0 ) [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 ] ) + [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) + [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) to:gen_chargen_sprite::@8 gen_chargen_sprite::@8: scope:[gen_chargen_sprite] from gen_chargen_sprite::@5 - [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) - [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) - [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) + [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) + [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) + [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) to:gen_chargen_sprite::@9 gen_chargen_sprite::@9: scope:[gen_chargen_sprite] from gen_chargen_sprite::@8 - [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) - [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) - [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) + [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) + [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) + [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) to:gen_chargen_sprite::@10 gen_chargen_sprite::@10: scope:[gen_chargen_sprite] from gen_chargen_sprite::@9 - [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) asm { cli } to:gen_chargen_sprite::@return gen_chargen_sprite::@return: scope:[gen_chargen_sprite] from gen_chargen_sprite::@10 - [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) to:@return place_sprites: scope:[place_sprites] from init::@2 - [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) - [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) - [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) + [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) + [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) + [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) to:place_sprites::@1 place_sprites::@1: scope:[place_sprites] from place_sprites place_sprites::@1 - [224] (byte) place_sprites::col#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 5 place_sprites::@1/(byte) place_sprites::col#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) - [224] (byte) place_sprites::j2#3 ← phi( place_sprites/(byte/signed byte/word/signed word) 0 place_sprites::@1/(byte) place_sprites::j2#2 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) - [224] (byte) place_sprites::spr_x#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 60 place_sprites::@1/(byte) place_sprites::spr_x#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) - [224] (byte) place_sprites::j#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 0 place_sprites::@1/(byte) place_sprites::j#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) - [224] (byte) place_sprites::spr_id#2 ← phi( place_sprites/((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 place_sprites::@1/(byte) place_sprites::spr_id#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) - [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) - [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) - [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) - [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) - [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) - [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) - [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) - [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) - [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) - [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) - [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) + [230] (byte) place_sprites::col#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 5 place_sprites::@1/(byte) place_sprites::col#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) + [230] (byte) place_sprites::j2#3 ← phi( place_sprites/(byte/signed byte/word/signed word) 0 place_sprites::@1/(byte) place_sprites::j2#2 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) + [230] (byte) place_sprites::spr_x#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 60 place_sprites::@1/(byte) place_sprites::spr_x#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) + [230] (byte) place_sprites::j#2 ← phi( place_sprites/(byte/signed byte/word/signed word) 0 place_sprites::@1/(byte) place_sprites::j#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) + [230] (byte) place_sprites::spr_id#2 ← phi( place_sprites/((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 place_sprites::@1/(byte) place_sprites::spr_id#1 ) [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) + [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) + [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) + [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) + [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) + [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) + [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) + [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) + [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) + [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) + [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) + [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) to:place_sprites::@return place_sprites::@return: scope:[place_sprites] from place_sprites::@1 - [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) to:@return DOMINATORS @@ -19161,32 +19484,41 @@ VARIABLE REGISTER WEIGHTS (byte*) SPRITES_ENABLE (byte*) SPRITES_EXPAND_X (byte*) SPRITES_EXPAND_Y +(byte*) SPRITES_XMSB (byte*) SPRITES_XPOS (byte*) SPRITES_YPOS (void()) addMEMtoFAC((byte*) addMEMtoFAC::mem) (byte*) addMEMtoFAC::mem (byte*) addMEMtoFAC::mem#2 2.0 (void()) anim() -(byte~) anim::$0 202.0 (byte~) anim::$1 202.0 +(byte~) anim::$3 101.0 +(byte~) anim::$4 202.0 +(byte~) anim::$6 202.0 +(byte~) anim::$7 202.0 (byte) anim::j (byte) anim::j#1 151.5 -(byte) anim::j#2 13.466666666666667 +(byte) anim::j#2 10.1 (byte) anim::j2 (byte) anim::j2#1 202.0 (byte) anim::j2#2 67.33333333333333 -(byte) anim::j2#3 31.076923076923077 +(byte) anim::j2#3 22.444444444444443 +(word) anim::x +(word) anim::x#0 75.75 +(byte) anim::x_msb +(byte) anim::x_msb#1 12.0 +(byte) anim::x_msb#2 67.33333333333333 (byte) anim::xidx (byte) anim::xidx#0 2.0 (byte) anim::xidx#1 202.0 (byte) anim::xidx#2 202.0 -(byte) anim::xidx#3 61.0 +(byte) anim::xidx#3 30.5 (byte) anim::xidx#5 33.666666666666664 (byte) anim::yidx (byte) anim::yidx#0 4.0 (byte) anim::yidx#1 202.0 (byte) anim::yidx#2 202.0 -(byte) anim::yidx#3 33.888888888888886 +(byte) anim::yidx#3 21.78571428571429 (byte) anim::yidx#6 60.599999999999994 (void()) clear_screen() (byte*) clear_screen::sc @@ -19342,11 +19674,11 @@ VARIABLE REGISTER WEIGHTS (void()) sinFAC() (byte) sin_idx_x (byte) sin_idx_x#11 1.4444444444444446 -(byte) sin_idx_x#13 0.6521739130434783 +(byte) sin_idx_x#13 0.5172413793103449 (byte) sin_idx_x#3 2.0 (byte) sin_idx_y (byte) sin_idx_y#11 2.6 -(byte) sin_idx_y#13 0.5555555555555556 +(byte) sin_idx_y#13 0.45454545454545453 (byte) sin_idx_y#3 2.0 (byte) sinlen_x (byte) sinlen_y @@ -19359,6 +19691,7 @@ Initial phi equivalence classes [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 ] [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 ] [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 ] +[ anim::x_msb#2 anim::x_msb#1 ] [ anim::j2#3 anim::j2#2 ] [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 ] [ anim::j#2 anim::j#1 ] @@ -19392,8 +19725,12 @@ Initial phi equivalence classes [ place_sprites::spr_x#2 place_sprites::spr_x#1 ] [ place_sprites::j2#3 place_sprites::j2#2 ] [ place_sprites::col#2 place_sprites::col#1 ] -Added variable anim::$0 to zero page equivalence class [ anim::$0 ] Added variable anim::$1 to zero page equivalence class [ anim::$1 ] +Added variable anim::x#0 to zero page equivalence class [ anim::x#0 ] +Added variable anim::$3 to zero page equivalence class [ anim::$3 ] +Added variable anim::$4 to zero page equivalence class [ anim::$4 ] +Added variable anim::$6 to zero page equivalence class [ anim::$6 ] +Added variable anim::$7 to zero page equivalence class [ anim::$7 ] Added variable anim::j2#1 to zero page equivalence class [ anim::j2#1 ] Added variable gen_sintab::$0 to zero page equivalence class [ gen_sintab::$0 ] Added variable gen_sintab::$3 to zero page equivalence class [ gen_sintab::$3 ] @@ -19421,6 +19758,7 @@ Complete equivalence classes [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 ] [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 ] [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 ] +[ anim::x_msb#2 anim::x_msb#1 ] [ anim::j2#3 anim::j2#2 ] [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 ] [ anim::j#2 anim::j#1 ] @@ -19454,8 +19792,12 @@ Complete equivalence classes [ place_sprites::spr_x#2 place_sprites::spr_x#1 ] [ place_sprites::j2#3 place_sprites::j2#2 ] [ place_sprites::col#2 place_sprites::col#1 ] -[ anim::$0 ] [ anim::$1 ] +[ anim::x#0 ] +[ anim::$3 ] +[ anim::$4 ] +[ anim::$6 ] +[ anim::$7 ] [ anim::j2#1 ] [ gen_sintab::$0 ] [ gen_sintab::$3 ] @@ -19482,64 +19824,156 @@ Complete equivalence classes Allocated zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 ] Allocated zp ZP_BYTE:3 [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 ] Allocated zp ZP_BYTE:4 [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 ] -Allocated zp ZP_BYTE:5 [ anim::j2#3 anim::j2#2 ] -Allocated zp ZP_BYTE:6 [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 ] -Allocated zp ZP_BYTE:7 [ anim::j#2 anim::j#1 ] -Allocated zp ZP_BYTE:8 [ init::i#2 init::i#1 ] -Allocated zp ZP_PTR_BYTE:9 [ clear_screen::sc#2 clear_screen::sc#1 ] -Allocated zp ZP_BYTE:11 [ gen_sintab::max#2 ] -Allocated zp ZP_BYTE:12 [ gen_sintab::min#2 ] -Allocated zp ZP_BYTE:13 [ gen_sintab::length#10 ] -Allocated zp ZP_PTR_BYTE:14 [ gen_sintab::sintab#12 ] -Allocated zp ZP_BYTE:16 [ gen_sintab::i#10 gen_sintab::i#1 ] -Allocated zp ZP_BYTE:17 [ progress_idx#34 progress_idx#12 progress_idx#10 ] -Allocated zp ZP_PTR_BYTE:18 [ progress_cursor#34 progress_init::line#2 progress_cursor#11 progress_cursor#10 ] -Allocated zp ZP_PTR_BYTE:20 [ addMEMtoFAC::mem#2 ] -Allocated zp ZP_PTR_BYTE:22 [ prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 ] -Allocated zp ZP_PTR_BYTE:24 [ mulFACbyMEM::mem#2 ] -Allocated zp ZP_PTR_BYTE:26 [ divMEMbyFAC::mem#2 ] -Allocated zp ZP_WORD:28 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 ] -Allocated zp ZP_PTR_BYTE:30 [ setMEMtoFAC::mem#5 ] -Allocated zp ZP_BYTE:32 [ gen_sprites::i#2 gen_sprites::i#1 ] -Allocated zp ZP_PTR_BYTE:33 [ gen_sprites::spr#2 gen_sprites::spr#1 ] -Allocated zp ZP_BYTE:35 [ gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] -Allocated zp ZP_BYTE:36 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] -Allocated zp ZP_BYTE:37 [ gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] -Allocated zp ZP_BYTE:38 [ gen_chargen_sprite::c#3 ] -Allocated zp ZP_BYTE:39 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] -Allocated zp ZP_BYTE:40 [ gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::s_gen_cnt#1 ] -Allocated zp ZP_BYTE:41 [ gen_chargen_sprite::b#2 gen_chargen_sprite::b#1 ] -Allocated zp ZP_PTR_BYTE:42 [ gen_chargen_sprite::sprite#3 gen_chargen_sprite::sprite#10 gen_chargen_sprite::sprite#11 gen_chargen_sprite::sprite#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::sprite#4 gen_chargen_sprite::sprite#1 ] -Allocated zp ZP_BYTE:44 [ place_sprites::spr_id#2 place_sprites::spr_id#1 ] -Allocated zp ZP_BYTE:45 [ place_sprites::j#2 place_sprites::j#1 ] -Allocated zp ZP_BYTE:46 [ place_sprites::spr_x#2 place_sprites::spr_x#1 ] -Allocated zp ZP_BYTE:47 [ place_sprites::j2#3 place_sprites::j2#2 ] -Allocated zp ZP_BYTE:48 [ place_sprites::col#2 place_sprites::col#1 ] -Allocated zp ZP_BYTE:49 [ anim::$0 ] +Allocated zp ZP_BYTE:5 [ anim::x_msb#2 anim::x_msb#1 ] +Allocated zp ZP_BYTE:6 [ anim::j2#3 anim::j2#2 ] +Allocated zp ZP_BYTE:7 [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 ] +Allocated zp ZP_BYTE:8 [ anim::j#2 anim::j#1 ] +Allocated zp ZP_BYTE:9 [ init::i#2 init::i#1 ] +Allocated zp ZP_PTR_BYTE:10 [ clear_screen::sc#2 clear_screen::sc#1 ] +Allocated zp ZP_BYTE:12 [ gen_sintab::max#2 ] +Allocated zp ZP_BYTE:13 [ gen_sintab::min#2 ] +Allocated zp ZP_BYTE:14 [ gen_sintab::length#10 ] +Allocated zp ZP_PTR_BYTE:15 [ gen_sintab::sintab#12 ] +Allocated zp ZP_BYTE:17 [ gen_sintab::i#10 gen_sintab::i#1 ] +Allocated zp ZP_BYTE:18 [ progress_idx#34 progress_idx#12 progress_idx#10 ] +Allocated zp ZP_PTR_BYTE:19 [ progress_cursor#34 progress_init::line#2 progress_cursor#11 progress_cursor#10 ] +Allocated zp ZP_PTR_BYTE:21 [ addMEMtoFAC::mem#2 ] +Allocated zp ZP_PTR_BYTE:23 [ prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 ] +Allocated zp ZP_PTR_BYTE:25 [ mulFACbyMEM::mem#2 ] +Allocated zp ZP_PTR_BYTE:27 [ divMEMbyFAC::mem#2 ] +Allocated zp ZP_WORD:29 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 ] +Allocated zp ZP_PTR_BYTE:31 [ setMEMtoFAC::mem#5 ] +Allocated zp ZP_BYTE:33 [ gen_sprites::i#2 gen_sprites::i#1 ] +Allocated zp ZP_PTR_BYTE:34 [ gen_sprites::spr#2 gen_sprites::spr#1 ] +Allocated zp ZP_BYTE:36 [ gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] +Allocated zp ZP_BYTE:37 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] +Allocated zp ZP_BYTE:38 [ gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] +Allocated zp ZP_BYTE:39 [ gen_chargen_sprite::c#3 ] +Allocated zp ZP_BYTE:40 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] +Allocated zp ZP_BYTE:41 [ gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::s_gen_cnt#1 ] +Allocated zp ZP_BYTE:42 [ gen_chargen_sprite::b#2 gen_chargen_sprite::b#1 ] +Allocated zp ZP_PTR_BYTE:43 [ gen_chargen_sprite::sprite#3 gen_chargen_sprite::sprite#10 gen_chargen_sprite::sprite#11 gen_chargen_sprite::sprite#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::sprite#4 gen_chargen_sprite::sprite#1 ] +Allocated zp ZP_BYTE:45 [ place_sprites::spr_id#2 place_sprites::spr_id#1 ] +Allocated zp ZP_BYTE:46 [ place_sprites::j#2 place_sprites::j#1 ] +Allocated zp ZP_BYTE:47 [ place_sprites::spr_x#2 place_sprites::spr_x#1 ] +Allocated zp ZP_BYTE:48 [ place_sprites::j2#3 place_sprites::j2#2 ] +Allocated zp ZP_BYTE:49 [ place_sprites::col#2 place_sprites::col#1 ] Allocated zp ZP_BYTE:50 [ anim::$1 ] -Allocated zp ZP_BYTE:51 [ anim::j2#1 ] -Allocated zp ZP_WORD:52 [ gen_sintab::$0 ] -Allocated zp ZP_WORD:54 [ gen_sintab::$3 ] -Allocated zp ZP_WORD:56 [ gen_sintab::$13 ] -Allocated zp ZP_WORD:58 [ gen_sintab::$17 ] -Allocated zp ZP_WORD:60 [ getFAC::return#2 ] -Allocated zp ZP_WORD:62 [ gen_sintab::$23 ] -Allocated zp ZP_BYTE:64 [ gen_sintab::$24 ] -Allocated zp ZP_BYTE:65 [ progress_inc::$2 ] -Allocated zp ZP_BYTE:66 [ progress_inc::$3 ] -Allocated zp ZP_WORD:67 [ getFAC::w#1 ] -Allocated zp ZP_WORD:69 [ getFAC::return#0 ] -Allocated zp ZP_BYTE:71 [ prepareMEM::$0 ] -Allocated zp ZP_BYTE:72 [ prepareMEM::$1 ] -Allocated zp ZP_PTR_BYTE:73 [ setFAC::$0 ] -Allocated zp ZP_BYTE:75 [ gen_sprites::$0 ] -Allocated zp ZP_BYTE:76 [ gen_chargen_sprite::ch#0 ] -Allocated zp ZP_WORD:77 [ gen_chargen_sprite::$0 ] -Allocated zp ZP_WORD:79 [ gen_chargen_sprite::$1 ] -Allocated zp ZP_PTR_BYTE:81 [ gen_chargen_sprite::chargen#0 ] -Allocated zp ZP_BYTE:83 [ gen_chargen_sprite::$4 ] -Allocated zp ZP_BYTE:84 [ gen_chargen_sprite::$7 ] -Allocated zp ZP_BYTE:85 [ place_sprites::j2#1 ] +Allocated zp ZP_WORD:51 [ anim::x#0 ] +Allocated zp ZP_BYTE:53 [ anim::$3 ] +Allocated zp ZP_BYTE:54 [ anim::$4 ] +Allocated zp ZP_BYTE:55 [ anim::$6 ] +Allocated zp ZP_BYTE:56 [ anim::$7 ] +Allocated zp ZP_BYTE:57 [ anim::j2#1 ] +Allocated zp ZP_WORD:58 [ gen_sintab::$0 ] +Allocated zp ZP_WORD:60 [ gen_sintab::$3 ] +Allocated zp ZP_WORD:62 [ gen_sintab::$13 ] +Allocated zp ZP_WORD:64 [ gen_sintab::$17 ] +Allocated zp ZP_WORD:66 [ getFAC::return#2 ] +Allocated zp ZP_WORD:68 [ gen_sintab::$23 ] +Allocated zp ZP_BYTE:70 [ gen_sintab::$24 ] +Allocated zp ZP_BYTE:71 [ progress_inc::$2 ] +Allocated zp ZP_BYTE:72 [ progress_inc::$3 ] +Allocated zp ZP_WORD:73 [ getFAC::w#1 ] +Allocated zp ZP_WORD:75 [ getFAC::return#0 ] +Allocated zp ZP_BYTE:77 [ prepareMEM::$0 ] +Allocated zp ZP_BYTE:78 [ prepareMEM::$1 ] +Allocated zp ZP_PTR_BYTE:79 [ setFAC::$0 ] +Allocated zp ZP_BYTE:81 [ gen_sprites::$0 ] +Allocated zp ZP_BYTE:82 [ gen_chargen_sprite::ch#0 ] +Allocated zp ZP_WORD:83 [ gen_chargen_sprite::$0 ] +Allocated zp ZP_WORD:85 [ gen_chargen_sprite::$1 ] +Allocated zp ZP_PTR_BYTE:87 [ gen_chargen_sprite::chargen#0 ] +Allocated zp ZP_BYTE:89 [ gen_chargen_sprite::$4 ] +Allocated zp ZP_BYTE:90 [ gen_chargen_sprite::$7 ] +Allocated zp ZP_BYTE:91 [ place_sprites::j2#1 ] +Attempting fragment synthesis zpby1=coby1 +Succesfully loaded fragment aby=coby1 +Succesfully synthesized fragment zpby1=coby1 (from aby=coby1) +Attempting fragment synthesis _deref_cowo1_neq_coby2_then_la1 +Succesfully loaded fragment aby_neq_coby1_then_la1 +Succesfully synthesized fragment _deref_cowo1_neq_coby2_then_la1 (from aby_neq_coby1_then_la1) +Succesfully loaded fragment true_then_la1 +Succesfully loaded fragment _deref_cowo1=_inc__deref_cowo1 +Succesfully loaded fragment zpby1=zpby2 +Attempting fragment synthesis zpby1=cowo1_derefidx_zpby2 +Succesfully loaded fragment aby=cowo1_derefidx_zpby1 +Succesfully synthesized fragment zpby1=cowo1_derefidx_zpby2 (from aby=cowo1_derefidx_zpby1) +Attempting fragment synthesis zpwo1=cowo1_plus_zpby1 +Succesfully loaded fragment zpwo1=cowo1_plus_aby +Succesfully synthesized fragment zpwo1=cowo1_plus_zpby1 (from zpwo1=cowo1_plus_aby) +Attempting fragment synthesis zpby1=zpby2_rol_1 +Attempting fragment synthesis aby=zpby1_rol_1 +Succesfully loaded fragment aby=aby_rol_1 +Succesfully synthesized fragment aby=zpby1_rol_1 (from aby=aby_rol_1) +Succesfully synthesized fragment zpby1=zpby2_rol_1 (from aby=zpby1_rol_1) +Attempting fragment synthesis zpby1=_hi_zpwo1 +Succesfully loaded fragment aby=_hi_zpwo1 +Succesfully synthesized fragment zpby1=_hi_zpwo1 (from aby=_hi_zpwo1) +Attempting fragment synthesis zpby1=zpby2_bor_zpby3 +Attempting fragment synthesis aby=zpby1_bor_zpby2 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment aby=zpby1_bor_zpby2 (from aby=aby_bor_zpby1) +Succesfully synthesized fragment zpby1=zpby2_bor_zpby3 (from aby=zpby1_bor_zpby2) +Attempting fragment synthesis zpby1=_byte_zpwo1 +Succesfully loaded fragment aby=_byte_zpwo1 +Succesfully synthesized fragment zpby1=_byte_zpwo1 (from aby=_byte_zpwo1) +Attempting fragment synthesis cowo1_derefidx_zpby1=zpby2 +Succesfully loaded fragment aby=zpby1 +Succesfully synthesized fragment cowo1_derefidx_zpby1=zpby2 (from aby=zpby1) +Succesfully loaded fragment zpby1=zpby1_plus_coby1 +Succesfully loaded fragment zpby1_lt_coby1_then_la1 +Attempting fragment synthesis zpby1=zpby1_minus_coby1 +Succesfully loaded fragment aby=aby_minus_coby1 +Succesfully synthesized fragment zpby1=zpby1_minus_coby1 (from aby=aby_minus_coby1) +Succesfully loaded fragment zpby1=_dec_zpby2 +Succesfully loaded fragment zpby1=_inc_zpby1 +Succesfully loaded fragment zpby1_neq_coby1_then_la1 +Succesfully loaded fragment _deref_cowo1=zpby1 +Succesfully loaded fragment _deref_cowo1=_dec__deref_cowo1 +Succesfully loaded fragment cowo1_derefidx_zpby1=coby2 +Succesfully loaded fragment zpptrby1=cowo1 +Succesfully loaded fragment _deref_zpptrby1=coby1 +Succesfully loaded fragment zpptrby1=_inc_zpptrby1 +Succesfully loaded fragment zpptrby1_lt_cowo1_then_la1 +Attempting fragment synthesis zpwo1=_word_zpby1 +Succesfully loaded fragment zpwo1=_word_aby +Succesfully synthesized fragment zpwo1=_word_zpby1 (from zpwo1=_word_aby) +Succesfully loaded fragment zpwo1=zpwo2 +Succesfully loaded fragment zpwo1=coby1 +Succesfully loaded fragment zpptrby1_derefidx_zpby1=zpby2 +Succesfully loaded fragment zpby1_lt_zpby2_then_la1 +Attempting fragment synthesis zpby1=_deref_cowo1 +Succesfully loaded fragment aby=_deref_cowo1 +Succesfully synthesized fragment zpby1=_deref_cowo1 (from aby=_deref_cowo1) +Succesfully loaded fragment _deref_zpptrby1=zpby1 +Succesfully loaded fragment zpwo1=coby1_setlo__deref_cowo2 +Succesfully loaded fragment zpwo1=zpwo2_sethi__deref_cowo1 +Succesfully loaded fragment zpptrby1=zpptrby2 +Attempting fragment synthesis zpby1=_lo_zpptrby1 +Succesfully loaded fragment aby=_lo_zpptrby1 +Succesfully synthesized fragment zpby1=_lo_zpptrby1 (from aby=_lo_zpptrby1) +Attempting fragment synthesis zpby1=_hi_zpptrby1 +Succesfully loaded fragment aby=_hi_zpptrby1 +Succesfully synthesized fragment zpby1=_hi_zpptrby1 (from aby=_hi_zpptrby1) +Succesfully loaded fragment zpptrby1=_ptrby_zpwo1 +Succesfully loaded fragment zpptrby1=zpptrby1_plus_coby1 +Succesfully loaded fragment zpwo1=zpwo2_rol_3 +Succesfully loaded fragment zpptrby1=cowo1_plus_zpwo1 +Succesfully loaded fragment _deref_cowo1=coby2 +Succesfully loaded fragment zpby1=zpptrby1_derefidx_zpby2 +Attempting fragment synthesis zpby1=zpby2_band_coby1 +Attempting fragment synthesis aby=zpby1_band_coby1 +Succesfully loaded fragment aby=aby_band_coby1 +Succesfully synthesized fragment aby=zpby1_band_coby1 (from aby=aby_band_coby1) +Succesfully synthesized fragment zpby1=zpby2_band_coby1 (from aby=zpby1_band_coby1) +Succesfully loaded fragment zpby1_eq_0_then_la1 +Succesfully loaded fragment zpptrby1_derefidx_coby1=zpby1 +Succesfully loaded fragment zpby1=zpby1_rol_1 +Attempting fragment synthesis zpby1=zpby1_bxor_coby1 +Succesfully loaded fragment aby=aby_bxor_coby1 +Succesfully synthesized fragment zpby1=zpby1_bxor_coby1 (from aby=aby_bxor_coby1) +Succesfully loaded fragment zpby1=_inc_zpby2 INITIAL ASM //SEG0 Basic Upstart .pc = $801 "Basic" @@ -19556,6 +19990,7 @@ INITIAL ASM .const BORDERCOL = $d020 .const SPRITES_XPOS = $d000 .const SPRITES_YPOS = $d001 + .const SPRITES_XMSB = $d010 .const SPRITES_ENABLE = $d015 .const SPRITES_EXPAND_Y = $d017 .const SPRITES_EXPAND_X = $d01d @@ -19565,8 +20000,8 @@ INITIAL ASM .const sinlen_y = $c5 .const sintab_y = $1100 .const sprites = $2000 - .label progress_idx = $11 - .label progress_cursor = $12 + .label progress_idx = $12 + .label progress_cursor = $13 .label sin_idx_x = 2 .label sin_idx_y = 3 //SEG2 @begin @@ -19588,7 +20023,7 @@ bend: //SEG9 main main: { //SEG10 [5] call init param-assignment [ ] ( main:2 [ ] ) - //SEG11 [42] phi from main to init [phi:main->init] + //SEG11 [48] phi from main to init [phi:main->init] init_from_main: jsr init //SEG12 [6] phi from main to main::@2 [phi:main->main::@2] @@ -19634,14 +20069,19 @@ main: { } //SEG28 anim anim: { - .label _0 = $31 .label _1 = $32 + .label _3 = $35 + .label _4 = $36 + .label _6 = $37 + .label _7 = $38 .label xidx = 4 - .label yidx = 6 - .label j2 = $33 - .label j2_2 = 5 - .label j = 7 - .label j2_3 = 5 + .label yidx = 7 + .label x = $33 + .label x_msb = 5 + .label j2 = $39 + .label j2_2 = 6 + .label j = 8 + .label j2_3 = 6 //SEG29 [12] *((const byte*) BORDERCOL#0) ← ++ *((const byte*) BORDERCOL#0) [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=_inc__deref_cowo1 inc BORDERCOL //SEG30 [13] (byte) anim::xidx#0 ← (byte) sin_idx_x#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ) -- zpby1=zpby2 @@ -19659,317 +20099,346 @@ anim: { //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- zpby1=coby1 lda #$c sta j2_3 - //SEG36 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#3] -- register_copy + //SEG36 [15] phi (byte) anim::x_msb#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#3] -- zpby1=coby1 + lda #0 + sta x_msb + //SEG37 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#4] -- register_copy jmp b1 - //SEG37 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] + //SEG38 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] b1_from_b3: - //SEG38 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy - //SEG39 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy - //SEG40 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy - //SEG41 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#3] -- register_copy + //SEG39 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy + //SEG40 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy + //SEG41 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy + //SEG42 [15] phi (byte) anim::x_msb#2 = (byte) anim::x_msb#1 [phi:anim::@3->anim::@1#3] -- register_copy + //SEG43 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#4] -- register_copy jmp b1 - //SEG42 anim::@1 + //SEG44 anim::@1 b1: - //SEG43 [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ) -- zpby1=cowo1_derefidx_zpby2 + //SEG45 [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- zpby1=cowo1_derefidx_zpby2 ldx xidx lda sintab_x,x - sta _0 - //SEG44 [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_zpby1=zpby2 - lda _0 + sta _1 + //SEG46 [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) -- zpwo1=cowo1_plus_zpby1 + lda _1 + clc + adc #<$1e + sta x + lda #>$1e + adc #0 + sta x+1 + //SEG47 [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) -- zpby1=zpby2_rol_1 + lda x_msb + asl + sta _3 + //SEG48 [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) -- zpby1=_hi_zpwo1 + lda x+1 + sta _4 + //SEG49 [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) -- zpby1=zpby2_bor_zpby3 + lda _3 + ora _4 + sta x_msb + //SEG50 [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) -- zpby1=_byte_zpwo1 + lda x + sta _6 + //SEG51 [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=zpby2 + lda _6 ldx j2_3 sta SPRITES_XPOS,x - //SEG45 [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- zpby1=cowo1_derefidx_zpby2 + //SEG52 [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) -- zpby1=cowo1_derefidx_zpby2 ldx yidx lda sintab_y,x - sta _1 - //SEG46 [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_zpby1=zpby2 - lda _1 + sta _7 + //SEG53 [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=zpby2 + lda _7 ldx j2_3 sta SPRITES_YPOS,x - //SEG47 [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG54 [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 lda xidx clc adc #$a sta xidx - //SEG48 [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 + //SEG55 [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 lda xidx cmp #sinlen_x bcc b2_from_b1 jmp b6 - //SEG49 anim::@6 + //SEG56 anim::@6 b6: - //SEG50 [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG57 [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 lda xidx sec sbc #sinlen_x sta xidx - //SEG51 [23] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] + //SEG58 [28] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] b2_from_b1: b2_from_b6: - //SEG52 [23] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy + //SEG59 [28] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy jmp b2 - //SEG53 anim::@2 + //SEG60 anim::@2 b2: - //SEG54 [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG61 [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- zpby1=zpby1_plus_coby1 lda yidx clc adc #8 sta yidx - //SEG55 [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1_lt_coby1_then_la1 + //SEG62 [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- zpby1_lt_coby1_then_la1 lda yidx cmp #sinlen_y bcc b3_from_b2 jmp b7 - //SEG56 anim::@7 + //SEG63 anim::@7 b7: - //SEG57 [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG64 [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) -- zpby1=zpby1_minus_coby1 lda yidx sec sbc #sinlen_y sta yidx - //SEG58 [27] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] + //SEG65 [32] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] b3_from_b2: b3_from_b7: - //SEG59 [27] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy + //SEG66 [32] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy jmp b3 - //SEG60 anim::@3 + //SEG67 anim::@3 b3: - //SEG61 [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) -- zpby1=_dec_zpby2 + //SEG68 [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) -- zpby1=_dec_zpby2 lda j2_3 sta j2 dec j2 - //SEG62 [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) -- zpby1=_dec_zpby2 + //SEG69 [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) -- zpby1=_dec_zpby2 lda j2 sta j2_2 dec j2_2 - //SEG63 [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 + //SEG70 [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 inc j - //SEG64 [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG71 [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 lda j cmp #7 bne b1_from_b3 jmp b8 - //SEG65 anim::@8 + //SEG72 anim::@8 b8: - //SEG66 [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 + //SEG73 [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=zpby1 + lda x_msb + sta SPRITES_XMSB + //SEG74 [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_x - //SEG67 [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG75 [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_x cmp #sinlen_x bcc b14_from_b8 - //SEG68 [34] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] + //SEG76 [40] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] b4_from_b8: - //SEG69 [34] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 + //SEG77 [40] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 lda #0 sta sin_idx_x jmp b4 - //SEG70 anim::@4 + //SEG78 anim::@4 b4: - //SEG71 [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 + //SEG79 [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_y - //SEG72 [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG80 [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_y cmp #sinlen_y bcc b15_from_b4 - //SEG73 [37] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] + //SEG81 [43] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] b5_from_b4: - //SEG74 [37] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 + //SEG82 [43] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 lda #0 sta sin_idx_y jmp b5 - //SEG75 anim::@5 + //SEG83 anim::@5 b5: - //SEG76 [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 + //SEG84 [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 dec BORDERCOL jmp breturn - //SEG77 anim::@return + //SEG85 anim::@return breturn: - //SEG78 [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + //SEG86 [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) rts - //SEG79 [40] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] + //SEG87 [46] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] b15_from_b4: jmp b15 - //SEG80 anim::@15 + //SEG88 anim::@15 b15: - //SEG81 [37] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] + //SEG89 [43] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] b5_from_b15: - //SEG82 [37] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy + //SEG90 [43] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy jmp b5 - //SEG83 [41] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] + //SEG91 [47] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] b14_from_b8: jmp b14 - //SEG84 anim::@14 + //SEG92 anim::@14 b14: - //SEG85 [34] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] + //SEG93 [40] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] b4_from_b14: - //SEG86 [34] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy + //SEG94 [40] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy jmp b4 } -//SEG87 init +//SEG95 init init: { - .label i = 8 - //SEG88 [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG89 [64] phi from init to clear_screen [phi:init->clear_screen] + .label i = 9 + //SEG96 [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG97 [70] phi from init to clear_screen [phi:init->clear_screen] clear_screen_from_init: jsr clear_screen - //SEG90 [44] phi from init to init::@1 [phi:init->init::@1] + //SEG98 [50] phi from init to init::@1 [phi:init->init::@1] b1_from_init: - //SEG91 [44] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- zpby1=coby1 + //SEG99 [50] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- zpby1=coby1 lda #0 sta i jmp b1 - //SEG92 [44] phi from init::@1 to init::@1 [phi:init::@1->init::@1] + //SEG100 [50] phi from init::@1 to init::@1 [phi:init::@1->init::@1] b1_from_b1: - //SEG93 [44] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy + //SEG101 [50] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy jmp b1 - //SEG94 init::@1 + //SEG102 init::@1 b1: - //SEG95 [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_zpby1=coby2 + //SEG103 [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_zpby1=coby2 lda #0 ldx i sta COLS,x - //SEG96 [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_zpby1=coby2 + //SEG104 [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_zpby1=coby2 lda #$b ldx i sta COLS+$28,x - //SEG97 [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- zpby1=_inc_zpby1 + //SEG105 [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- zpby1=_inc_zpby1 inc i - //SEG98 [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG106 [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- zpby1_neq_coby1_then_la1 lda i cmp #$28 bne b1_from_b1 - //SEG99 [49] phi from init::@1 to init::@2 [phi:init::@1->init::@2] + //SEG107 [55] phi from init::@1 to init::@2 [phi:init::@1->init::@2] b2_from_b1: jmp b2 - //SEG100 init::@2 + //SEG108 init::@2 b2: - //SEG101 [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG109 [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) jsr place_sprites - //SEG102 [51] phi from init::@2 to init::@4 [phi:init::@2->init::@4] + //SEG110 [57] phi from init::@2 to init::@4 [phi:init::@2->init::@4] b4_from_b2: jmp b4 - //SEG103 init::@4 + //SEG111 init::@4 b4: - //SEG104 [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG105 [178] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] + //SEG112 [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG113 [184] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] gen_sprites_from_b4: jsr gen_sprites - //SEG106 [53] phi from init::@4 to init::@5 [phi:init::@4->init::@5] + //SEG114 [59] phi from init::@4 to init::@5 [phi:init::@4->init::@5] b5_from_b4: jmp b5 - //SEG107 init::@5 + //SEG115 init::@5 b5: - //SEG108 [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG109 [176] phi from init::@5 to progress_init [phi:init::@5->progress_init] + //SEG116 [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG117 [182] phi from init::@5 to progress_init [phi:init::@5->progress_init] progress_init_from_b5: - //SEG110 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 + //SEG118 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN sta progress_init.line+1 jsr progress_init - //SEG111 [55] phi from init::@5 to init::@6 [phi:init::@5->init::@6] + //SEG119 [61] phi from init::@5 to init::@6 [phi:init::@5->init::@6] b6_from_b5: jmp b6 - //SEG112 init::@6 + //SEG120 init::@6 b6: - //SEG113 [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG114 [70] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] + //SEG121 [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG122 [76] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] gen_sintab_from_b6: - //SEG115 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 + //SEG123 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_x sta gen_sintab.sintab+1 - //SEG116 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 + //SEG124 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 lda #sinlen_x sta gen_sintab.length - //SEG117 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 16 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 - lda #$10 + //SEG125 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 0 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 + lda #0 sta gen_sintab.min - //SEG118 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- zpby1=coby1 + //SEG126 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- zpby1=coby1 lda #$ff sta gen_sintab.max jsr gen_sintab - //SEG119 [57] phi from init::@6 to init::@7 [phi:init::@6->init::@7] + //SEG127 [63] phi from init::@6 to init::@7 [phi:init::@6->init::@7] b7_from_b6: jmp b7 - //SEG120 init::@7 + //SEG128 init::@7 b7: - //SEG121 [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG122 [176] phi from init::@7 to progress_init [phi:init::@7->progress_init] + //SEG129 [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG130 [182] phi from init::@7 to progress_init [phi:init::@7->progress_init] progress_init_from_b7: - //SEG123 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 + //SEG131 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN+$28 sta progress_init.line+1 jsr progress_init - //SEG124 [59] phi from init::@7 to init::@8 [phi:init::@7->init::@8] + //SEG132 [65] phi from init::@7 to init::@8 [phi:init::@7->init::@8] b8_from_b7: jmp b8 - //SEG125 init::@8 + //SEG133 init::@8 b8: - //SEG126 [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG127 [70] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] + //SEG134 [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG135 [76] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] gen_sintab_from_b8: - //SEG128 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 + //SEG136 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_y sta gen_sintab.sintab+1 - //SEG129 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 + //SEG137 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 lda #sinlen_y sta gen_sintab.length - //SEG130 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 48 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 - lda #$30 + //SEG138 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 50 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 + lda #$32 sta gen_sintab.min - //SEG131 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- zpby1=coby1 + //SEG139 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- zpby1=coby1 lda #$d0 sta gen_sintab.max jsr gen_sintab - //SEG132 [61] phi from init::@8 to init::@9 [phi:init::@8->init::@9] + //SEG140 [67] phi from init::@8 to init::@9 [phi:init::@8->init::@9] b9_from_b8: jmp b9 - //SEG133 init::@9 + //SEG141 init::@9 b9: - //SEG134 [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG135 [64] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] + //SEG142 [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG143 [70] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] clear_screen_from_b9: jsr clear_screen jmp breturn - //SEG136 init::@return + //SEG144 init::@return breturn: - //SEG137 [63] return [ ] ( main:2::init:5 [ ] ) + //SEG145 [69] return [ ] ( main:2::init:5 [ ] ) rts } -//SEG138 clear_screen +//SEG146 clear_screen clear_screen: { - .label sc = 9 - //SEG139 [65] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] + .label sc = $a + //SEG147 [71] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] b1_from_clear_screen: - //SEG140 [65] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 + //SEG148 [71] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 lda #SCREEN sta sc+1 jmp b1 - //SEG141 [65] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] + //SEG149 [71] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] b1_from_b1: - //SEG142 [65] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy + //SEG150 [71] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy jmp b1 - //SEG143 clear_screen::@1 + //SEG151 clear_screen::@1 b1: - //SEG144 [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 + //SEG152 [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 ldy #0 lda #' ' sta (sc),y - //SEG145 [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG153 [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sc bne !+ inc sc+1 !: - //SEG146 [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 + //SEG154 [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 lda sc+1 cmp #>SCREEN+$3e8 bcc b1_from_b1 @@ -19979,667 +20448,667 @@ clear_screen: { bcc b1_from_b1 !: jmp breturn - //SEG147 clear_screen::@return + //SEG155 clear_screen::@return breturn: - //SEG148 [69] return [ ] ( main:2::init:5::clear_screen:43 [ ] main:2::init:5::clear_screen:62 [ ] ) + //SEG156 [75] return [ ] ( main:2::init:5::clear_screen:49 [ ] main:2::init:5::clear_screen:68 [ ] ) rts } -//SEG149 gen_sintab +//SEG157 gen_sintab gen_sintab: { .const f_2pi = $e2e5 - .label _0 = $34 - .label _3 = $36 - .label _13 = $38 - .label _17 = $3a - .label _23 = $3e - .label _24 = $40 - .label i = $10 - .label max = $b - .label min = $c - .label length = $d - .label sintab = $e - //SEG150 [71] (word~) gen_sintab::$0 ← ((word)) (byte) gen_sintab::max#2 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 + .label _0 = $3a + .label _3 = $3c + .label _13 = $3e + .label _17 = $40 + .label _23 = $44 + .label _24 = $46 + .label i = $11 + .label max = $c + .label min = $d + .label length = $e + .label sintab = $f + //SEG158 [77] (word~) gen_sintab::$0 ← ((word)) (byte) gen_sintab::max#2 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 lda max sta _0 lda #0 sta _0+1 - //SEG151 [72] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) -- zpwo1=zpwo2 + //SEG159 [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) -- zpwo1=zpwo2 lda _0 sta setFAC.w lda _0+1 sta setFAC.w+1 - //SEG152 [73] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG153 [161] phi from gen_sintab to setFAC [phi:gen_sintab->setFAC] + //SEG160 [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG161 [167] phi from gen_sintab to setFAC [phi:gen_sintab->setFAC] setFAC_from_gen_sintab: - //SEG154 [161] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy + //SEG162 [167] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy jsr setFAC - //SEG155 [74] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] + //SEG163 [80] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] b3_from_gen_sintab: jmp b3 - //SEG156 gen_sintab::@3 + //SEG164 gen_sintab::@3 b3: - //SEG157 [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG165 [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr setARGtoFAC jmp b4 - //SEG158 gen_sintab::@4 + //SEG166 gen_sintab::@4 b4: - //SEG159 asm { lda#0ldx#0ldy#0 } + //SEG167 asm { lda#0ldx#0ldy#0 } lda #0 ldx #0 ldy #0 - //SEG160 [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 + //SEG168 [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 lda min sta _3 lda #0 sta _3+1 - //SEG161 [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) -- zpwo1=zpwo2 + //SEG169 [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) -- zpwo1=zpwo2 lda _3 sta setFAC.w lda _3+1 sta setFAC.w+1 - //SEG162 [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG163 [161] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] + //SEG170 [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG171 [167] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] setFAC_from_b4: - //SEG164 [161] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy + //SEG172 [167] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy jsr setFAC - //SEG165 [80] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] + //SEG173 [86] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] b5_from_b4: jmp b5 - //SEG166 gen_sintab::@5 + //SEG174 gen_sintab::@5 b5: - //SEG167 [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG168 [167] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] + //SEG175 [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG176 [173] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] setMEMtoFAC_from_b5: - //SEG169 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG177 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG170 [82] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] + //SEG178 [88] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] b6_from_b5: jmp b6 - //SEG171 gen_sintab::@6 + //SEG179 gen_sintab::@6 b6: - //SEG172 [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG180 [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr subFACfromARG - //SEG173 [84] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] + //SEG181 [90] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] b7_from_b6: jmp b7 - //SEG174 gen_sintab::@7 + //SEG182 gen_sintab::@7 b7: - //SEG175 [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG176 [167] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] + //SEG183 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG184 [173] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] setMEMtoFAC_from_b7: - //SEG177 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG185 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG178 [86] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] + //SEG186 [92] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] b8_from_b7: jmp b8 - //SEG179 gen_sintab::@8 + //SEG187 gen_sintab::@8 b8: - //SEG180 [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG181 [161] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] + //SEG188 [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG189 [167] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] setFAC_from_b8: - //SEG182 [161] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 + //SEG190 [167] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 lda #2 sta setFAC.w lda #0 sta setFAC.w+1 jsr setFAC - //SEG183 [88] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] + //SEG191 [94] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] b9_from_b8: jmp b9 - //SEG184 gen_sintab::@9 + //SEG192 gen_sintab::@9 b9: - //SEG185 [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG186 [156] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] + //SEG193 [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG194 [162] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] divMEMbyFAC_from_b9: - //SEG187 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG195 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_amp sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG188 [90] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] + //SEG196 [96] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] b10_from_b9: jmp b10 - //SEG189 gen_sintab::@10 + //SEG197 gen_sintab::@10 b10: - //SEG190 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG191 [167] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] + //SEG198 [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG199 [173] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] setMEMtoFAC_from_b10: - //SEG192 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG200 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG193 [92] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] + //SEG201 [98] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] b11_from_b10: jmp b11 - //SEG194 gen_sintab::@11 + //SEG202 gen_sintab::@11 b11: - //SEG195 [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG196 [138] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] + //SEG203 [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG204 [144] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] addMEMtoFAC_from_b11: - //SEG197 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG205 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG198 [94] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] + //SEG206 [100] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] b12_from_b11: jmp b12 - //SEG199 gen_sintab::@12 + //SEG207 gen_sintab::@12 b12: - //SEG200 [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG201 [167] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] + //SEG208 [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG209 [173] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] setMEMtoFAC_from_b12: - //SEG202 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG210 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG203 [96] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] + //SEG211 [102] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] b1_from_b12: - //SEG204 [96] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy - //SEG205 [96] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 + //SEG212 [102] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy + //SEG213 [102] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG206 [96] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 + //SEG214 [102] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 lda #0 sta i jmp b1 - //SEG207 [96] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] + //SEG215 [102] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] b1_from_b23: - //SEG208 [96] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy - //SEG209 [96] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy - //SEG210 [96] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy + //SEG216 [102] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy + //SEG217 [102] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy + //SEG218 [102] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy jmp b1 - //SEG211 gen_sintab::@1 + //SEG219 gen_sintab::@1 b1: - //SEG212 [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 + //SEG220 [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 lda i sta _13 lda #0 sta _13+1 - //SEG213 [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) -- zpwo1=zpwo2 + //SEG221 [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) -- zpwo1=zpwo2 lda _13 sta setFAC.w lda _13+1 sta setFAC.w+1 - //SEG214 [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG215 [161] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] + //SEG222 [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG223 [167] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] setFAC_from_b1: - //SEG216 [161] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy + //SEG224 [167] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy jsr setFAC - //SEG217 [100] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] + //SEG225 [106] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] b14_from_b1: jmp b14 - //SEG218 gen_sintab::@14 + //SEG226 gen_sintab::@14 b14: - //SEG219 [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG220 [149] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] + //SEG227 [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG228 [155] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] mulFACbyMEM_from_b14: - //SEG221 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG229 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_2pi sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG222 [102] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] + //SEG230 [108] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] b15_from_b14: jmp b15 - //SEG223 gen_sintab::@15 + //SEG231 gen_sintab::@15 b15: - //SEG224 [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG225 [167] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] + //SEG232 [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG233 [173] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] setMEMtoFAC_from_b15: - //SEG226 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG234 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_i sta setMEMtoFAC.mem+1 jsr setMEMtoFAC jmp b16 - //SEG227 gen_sintab::@16 + //SEG235 gen_sintab::@16 b16: - //SEG228 [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 + //SEG236 [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 lda length sta _17 lda #0 sta _17+1 - //SEG229 [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) -- zpwo1=zpwo2 + //SEG237 [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) -- zpwo1=zpwo2 lda _17 sta setFAC.w lda _17+1 sta setFAC.w+1 - //SEG230 [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG231 [161] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] + //SEG238 [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG239 [167] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] setFAC_from_b16: - //SEG232 [161] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy + //SEG240 [167] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy jsr setFAC - //SEG233 [107] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] + //SEG241 [113] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] b17_from_b16: jmp b17 - //SEG234 gen_sintab::@17 + //SEG242 gen_sintab::@17 b17: - //SEG235 [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG236 [156] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] + //SEG243 [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG244 [162] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] divMEMbyFAC_from_b17: - //SEG237 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG245 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_i sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG238 [109] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] + //SEG246 [115] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] b18_from_b17: jmp b18 - //SEG239 gen_sintab::@18 + //SEG247 gen_sintab::@18 b18: - //SEG240 [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG248 [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) jsr sinFAC - //SEG241 [111] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] + //SEG249 [117] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] b19_from_b18: jmp b19 - //SEG242 gen_sintab::@19 + //SEG250 gen_sintab::@19 b19: - //SEG243 [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG244 [149] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] + //SEG251 [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG252 [155] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] mulFACbyMEM_from_b19: - //SEG245 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG253 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_amp sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG246 [113] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] + //SEG254 [119] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] b20_from_b19: jmp b20 - //SEG247 gen_sintab::@20 + //SEG255 gen_sintab::@20 b20: - //SEG248 [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG249 [138] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] + //SEG256 [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG257 [144] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] addMEMtoFAC_from_b20: - //SEG250 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG258 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG251 [115] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] + //SEG259 [121] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] b21_from_b20: jmp b21 - //SEG252 gen_sintab::@21 + //SEG260 gen_sintab::@21 b21: - //SEG253 [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG261 [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) jsr getFAC - //SEG254 [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) -- zpwo1=zpwo2 + //SEG262 [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) -- zpwo1=zpwo2 lda getFAC.return sta getFAC.return_2 lda getFAC.return+1 sta getFAC.return_2+1 jmp b22 - //SEG255 gen_sintab::@22 + //SEG263 gen_sintab::@22 b22: - //SEG256 [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) -- zpwo1=zpwo2 + //SEG264 [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) -- zpwo1=zpwo2 lda getFAC.return_2 sta _23 lda getFAC.return_2+1 sta _23+1 - //SEG257 [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- zpby1=_byte_zpwo1 + //SEG265 [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- zpby1=_byte_zpwo1 lda _23 sta _24 - //SEG258 [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=zpby2 + //SEG266 [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=zpby2 lda _24 ldy i sta (sintab),y - //SEG259 [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG267 [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) jsr progress_inc jmp b23 - //SEG260 gen_sintab::@23 + //SEG268 gen_sintab::@23 b23: - //SEG261 [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 + //SEG269 [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 inc i - //SEG262 [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 + //SEG270 [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 lda i cmp length bcc b1_from_b23 jmp breturn - //SEG263 gen_sintab::@return + //SEG271 gen_sintab::@return breturn: - //SEG264 [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + //SEG272 [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) rts f_i: .byte 0, 0, 0, 0, 0 f_min: .byte 0, 0, 0, 0, 0 f_amp: .byte 0, 0, 0, 0, 0 } -//SEG265 progress_inc +//SEG273 progress_inc progress_inc: { - .label _2 = $41 - .label _3 = $42 - //SEG266 [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 + .label _2 = $47 + .label _3 = $48 + //SEG274 [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 inc progress_idx - //SEG267 [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 + //SEG275 [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 lda progress_idx cmp #8 bne b1_from_progress_inc jmp b2 - //SEG268 progress_inc::@2 + //SEG276 progress_inc::@2 b2: - //SEG269 [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- zpby1=_deref_cowo1 + //SEG277 [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- zpby1=_deref_cowo1 lda progress_chars+8 sta _2 - //SEG270 [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=zpby1 + //SEG278 [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=zpby1 ldy #0 lda _2 sta (progress_cursor),y - //SEG271 [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG279 [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 inc progress_cursor bne !+ inc progress_cursor+1 !: - //SEG272 [130] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] + //SEG280 [136] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] b1_from_b2: - //SEG273 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy - //SEG274 [130] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 + //SEG281 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy + //SEG282 [136] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 lda #0 sta progress_idx jmp b1 - //SEG275 [130] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] + //SEG283 [136] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] b1_from_progress_inc: - //SEG276 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy - //SEG277 [130] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy + //SEG284 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy + //SEG285 [136] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy jmp b1 - //SEG278 progress_inc::@1 + //SEG286 progress_inc::@1 b1: - //SEG279 [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- zpby1=cowo1_derefidx_zpby2 + //SEG287 [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- zpby1=cowo1_derefidx_zpby2 ldx progress_idx lda progress_chars,x sta _3 - //SEG280 [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=zpby1 + //SEG288 [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=zpby1 ldy #0 lda _3 sta (progress_cursor),y jmp breturn - //SEG281 progress_inc::@return + //SEG289 progress_inc::@return breturn: - //SEG282 [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG290 [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) rts progress_chars: .byte $20, $65, $74, $75, $61, $f6, $e7, $ea, $e0 } -//SEG283 getFAC +//SEG291 getFAC getFAC: { - .label w = $43 - .label return = $45 - .label return_2 = $3c - //SEG284 asm { jsr$b1aasty$festa$ff } + .label w = $49 + .label return = $4b + .label return_2 = $42 + //SEG292 asm { jsr$b1aasty$festa$ff } jsr $b1aa sty $fe sta $ff - //SEG285 [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 + //SEG293 [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 lda memLo sta w lda #0 sta w+1 - //SEG286 [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo2_sethi__deref_cowo1 + //SEG294 [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo2_sethi__deref_cowo1 lda memHi sta return+1 lda w sta return jmp breturn - //SEG287 getFAC::@return + //SEG295 getFAC::@return breturn: - //SEG288 [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG296 [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) rts } -//SEG289 addMEMtoFAC +//SEG297 addMEMtoFAC addMEMtoFAC: { - .label mem = $14 - //SEG290 [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) -- zpptrby1=zpptrby2 + .label mem = $15 + //SEG298 [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) -- zpptrby1=zpptrby2 lda mem sta prepareMEM.mem lda mem+1 sta prepareMEM.mem+1 - //SEG291 [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG292 [143] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] + //SEG299 [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG300 [149] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] prepareMEM_from_addMEMtoFAC: - //SEG293 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy + //SEG301 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM jmp b1 - //SEG294 addMEMtoFAC::@1 + //SEG302 addMEMtoFAC::@1 b1: - //SEG295 asm { lda$feldy$ffjsr$b867 } + //SEG303 asm { lda$feldy$ffjsr$b867 } lda $fe ldy $ff jsr $b867 jmp breturn - //SEG296 addMEMtoFAC::@return + //SEG304 addMEMtoFAC::@return breturn: - //SEG297 [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG305 [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG298 prepareMEM +//SEG306 prepareMEM prepareMEM: { - .label _0 = $47 - .label _1 = $48 - .label mem = $16 - //SEG299 [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- zpby1=_lo_zpptrby1 + .label _0 = $4d + .label _1 = $4e + .label mem = $17 + //SEG307 [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- zpby1=_lo_zpptrby1 lda mem sta _0 - //SEG300 [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=zpby1 + //SEG308 [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=zpby1 lda _0 sta memLo - //SEG301 [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- zpby1=_hi_zpptrby1 + //SEG309 [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- zpby1=_hi_zpptrby1 lda mem+1 sta _1 - //SEG302 [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=zpby1 + //SEG310 [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=zpby1 lda _1 sta memHi jmp breturn - //SEG303 prepareMEM::@return + //SEG311 prepareMEM::@return breturn: - //SEG304 [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG312 [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG305 mulFACbyMEM +//SEG313 mulFACbyMEM mulFACbyMEM: { - .label mem = $18 - //SEG306 [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) -- zpptrby1=zpptrby2 + .label mem = $19 + //SEG314 [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) -- zpptrby1=zpptrby2 lda mem sta prepareMEM.mem lda mem+1 sta prepareMEM.mem+1 - //SEG307 [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG308 [143] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] + //SEG315 [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG316 [149] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] prepareMEM_from_mulFACbyMEM: - //SEG309 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy + //SEG317 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy jsr prepareMEM jmp b1 - //SEG310 mulFACbyMEM::@1 + //SEG318 mulFACbyMEM::@1 b1: - //SEG311 asm { lda$feldy$ffjsr$ba28 } + //SEG319 asm { lda$feldy$ffjsr$ba28 } lda $fe ldy $ff jsr $ba28 jmp breturn - //SEG312 mulFACbyMEM::@return + //SEG320 mulFACbyMEM::@return breturn: - //SEG313 [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG321 [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG314 sinFAC +//SEG322 sinFAC sinFAC: { - //SEG315 asm { jsr$e26b } + //SEG323 asm { jsr$e26b } jsr $e26b jmp breturn - //SEG316 sinFAC::@return + //SEG324 sinFAC::@return breturn: - //SEG317 [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG325 [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG318 divMEMbyFAC +//SEG326 divMEMbyFAC divMEMbyFAC: { - .label mem = $1a - //SEG319 [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) -- zpptrby1=zpptrby2 + .label mem = $1b + //SEG327 [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) -- zpptrby1=zpptrby2 lda mem sta prepareMEM.mem lda mem+1 sta prepareMEM.mem+1 - //SEG320 [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG321 [143] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] + //SEG328 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG329 [149] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] prepareMEM_from_divMEMbyFAC: - //SEG322 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy + //SEG330 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy jsr prepareMEM jmp b1 - //SEG323 divMEMbyFAC::@1 + //SEG331 divMEMbyFAC::@1 b1: - //SEG324 asm { lda$feldy$ffjsr$bb0f } + //SEG332 asm { lda$feldy$ffjsr$bb0f } lda $fe ldy $ff jsr $bb0f jmp breturn - //SEG325 divMEMbyFAC::@return + //SEG333 divMEMbyFAC::@return breturn: - //SEG326 [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG334 [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG327 setFAC +//SEG335 setFAC setFAC: { - .label _0 = $49 - .label w = $1c - //SEG328 [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 + .label _0 = $4f + .label w = $1d + //SEG336 [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 lda w sta _0 lda w+1 sta _0+1 - //SEG329 [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) -- zpptrby1=zpptrby2 + //SEG337 [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) -- zpptrby1=zpptrby2 lda _0 sta prepareMEM.mem lda _0+1 sta prepareMEM.mem+1 - //SEG330 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG331 [143] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] + //SEG338 [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG339 [149] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] prepareMEM_from_setFAC: - //SEG332 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy + //SEG340 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy jsr prepareMEM jmp b1 - //SEG333 setFAC::@1 + //SEG341 setFAC::@1 b1: - //SEG334 asm { ldy$felda$ffjsr$b391 } + //SEG342 asm { ldy$felda$ffjsr$b391 } ldy $fe lda $ff jsr $b391 jmp breturn - //SEG335 setFAC::@return + //SEG343 setFAC::@return breturn: - //SEG336 [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG344 [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG337 setMEMtoFAC +//SEG345 setMEMtoFAC setMEMtoFAC: { - .label mem = $1e - //SEG338 [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) -- zpptrby1=zpptrby2 + .label mem = $1f + //SEG346 [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) -- zpptrby1=zpptrby2 lda mem sta prepareMEM.mem lda mem+1 sta prepareMEM.mem+1 - //SEG339 [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG340 [143] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] + //SEG347 [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG348 [149] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] prepareMEM_from_setMEMtoFAC: - //SEG341 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy + //SEG349 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM jmp b1 - //SEG342 setMEMtoFAC::@1 + //SEG350 setMEMtoFAC::@1 b1: - //SEG343 asm { ldx$feldy$ffjsr$bbd4 } + //SEG351 asm { ldx$feldy$ffjsr$bbd4 } ldx $fe ldy $ff jsr $bbd4 jmp breturn - //SEG344 setMEMtoFAC::@return + //SEG352 setMEMtoFAC::@return breturn: - //SEG345 [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG353 [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG346 subFACfromARG +//SEG354 subFACfromARG subFACfromARG: { - //SEG347 asm { jsr$b853 } + //SEG355 asm { jsr$b853 } jsr $b853 jmp breturn - //SEG348 subFACfromARG::@return + //SEG356 subFACfromARG::@return breturn: - //SEG349 [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG357 [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG350 setARGtoFAC +//SEG358 setARGtoFAC setARGtoFAC: { - //SEG351 asm { jsr$bc0f } + //SEG359 asm { jsr$bc0f } jsr $bc0f jmp breturn - //SEG352 setARGtoFAC::@return + //SEG360 setARGtoFAC::@return breturn: - //SEG353 [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG361 [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG354 progress_init +//SEG362 progress_init progress_init: { - .label line = $12 + .label line = $13 jmp breturn - //SEG355 progress_init::@return + //SEG363 progress_init::@return breturn: - //SEG356 [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + //SEG364 [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) rts } -//SEG357 gen_sprites +//SEG365 gen_sprites gen_sprites: { - .label _0 = $4b - .label spr = $21 - .label i = $20 - //SEG358 [179] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] + .label _0 = $51 + .label spr = $22 + .label i = $21 + //SEG366 [185] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] b1_from_gen_sprites: - //SEG359 [179] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 + //SEG367 [185] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 lda #sprites sta spr+1 - //SEG360 [179] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 + //SEG368 [185] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 lda #0 sta i jmp b1 - //SEG361 [179] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] + //SEG369 [185] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] b1_from_b3: - //SEG362 [179] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy - //SEG363 [179] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy + //SEG370 [185] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy + //SEG371 [185] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy jmp b1 - //SEG364 gen_sprites::@1 + //SEG372 gen_sprites::@1 b1: - //SEG365 [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- zpby1=cowo1_derefidx_zpby2 + //SEG373 [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- zpby1=cowo1_derefidx_zpby2 ldx i lda cml,x sta _0 - //SEG366 [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- zpby1=zpby2 + //SEG374 [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- zpby1=zpby2 lda _0 sta gen_chargen_sprite.ch - //SEG367 [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 + //SEG375 [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 lda spr sta gen_chargen_sprite.sprite lda spr+1 sta gen_chargen_sprite.sprite+1 - //SEG368 [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG376 [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) jsr gen_chargen_sprite jmp b3 - //SEG369 gen_sprites::@3 + //SEG377 gen_sprites::@3 b3: - //SEG370 [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG378 [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda spr clc adc #$40 @@ -20647,41 +21116,41 @@ gen_sprites: { bcc !+ inc spr+1 !: - //SEG371 [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 + //SEG379 [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 inc i - //SEG372 [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG380 [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 lda i cmp #7 bne b1_from_b3 jmp breturn - //SEG373 gen_sprites::@return + //SEG381 gen_sprites::@return breturn: - //SEG374 [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + //SEG382 [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) rts cml: .text "camelot" } -//SEG375 gen_chargen_sprite +//SEG383 gen_chargen_sprite gen_chargen_sprite: { - .label _0 = $4d - .label _1 = $4f - .label _4 = $53 - .label _7 = $54 - .label ch = $4c - .label sprite = $2a - .label chargen = $51 - .label bits = $24 - .label s_gen = $27 - .label s_gen_cnt = $28 - .label b = $29 - .label x = $25 - .label y = $23 - .label c = $26 - //SEG376 [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_zpby1 + .label _0 = $53 + .label _1 = $55 + .label _4 = $59 + .label _7 = $5a + .label ch = $52 + .label sprite = $2b + .label chargen = $57 + .label bits = $25 + .label s_gen = $28 + .label s_gen_cnt = $29 + .label b = $2a + .label x = $26 + .label y = $24 + .label c = $27 + //SEG384 [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_zpby1 lda ch sta _0 lda #0 sta _0+1 - //SEG377 [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo2_rol_3 + //SEG385 [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo2_rol_3 lda _1 asl sta _0 @@ -20700,7 +21169,7 @@ gen_chargen_sprite: { lda _1+1 rol sta _0+1 - //SEG378 [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 + //SEG386 [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 lda #CHARGEN adc _1+1 sta chargen+1 - //SEG379 asm { sei } + //SEG387 asm { sei } sei - //SEG380 [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 + //SEG388 [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 lda #$32 sta PROCPORT - //SEG381 [193] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] + //SEG389 [199] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] b1_from_gen_chargen_sprite: - //SEG382 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy - //SEG383 [193] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 + //SEG390 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy + //SEG391 [199] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 lda #0 sta y jmp b1 - //SEG384 [193] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] + //SEG392 [199] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] b1_from_b9: - //SEG385 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy - //SEG386 [193] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy + //SEG393 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy + //SEG394 [199] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy jmp b1 - //SEG387 gen_chargen_sprite::@1 + //SEG395 gen_chargen_sprite::@1 b1: - //SEG388 [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 + //SEG396 [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 ldy y lda (chargen),y sta bits - //SEG389 [195] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] + //SEG397 [201] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] b2_from_b1: - //SEG390 [195] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 + //SEG398 [201] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 lda #0 sta x - //SEG391 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy - //SEG392 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- zpby1=coby1 + //SEG399 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy + //SEG400 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- zpby1=coby1 lda #0 sta s_gen_cnt - //SEG393 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 + //SEG401 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 lda #0 sta s_gen - //SEG394 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy + //SEG402 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy jmp b2 - //SEG395 [195] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] + //SEG403 [201] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] b2_from_b8: - //SEG396 [195] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy - //SEG397 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy - //SEG398 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy - //SEG399 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy - //SEG400 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy + //SEG404 [201] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy + //SEG405 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy + //SEG406 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy + //SEG407 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy + //SEG408 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy jmp b2 - //SEG401 gen_chargen_sprite::@2 + //SEG409 gen_chargen_sprite::@2 b2: - //SEG402 [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- zpby1=zpby2_band_coby1 + //SEG410 [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- zpby1=zpby2_band_coby1 lda bits and #$80 sta _4 - //SEG403 [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- zpby1_eq_0_then_la1 + //SEG411 [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- zpby1_eq_0_then_la1 lda _4 beq b3_from_b2 - //SEG404 [198] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] + //SEG412 [204] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] b6_from_b2: jmp b6 - //SEG405 gen_chargen_sprite::@6 + //SEG413 gen_chargen_sprite::@6 b6: - //SEG406 [199] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] + //SEG414 [205] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] b3_from_b6: - //SEG407 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG415 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #1 sta c jmp b3 - //SEG408 [199] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] + //SEG416 [205] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] b3_from_b2: - //SEG409 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG417 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #0 sta c jmp b3 - //SEG410 gen_chargen_sprite::@3 + //SEG418 gen_chargen_sprite::@3 b3: - //SEG411 [200] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] + //SEG419 [206] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] b4_from_b3: - //SEG412 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy - //SEG413 [200] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- zpby1=coby1 + //SEG420 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy + //SEG421 [206] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- zpby1=coby1 lda #0 sta b - //SEG414 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy - //SEG415 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy + //SEG422 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy + //SEG423 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy jmp b4 - //SEG416 [200] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] + //SEG424 [206] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] b4_from_b5: - //SEG417 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy - //SEG418 [200] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy - //SEG419 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy - //SEG420 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy + //SEG425 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy + //SEG426 [206] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy + //SEG427 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy + //SEG428 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy jmp b4 - //SEG421 gen_chargen_sprite::@4 + //SEG429 gen_chargen_sprite::@4 b4: - //SEG422 [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- zpby1=zpby2_rol_1 + //SEG430 [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- zpby1=zpby2_rol_1 lda s_gen asl sta _7 - //SEG423 [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=zpby2_bor_zpby3 + //SEG431 [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=zpby2_bor_zpby3 lda _7 ora c sta s_gen - //SEG424 [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- zpby1=_inc_zpby1 + //SEG432 [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- zpby1=_inc_zpby1 inc s_gen_cnt - //SEG425 [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG433 [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- zpby1_neq_coby1_then_la1 lda s_gen_cnt cmp #8 bne b5_from_b4 jmp b7 - //SEG426 gen_chargen_sprite::@7 + //SEG434 gen_chargen_sprite::@7 b7: - //SEG427 [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG435 [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #0 sta (sprite),y - //SEG428 [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG436 [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #3 sta (sprite),y - //SEG429 [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG437 [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #6 sta (sprite),y - //SEG430 [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG438 [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sprite bne !+ inc sprite+1 !: - //SEG431 [209] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] + //SEG439 [215] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] b5_from_b7: - //SEG432 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy - //SEG433 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- zpby1=coby1 + //SEG440 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy + //SEG441 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- zpby1=coby1 lda #0 sta s_gen_cnt - //SEG434 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 + //SEG442 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 lda #0 sta s_gen jmp b5 - //SEG435 [209] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] + //SEG443 [215] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] b5_from_b4: - //SEG436 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy - //SEG437 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy - //SEG438 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy + //SEG444 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy + //SEG445 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy + //SEG446 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy jmp b5 - //SEG439 gen_chargen_sprite::@5 + //SEG447 gen_chargen_sprite::@5 b5: - //SEG440 [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- zpby1=_inc_zpby1 + //SEG448 [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- zpby1=_inc_zpby1 inc b - //SEG441 [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG449 [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- zpby1_neq_coby1_then_la1 lda b cmp #3 bne b4_from_b5 jmp b8 - //SEG442 gen_chargen_sprite::@8 + //SEG450 gen_chargen_sprite::@8 b8: - //SEG443 [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 + //SEG451 [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 asl bits - //SEG444 [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 + //SEG452 [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 inc x - //SEG445 [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG453 [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 lda x cmp #8 bne b2_from_b8 jmp b9 - //SEG446 gen_chargen_sprite::@9 + //SEG454 gen_chargen_sprite::@9 b9: - //SEG447 [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG455 [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda sprite clc adc #6 @@ -20879,468 +21348,2154 @@ gen_chargen_sprite: { bcc !+ inc sprite+1 !: - //SEG448 [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 + //SEG456 [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 inc y - //SEG449 [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 + //SEG457 [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 lda y cmp #8 bne b1_from_b9 jmp b10 - //SEG450 gen_chargen_sprite::@10 + //SEG458 gen_chargen_sprite::@10 b10: - //SEG451 [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 + //SEG459 [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 lda #$37 sta PROCPORT - //SEG452 asm { cli } + //SEG460 asm { cli } cli jmp breturn - //SEG453 gen_chargen_sprite::@return + //SEG461 gen_chargen_sprite::@return breturn: - //SEG454 [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG462 [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) rts } -//SEG455 place_sprites +//SEG463 place_sprites place_sprites: { .const sprites_ptr = SCREEN+$3f8 - .label spr_id = $2c - .label spr_x = $2e - .label col = $30 - .label j2 = $55 - .label j2_2 = $2f - .label j = $2d - .label j2_3 = $2f - //SEG456 [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + .label spr_id = $2d + .label spr_x = $2f + .label col = $31 + .label j2 = $5b + .label j2_2 = $30 + .label j = $2e + .label j2_3 = $30 + //SEG464 [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_ENABLE - //SEG457 [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG465 [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_EXPAND_X - //SEG458 [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG466 [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_EXPAND_Y - //SEG459 [224] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] + //SEG467 [230] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] b1_from_place_sprites: - //SEG460 [224] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 + //SEG468 [230] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 lda #5 sta col - //SEG461 [224] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- zpby1=coby1 + //SEG469 [230] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- zpby1=coby1 lda #0 sta j2_3 - //SEG462 [224] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 + //SEG470 [230] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 lda #$3c sta spr_x - //SEG463 [224] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- zpby1=coby1 + //SEG471 [230] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- zpby1=coby1 lda #0 sta j - //SEG464 [224] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 + //SEG472 [230] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 lda #$ff & sprites/$40 sta spr_id jmp b1 - //SEG465 [224] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] + //SEG473 [230] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] b1_from_b1: - //SEG466 [224] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy - //SEG467 [224] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy - //SEG468 [224] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy - //SEG469 [224] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy - //SEG470 [224] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy + //SEG474 [230] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy + //SEG475 [230] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy + //SEG476 [230] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy + //SEG477 [230] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy + //SEG478 [230] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy jmp b1 - //SEG471 place_sprites::@1 + //SEG479 place_sprites::@1 b1: - //SEG472 [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_zpby1=zpby2 + //SEG480 [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_zpby1=zpby2 lda spr_id ldx j sta sprites_ptr,x - //SEG473 [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 + //SEG481 [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 inc spr_id - //SEG474 [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_zpby1=zpby2 + //SEG482 [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_zpby1=zpby2 lda spr_x ldx j2_3 sta SPRITES_XPOS,x - //SEG475 [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_zpby1=coby2 + //SEG483 [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_zpby1=coby2 lda #$50 ldx j2_3 sta SPRITES_YPOS,x - //SEG476 [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_zpby1=zpby2 + //SEG484 [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_zpby1=zpby2 lda col ldx j sta SPRITES_COLS,x - //SEG477 [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG485 [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 lda spr_x clc adc #$20 sta spr_x - //SEG478 [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 + //SEG486 [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 lda col eor #7^5 sta col - //SEG479 [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- zpby1=_inc_zpby2 + //SEG487 [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- zpby1=_inc_zpby2 lda j2_3 sta j2 inc j2 - //SEG480 [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- zpby1=_inc_zpby2 + //SEG488 [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- zpby1=_inc_zpby2 lda j2 sta j2_2 inc j2_2 - //SEG481 [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- zpby1=_inc_zpby1 + //SEG489 [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- zpby1=_inc_zpby1 inc j - //SEG482 [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG490 [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- zpby1_neq_coby1_then_la1 lda j cmp #7 bne b1_from_b1 jmp breturn - //SEG483 place_sprites::@return + //SEG491 place_sprites::@return breturn: - //SEG484 [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + //SEG492 [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) rts } REGISTER UPLIFT POTENTIAL REGISTERS +Equivalence Class zp ZP_BYTE:50 [ anim::$1 ] has ALU potential. +Equivalence Class zp ZP_BYTE:54 [ anim::$4 ] has ALU potential. Statement [7] if(*((const byte*) RASTER#0)!=(byte/word/signed word) 255) goto main::@2 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2 [ sin_idx_x#13 sin_idx_y#13 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:3 [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 ] -Statement [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:5 [ anim::j2#3 anim::j2#2 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:6 [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:7 [ anim::j#2 anim::j#1 ] -Statement [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) always clobbers reg byte a -Statement [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) always clobbers reg byte a +Succesfully loaded fragment aby=zpby1 +Succesfully loaded fragment xby=zpby1 +Succesfully loaded fragment zpby1=xby +Attempting fragment synthesis zpby1=cowo1_derefidx_aby +Succesfully loaded fragment aby=cowo1_derefidx_aby +Succesfully synthesized fragment zpby1=cowo1_derefidx_aby (from aby=cowo1_derefidx_aby) +Attempting fragment synthesis zpby1=cowo1_derefidx_xby +Succesfully loaded fragment aby=cowo1_derefidx_xby +Succesfully synthesized fragment zpby1=cowo1_derefidx_xby (from aby=cowo1_derefidx_xby) +Attempting fragment synthesis zpby1=cowo1_derefidx_yby +Succesfully loaded fragment aby=cowo1_derefidx_yby +Succesfully synthesized fragment zpby1=cowo1_derefidx_yby (from aby=cowo1_derefidx_yby) +Succesfully loaded fragment aby=cowo1_derefidx_zpby1 +Succesfully loaded fragment aby=cowo1_derefidx_aby +Succesfully loaded fragment aby=cowo1_derefidx_xby +Succesfully loaded fragment aby=cowo1_derefidx_yby +Succesfully loaded fragment xby=cowo1_derefidx_zpby1 +Succesfully loaded fragment xby=cowo1_derefidx_aby +Succesfully loaded fragment xby=cowo1_derefidx_xby +Succesfully loaded fragment xby=cowo1_derefidx_yby +Succesfully loaded fragment zpwo1=cowo1_plus_aby +Attempting fragment synthesis zpwo1=cowo1_plus_xby +Attempting fragment synthesis zpwo1=xby_plus_cowo1 +Attempting fragment synthesis zpwo1=aby_plus_cowo1 +Succesfully loaded fragment zpwo1=cowo1_plus_aby +Succesfully synthesized fragment zpwo1=cowo1_plus_xby (from zpwo1=cowo1_plus_aby) +Attempting fragment synthesis zpwo1=cowo1_plus_yby +Attempting fragment synthesis zpwo1=yby_plus_cowo1 +Attempting fragment synthesis zpwo1=aby_plus_cowo1 +Succesfully loaded fragment zpwo1=cowo1_plus_aby +Succesfully synthesized fragment zpwo1=cowo1_plus_yby (from zpwo1=cowo1_plus_aby) +Statement [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:4 [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 ] -Statement [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) always clobbers reg byte a -Statement [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:8 [ init::i#2 init::i#1 ] -Statement [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) always clobbers reg byte a -Statement [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) always clobbers reg byte a reg byte y -Statement [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) always clobbers reg byte a -Statement [71] (word~) gen_sintab::$0 ← ((word)) (byte) gen_sintab::max#2 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:12 [ gen_sintab::min#2 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:13 [ gen_sintab::length#10 ] -Statement [72] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:5 [ anim::x_msb#2 anim::x_msb#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:6 [ anim::j2#3 anim::j2#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:7 [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:8 [ anim::j#2 anim::j#1 ] +Attempting fragment synthesis zpby1=xby_rol_1 +Attempting fragment synthesis aby=xby_rol_1 +Succesfully loaded fragment aby=aby_rol_1 +Succesfully synthesized fragment aby=xby_rol_1 (from aby=aby_rol_1) +Succesfully synthesized fragment zpby1=xby_rol_1 (from aby=xby_rol_1) +Attempting fragment synthesis zpby1=yby_rol_1 +Attempting fragment synthesis aby=yby_rol_1 +Succesfully loaded fragment aby=aby_rol_1 +Succesfully synthesized fragment aby=yby_rol_1 (from aby=aby_rol_1) +Succesfully synthesized fragment zpby1=yby_rol_1 (from aby=yby_rol_1) +Attempting fragment synthesis aby=zpby1_rol_1 +Succesfully loaded fragment aby=aby_rol_1 +Succesfully synthesized fragment aby=zpby1_rol_1 (from aby=aby_rol_1) +Attempting fragment synthesis aby=xby_rol_1 +Succesfully loaded fragment aby=aby_rol_1 +Succesfully synthesized fragment aby=xby_rol_1 (from aby=aby_rol_1) +Attempting fragment synthesis aby=yby_rol_1 +Succesfully loaded fragment aby=aby_rol_1 +Succesfully synthesized fragment aby=yby_rol_1 (from aby=aby_rol_1) +Attempting fragment synthesis xby=zpby1_rol_1 +Attempting fragment synthesis aby=zpby1_rol_1 +Succesfully loaded fragment aby=aby_rol_1 +Succesfully synthesized fragment aby=zpby1_rol_1 (from aby=aby_rol_1) +Succesfully synthesized fragment xby=zpby1_rol_1 (from aby=zpby1_rol_1) +Attempting fragment synthesis xby=xby_rol_1 +Attempting fragment synthesis aby=xby_rol_1 +Succesfully loaded fragment aby=aby_rol_1 +Succesfully synthesized fragment aby=xby_rol_1 (from aby=aby_rol_1) +Succesfully synthesized fragment xby=xby_rol_1 (from aby=xby_rol_1) +Attempting fragment synthesis xby=yby_rol_1 +Attempting fragment synthesis aby=yby_rol_1 +Succesfully loaded fragment aby=aby_rol_1 +Succesfully synthesized fragment aby=yby_rol_1 (from aby=aby_rol_1) +Succesfully synthesized fragment xby=yby_rol_1 (from aby=yby_rol_1) +Attempting fragment synthesis yby=zpby1_rol_1 +Attempting fragment synthesis aby=zpby1_rol_1 +Succesfully loaded fragment aby=aby_rol_1 +Succesfully synthesized fragment aby=zpby1_rol_1 (from aby=aby_rol_1) +Succesfully synthesized fragment yby=zpby1_rol_1 (from aby=zpby1_rol_1) +Attempting fragment synthesis yby=xby_rol_1 +Attempting fragment synthesis aby=xby_rol_1 +Succesfully loaded fragment aby=aby_rol_1 +Succesfully synthesized fragment aby=xby_rol_1 (from aby=aby_rol_1) +Succesfully synthesized fragment yby=xby_rol_1 (from aby=xby_rol_1) +Attempting fragment synthesis yby=yby_rol_1 +Attempting fragment synthesis aby=yby_rol_1 +Succesfully loaded fragment aby=aby_rol_1 +Succesfully synthesized fragment aby=yby_rol_1 (from aby=aby_rol_1) +Succesfully synthesized fragment yby=yby_rol_1 (from aby=yby_rol_1) +Statement [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) always clobbers reg byte a +Succesfully loaded fragment aby=_hi_zpwo1 +Attempting fragment synthesis xby=_hi_zpwo1 +Succesfully loaded fragment aby=_hi_zpwo1 +Succesfully synthesized fragment xby=_hi_zpwo1 (from aby=_hi_zpwo1) +Attempting fragment synthesis yby=_hi_zpwo1 +Succesfully loaded fragment aby=_hi_zpwo1 +Succesfully synthesized fragment yby=_hi_zpwo1 (from aby=_hi_zpwo1) +Attempting fragment synthesis xby=zpby1_bor_zpby2 +Attempting fragment synthesis aby=zpby1_bor_zpby2 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment aby=zpby1_bor_zpby2 (from aby=aby_bor_zpby1) +Succesfully synthesized fragment xby=zpby1_bor_zpby2 (from aby=zpby1_bor_zpby2) +Attempting fragment synthesis yby=zpby1_bor_zpby2 +Attempting fragment synthesis aby=zpby1_bor_zpby2 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment aby=zpby1_bor_zpby2 (from aby=aby_bor_zpby1) +Succesfully synthesized fragment yby=zpby1_bor_zpby2 (from aby=zpby1_bor_zpby2) +Attempting fragment synthesis zpby1=zpby2_bor_aby +Attempting fragment synthesis zpby1=aby_bor_zpby2 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment zpby1=aby_bor_zpby2 (from aby=aby_bor_zpby1) +Succesfully synthesized fragment zpby1=zpby2_bor_aby (from zpby1=aby_bor_zpby2) +Attempting fragment synthesis xby=zpby1_bor_aby +Attempting fragment synthesis xby=aby_bor_zpby1 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment xby=aby_bor_zpby1 (from aby=aby_bor_zpby1) +Succesfully synthesized fragment xby=zpby1_bor_aby (from xby=aby_bor_zpby1) +Attempting fragment synthesis yby=zpby1_bor_aby +Attempting fragment synthesis yby=aby_bor_zpby1 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment yby=aby_bor_zpby1 (from aby=aby_bor_zpby1) +Succesfully synthesized fragment yby=zpby1_bor_aby (from yby=aby_bor_zpby1) +Attempting fragment synthesis zpby1=zpby2_bor_xby +Attempting fragment synthesis zpby1=xby_bor_zpby2 +Attempting fragment synthesis aby=xby_bor_zpby1 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment aby=xby_bor_zpby1 (from aby=aby_bor_zpby1) +Succesfully synthesized fragment zpby1=xby_bor_zpby2 (from aby=xby_bor_zpby1) +Succesfully synthesized fragment zpby1=zpby2_bor_xby (from zpby1=xby_bor_zpby2) +Attempting fragment synthesis xby=zpby1_bor_xby +Attempting fragment synthesis xby=xby_bor_zpby1 +Attempting fragment synthesis aby=xby_bor_zpby1 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment aby=xby_bor_zpby1 (from aby=aby_bor_zpby1) +Succesfully synthesized fragment xby=xby_bor_zpby1 (from aby=xby_bor_zpby1) +Succesfully synthesized fragment xby=zpby1_bor_xby (from xby=xby_bor_zpby1) +Attempting fragment synthesis yby=zpby1_bor_xby +Attempting fragment synthesis yby=xby_bor_zpby1 +Attempting fragment synthesis aby=xby_bor_zpby1 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment aby=xby_bor_zpby1 (from aby=aby_bor_zpby1) +Succesfully synthesized fragment yby=xby_bor_zpby1 (from aby=xby_bor_zpby1) +Succesfully synthesized fragment yby=zpby1_bor_xby (from yby=xby_bor_zpby1) +Attempting fragment synthesis zpby1=zpby2_bor_yby +Attempting fragment synthesis zpby1=yby_bor_zpby2 +Attempting fragment synthesis aby=yby_bor_zpby1 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment aby=yby_bor_zpby1 (from aby=aby_bor_zpby1) +Succesfully synthesized fragment zpby1=yby_bor_zpby2 (from aby=yby_bor_zpby1) +Succesfully synthesized fragment zpby1=zpby2_bor_yby (from zpby1=yby_bor_zpby2) +Attempting fragment synthesis xby=zpby1_bor_yby +Attempting fragment synthesis xby=yby_bor_zpby1 +Attempting fragment synthesis aby=yby_bor_zpby1 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment aby=yby_bor_zpby1 (from aby=aby_bor_zpby1) +Succesfully synthesized fragment xby=yby_bor_zpby1 (from aby=yby_bor_zpby1) +Succesfully synthesized fragment xby=zpby1_bor_yby (from xby=yby_bor_zpby1) +Attempting fragment synthesis yby=zpby1_bor_yby +Attempting fragment synthesis yby=yby_bor_zpby1 +Attempting fragment synthesis aby=yby_bor_zpby1 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment aby=yby_bor_zpby1 (from aby=aby_bor_zpby1) +Succesfully synthesized fragment yby=yby_bor_zpby1 (from aby=yby_bor_zpby1) +Succesfully synthesized fragment yby=zpby1_bor_yby (from yby=yby_bor_zpby1) +Attempting fragment synthesis zpby1=aby_bor_zpby2 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment zpby1=aby_bor_zpby2 (from aby=aby_bor_zpby1) +Attempting fragment synthesis xby=aby_bor_zpby1 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment xby=aby_bor_zpby1 (from aby=aby_bor_zpby1) +Attempting fragment synthesis yby=aby_bor_zpby1 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment yby=aby_bor_zpby1 (from aby=aby_bor_zpby1) +Attempting fragment synthesis zpby1=aby_bor_aby +Succesfully loaded fragment aby=aby_bor_aby +Succesfully synthesized fragment zpby1=aby_bor_aby (from aby=aby_bor_aby) +Succesfully loaded fragment aby=_byte_zpwo1 +Attempting fragment synthesis xby=_byte_zpwo1 +Succesfully loaded fragment aby=_byte_zpwo1 +Succesfully synthesized fragment xby=_byte_zpwo1 (from aby=_byte_zpwo1) +Attempting fragment synthesis yby=_byte_zpwo1 +Succesfully loaded fragment aby=_byte_zpwo1 +Succesfully synthesized fragment yby=_byte_zpwo1 (from aby=_byte_zpwo1) +Statement [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) always clobbers reg byte a +Succesfully loaded fragment cowo1_derefidx_xby=zpby1 +Succesfully loaded fragment cowo1_derefidx_yby=zpby1 +Succesfully loaded fragment cowo1_derefidx_zpby1=aby +Attempting fragment synthesis xby=xby_plus_coby1 +Succesfully loaded fragment aby=xby_plus_coby1 +Succesfully synthesized fragment xby=xby_plus_coby1 (from aby=xby_plus_coby1) +Attempting fragment synthesis yby=yby_plus_coby1 +Succesfully loaded fragment aby=yby_plus_coby1 +Succesfully synthesized fragment yby=yby_plus_coby1 (from aby=yby_plus_coby1) +Statement [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) always clobbers reg byte a +Succesfully loaded fragment xby_lt_coby1_then_la1 +Attempting fragment synthesis xby=xby_minus_coby1 +Succesfully loaded fragment aby=xby_minus_coby1 +Succesfully synthesized fragment xby=xby_minus_coby1 (from aby=xby_minus_coby1) +Attempting fragment synthesis yby=yby_minus_coby1 +Succesfully loaded fragment aby=yby_minus_coby1 +Succesfully synthesized fragment yby=yby_minus_coby1 (from aby=yby_minus_coby1) +Statement [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) always clobbers reg byte a +Statement [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) always clobbers reg byte a +Statement [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) always clobbers reg byte a +Attempting fragment synthesis zpby1=_dec_xby +Attempting fragment synthesis aby=_dec_xby +Succesfully loaded fragment aby=_dec_aby +Succesfully synthesized fragment aby=_dec_xby (from aby=_dec_aby) +Succesfully synthesized fragment zpby1=_dec_xby (from aby=_dec_xby) +Attempting fragment synthesis zpby1=_dec_yby +Attempting fragment synthesis aby=_dec_yby +Succesfully loaded fragment aby=_dec_aby +Succesfully synthesized fragment aby=_dec_yby (from aby=_dec_aby) +Succesfully synthesized fragment zpby1=_dec_yby (from aby=_dec_yby) +Succesfully loaded fragment aby=_dec_zpby1 +Attempting fragment synthesis aby=_dec_xby +Succesfully loaded fragment aby=_dec_aby +Succesfully synthesized fragment aby=_dec_xby (from aby=_dec_aby) +Attempting fragment synthesis aby=_dec_yby +Succesfully loaded fragment aby=_dec_aby +Succesfully synthesized fragment aby=_dec_yby (from aby=_dec_aby) +Attempting fragment synthesis xby=_dec_zpby1 +Succesfully loaded fragment aby=_dec_zpby1 +Succesfully synthesized fragment xby=_dec_zpby1 (from aby=_dec_zpby1) +Succesfully loaded fragment xby=_dec_xby +Succesfully loaded fragment yby=_dec_zpby1 +Succesfully loaded fragment xby_neq_coby1_then_la1 +Succesfully loaded fragment _deref_cowo1=xby +Succesfully loaded fragment cowo1_derefidx_aby=coby2 +Succesfully loaded fragment cowo1_derefidx_xby=coby2 +Succesfully loaded fragment cowo1_derefidx_yby=coby2 +Statement [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:9 [ init::i#2 init::i#1 ] +Statement [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) always clobbers reg byte a +Statement [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) always clobbers reg byte a reg byte y +Statement [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) always clobbers reg byte a +Succesfully loaded fragment zpwo1=_word_aby +Attempting fragment synthesis zpwo1=_word_xby +Succesfully loaded fragment zpwo1=_word_aby +Succesfully synthesized fragment zpwo1=_word_xby (from zpwo1=_word_aby) +Attempting fragment synthesis zpwo1=_word_yby +Succesfully loaded fragment zpwo1=_word_aby +Succesfully synthesized fragment zpwo1=_word_yby (from zpwo1=_word_aby) +Statement [77] (word~) gen_sintab::$0 ← ((word)) (byte) gen_sintab::max#2 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:13 [ gen_sintab::min#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:14 [ gen_sintab::length#10 ] +Statement [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) always clobbers reg byte a Statement asm { lda#0ldx#0ldy#0 } always clobbers reg byte a reg byte x reg byte y -Removing always clobbered register reg byte x as potential for zp ZP_BYTE:12 [ gen_sintab::min#2 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:12 [ gen_sintab::min#2 ] -Removing always clobbered register reg byte x as potential for zp ZP_BYTE:13 [ gen_sintab::length#10 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:13 [ gen_sintab::length#10 ] -Statement [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) always clobbers reg byte a -Statement [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) always clobbers reg byte a -Statement [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:16 [ gen_sintab::i#10 gen_sintab::i#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:17 [ progress_idx#34 progress_idx#12 progress_idx#10 ] -Statement [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) always clobbers reg byte a -Statement [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) always clobbers reg byte a -Statement [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) always clobbers reg byte a -Statement [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) always clobbers reg byte a -Statement [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) always clobbers reg byte a -Statement [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) always clobbers reg byte a -Statement [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:16 [ gen_sintab::i#10 gen_sintab::i#1 ] -Statement [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:17 [ progress_idx#34 progress_idx#12 progress_idx#10 ] -Statement [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) always clobbers reg byte a -Statement [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) always clobbers reg byte a -Statement [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte x as potential for zp ZP_BYTE:13 [ gen_sintab::min#2 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:13 [ gen_sintab::min#2 ] +Removing always clobbered register reg byte x as potential for zp ZP_BYTE:14 [ gen_sintab::length#10 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:14 [ gen_sintab::length#10 ] +Statement [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) always clobbers reg byte a +Statement [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) always clobbers reg byte a +Statement [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:17 [ gen_sintab::i#10 gen_sintab::i#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:18 [ progress_idx#34 progress_idx#12 progress_idx#10 ] +Statement [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) always clobbers reg byte a +Statement [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) always clobbers reg byte a +Statement [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) always clobbers reg byte a +Statement [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) always clobbers reg byte a +Statement [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) always clobbers reg byte a +Statement [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) always clobbers reg byte a +Succesfully loaded fragment zpptrby1_derefidx_zpby1=aby +Succesfully loaded fragment zpptrby1_derefidx_zpby1=xby +Succesfully loaded fragment zpptrby1_derefidx_zpby1=yby +Succesfully loaded fragment zpptrby1_derefidx_xby=zpby1 +Succesfully loaded fragment zpptrby1_derefidx_xby=aby +Succesfully loaded fragment zpptrby1_derefidx_xby=xby +Succesfully loaded fragment zpptrby1_derefidx_xby=yby +Succesfully loaded fragment zpptrby1_derefidx_yby=zpby1 +Succesfully loaded fragment xby_lt_zpby1_then_la1 +Succesfully loaded fragment aby=_deref_cowo1 +Succesfully loaded fragment xby=_deref_cowo1 +Succesfully loaded fragment _deref_zpptrby1=aby +Succesfully loaded fragment _deref_zpptrby1=xby +Succesfully loaded fragment _deref_zpptrby1=yby +Statement [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:17 [ gen_sintab::i#10 gen_sintab::i#1 ] +Attempting fragment synthesis yby=cowo1_derefidx_zpby1 +Succesfully loaded fragment aby=cowo1_derefidx_zpby1 +Succesfully synthesized fragment yby=cowo1_derefidx_zpby1 (from aby=cowo1_derefidx_zpby1) +Succesfully loaded fragment yby=cowo1_derefidx_xby +Statement [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:18 [ progress_idx#34 progress_idx#12 progress_idx#10 ] +Statement [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) always clobbers reg byte a +Statement [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) always clobbers reg byte a +Statement [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) always clobbers reg byte a Statement asm { lda$feldy$ffjsr$b867 } always clobbers reg byte a reg byte y -Statement [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) always clobbers reg byte a -Statement [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) always clobbers reg byte a -Statement [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) always clobbers reg byte a +Succesfully loaded fragment aby=_lo_zpptrby1 +Attempting fragment synthesis xby=_lo_zpptrby1 +Succesfully loaded fragment aby=_lo_zpptrby1 +Succesfully synthesized fragment xby=_lo_zpptrby1 (from aby=_lo_zpptrby1) +Attempting fragment synthesis yby=_lo_zpptrby1 +Succesfully loaded fragment aby=_lo_zpptrby1 +Succesfully synthesized fragment yby=_lo_zpptrby1 (from aby=_lo_zpptrby1) +Statement [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) always clobbers reg byte a +Succesfully loaded fragment _deref_cowo1=aby +Succesfully loaded fragment aby=_hi_zpptrby1 +Attempting fragment synthesis xby=_hi_zpptrby1 +Succesfully loaded fragment aby=_hi_zpptrby1 +Succesfully synthesized fragment xby=_hi_zpptrby1 (from aby=_hi_zpptrby1) +Attempting fragment synthesis yby=_hi_zpptrby1 +Succesfully loaded fragment aby=_hi_zpptrby1 +Succesfully synthesized fragment yby=_hi_zpptrby1 (from aby=_hi_zpptrby1) +Statement [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) always clobbers reg byte a +Statement [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) always clobbers reg byte a Statement asm { lda$feldy$ffjsr$ba28 } always clobbers reg byte a reg byte y -Statement [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) always clobbers reg byte a +Statement [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) always clobbers reg byte a Statement asm { lda$feldy$ffjsr$bb0f } always clobbers reg byte a reg byte y -Statement [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) always clobbers reg byte a -Statement [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) always clobbers reg byte a +Statement [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) always clobbers reg byte a +Statement [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) always clobbers reg byte a Statement asm { ldy$felda$ffjsr$b391 } always clobbers reg byte a reg byte y -Statement [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) always clobbers reg byte a +Statement [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) always clobbers reg byte a Statement asm { ldx$feldy$ffjsr$bbd4 } always clobbers reg byte x reg byte y -Removing always clobbered register reg byte x as potential for zp ZP_BYTE:16 [ gen_sintab::i#10 gen_sintab::i#1 ] -Removing always clobbered register reg byte x as potential for zp ZP_BYTE:17 [ progress_idx#34 progress_idx#12 progress_idx#10 ] -Statement [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:32 [ gen_sprites::i#2 gen_sprites::i#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:76 [ gen_chargen_sprite::ch#0 ] -Statement [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) always clobbers reg byte a -Statement [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) always clobbers reg byte a -Statement [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) always clobbers reg byte a -Statement [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) always clobbers reg byte a -Statement [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) always clobbers reg byte a -Statement [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:35 [ gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] -Statement [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:36 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:39 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:40 [ gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::s_gen_cnt#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:37 [ gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] -Statement [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:38 [ gen_chargen_sprite::c#3 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:41 [ gen_chargen_sprite::b#2 gen_chargen_sprite::b#1 ] -Statement [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) always clobbers reg byte a -Statement [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) always clobbers reg byte a reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:32 [ gen_sprites::i#2 gen_sprites::i#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:35 [ gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:36 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:37 [ gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:38 [ gen_chargen_sprite::c#3 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:41 [ gen_chargen_sprite::b#2 gen_chargen_sprite::b#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:39 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] -Statement [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) always clobbers reg byte a reg byte y -Statement [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) always clobbers reg byte a reg byte y -Statement [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) always clobbers reg byte a -Statement [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) always clobbers reg byte a -Statement [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) always clobbers reg byte a -Statement [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) always clobbers reg byte a -Statement [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) always clobbers reg byte a -Statement [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:45 [ place_sprites::j#2 place_sprites::j#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:46 [ place_sprites::spr_x#2 place_sprites::spr_x#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:47 [ place_sprites::j2#3 place_sprites::j2#2 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:48 [ place_sprites::col#2 place_sprites::col#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:44 [ place_sprites::spr_id#2 place_sprites::spr_id#1 ] -Statement [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) always clobbers reg byte a -Statement [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) always clobbers reg byte a -Statement [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) always clobbers reg byte a +Removing always clobbered register reg byte x as potential for zp ZP_BYTE:17 [ gen_sintab::i#10 gen_sintab::i#1 ] +Removing always clobbered register reg byte x as potential for zp ZP_BYTE:18 [ progress_idx#34 progress_idx#12 progress_idx#10 ] +Attempting fragment synthesis yby=cowo1_derefidx_aby +Succesfully loaded fragment aby=cowo1_derefidx_aby +Succesfully synthesized fragment yby=cowo1_derefidx_aby (from aby=cowo1_derefidx_aby) +Statement [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:33 [ gen_sprites::i#2 gen_sprites::i#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:82 [ gen_chargen_sprite::ch#0 ] +Statement [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) always clobbers reg byte a +Statement [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) always clobbers reg byte a +Statement [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) always clobbers reg byte a +Statement [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) always clobbers reg byte a +Statement [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) always clobbers reg byte a +Succesfully loaded fragment aby=zpptrby1_derefidx_zpby1 +Attempting fragment synthesis xby=zpptrby1_derefidx_zpby1 +Succesfully loaded fragment aby=zpptrby1_derefidx_zpby1 +Succesfully synthesized fragment xby=zpptrby1_derefidx_zpby1 (from aby=zpptrby1_derefidx_zpby1) +Attempting fragment synthesis yby=zpptrby1_derefidx_zpby1 +Succesfully loaded fragment aby=zpptrby1_derefidx_zpby1 +Succesfully synthesized fragment yby=zpptrby1_derefidx_zpby1 (from aby=zpptrby1_derefidx_zpby1) +Attempting fragment synthesis zpby1=zpptrby1_derefidx_aby +Succesfully loaded fragment aby=zpptrby1_derefidx_aby +Succesfully synthesized fragment zpby1=zpptrby1_derefidx_aby (from aby=zpptrby1_derefidx_aby) +Succesfully loaded fragment aby=zpptrby1_derefidx_aby +Attempting fragment synthesis xby=zpptrby1_derefidx_aby +Succesfully loaded fragment aby=zpptrby1_derefidx_aby +Succesfully synthesized fragment xby=zpptrby1_derefidx_aby (from aby=zpptrby1_derefidx_aby) +Attempting fragment synthesis yby=zpptrby1_derefidx_aby +Succesfully loaded fragment aby=zpptrby1_derefidx_aby +Succesfully synthesized fragment yby=zpptrby1_derefidx_aby (from aby=zpptrby1_derefidx_aby) +Attempting fragment synthesis zpby1=zpptrby1_derefidx_xby +Succesfully loaded fragment aby=zpptrby1_derefidx_xby +Succesfully synthesized fragment zpby1=zpptrby1_derefidx_xby (from aby=zpptrby1_derefidx_xby) +Succesfully loaded fragment aby=zpptrby1_derefidx_xby +Attempting fragment synthesis xby=zpptrby1_derefidx_xby +Succesfully loaded fragment aby=zpptrby1_derefidx_xby +Succesfully synthesized fragment xby=zpptrby1_derefidx_xby (from aby=zpptrby1_derefidx_xby) +Attempting fragment synthesis yby=zpptrby1_derefidx_xby +Succesfully loaded fragment aby=zpptrby1_derefidx_xby +Succesfully synthesized fragment yby=zpptrby1_derefidx_xby (from aby=zpptrby1_derefidx_xby) +Attempting fragment synthesis zpby1=zpptrby1_derefidx_yby +Succesfully loaded fragment aby=zpptrby1_derefidx_yby +Succesfully synthesized fragment zpby1=zpptrby1_derefidx_yby (from aby=zpptrby1_derefidx_yby) +Succesfully loaded fragment aby=zpptrby1_derefidx_yby +Attempting fragment synthesis xby=zpptrby1_derefidx_yby +Succesfully loaded fragment aby=zpptrby1_derefidx_yby +Succesfully synthesized fragment xby=zpptrby1_derefidx_yby (from aby=zpptrby1_derefidx_yby) +Attempting fragment synthesis yby=zpptrby1_derefidx_yby +Succesfully loaded fragment aby=zpptrby1_derefidx_yby +Succesfully synthesized fragment yby=zpptrby1_derefidx_yby (from aby=zpptrby1_derefidx_yby) +Statement [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:36 [ gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] +Attempting fragment synthesis zpby1=aby_band_coby1 +Succesfully loaded fragment aby=aby_band_coby1 +Succesfully synthesized fragment zpby1=aby_band_coby1 (from aby=aby_band_coby1) +Attempting fragment synthesis zpby1=xby_band_coby1 +Attempting fragment synthesis aby=xby_band_coby1 +Succesfully loaded fragment aby=aby_band_coby1 +Succesfully synthesized fragment aby=xby_band_coby1 (from aby=aby_band_coby1) +Succesfully synthesized fragment zpby1=xby_band_coby1 (from aby=xby_band_coby1) +Attempting fragment synthesis zpby1=yby_band_coby1 +Attempting fragment synthesis aby=yby_band_coby1 +Succesfully loaded fragment aby=aby_band_coby1 +Succesfully synthesized fragment aby=yby_band_coby1 (from aby=aby_band_coby1) +Succesfully synthesized fragment zpby1=yby_band_coby1 (from aby=yby_band_coby1) +Attempting fragment synthesis aby=zpby1_band_coby1 +Succesfully loaded fragment aby=aby_band_coby1 +Succesfully synthesized fragment aby=zpby1_band_coby1 (from aby=aby_band_coby1) +Succesfully loaded fragment aby=aby_band_coby1 +Attempting fragment synthesis aby=xby_band_coby1 +Succesfully loaded fragment aby=aby_band_coby1 +Succesfully synthesized fragment aby=xby_band_coby1 (from aby=aby_band_coby1) +Attempting fragment synthesis aby=yby_band_coby1 +Succesfully loaded fragment aby=aby_band_coby1 +Succesfully synthesized fragment aby=yby_band_coby1 (from aby=aby_band_coby1) +Attempting fragment synthesis xby=zpby1_band_coby1 +Attempting fragment synthesis aby=zpby1_band_coby1 +Succesfully loaded fragment aby=aby_band_coby1 +Succesfully synthesized fragment aby=zpby1_band_coby1 (from aby=aby_band_coby1) +Succesfully synthesized fragment xby=zpby1_band_coby1 (from aby=zpby1_band_coby1) +Attempting fragment synthesis xby=aby_band_coby1 +Succesfully loaded fragment aby=aby_band_coby1 +Succesfully synthesized fragment xby=aby_band_coby1 (from aby=aby_band_coby1) +Attempting fragment synthesis xby=xby_band_coby1 +Attempting fragment synthesis aby=xby_band_coby1 +Succesfully loaded fragment aby=aby_band_coby1 +Succesfully synthesized fragment aby=xby_band_coby1 (from aby=aby_band_coby1) +Succesfully synthesized fragment xby=xby_band_coby1 (from aby=xby_band_coby1) +Attempting fragment synthesis xby=yby_band_coby1 +Attempting fragment synthesis aby=yby_band_coby1 +Succesfully loaded fragment aby=aby_band_coby1 +Succesfully synthesized fragment aby=yby_band_coby1 (from aby=aby_band_coby1) +Succesfully synthesized fragment xby=yby_band_coby1 (from aby=yby_band_coby1) +Attempting fragment synthesis yby=zpby1_band_coby1 +Attempting fragment synthesis aby=zpby1_band_coby1 +Succesfully loaded fragment aby=aby_band_coby1 +Succesfully synthesized fragment aby=zpby1_band_coby1 (from aby=aby_band_coby1) +Succesfully synthesized fragment yby=zpby1_band_coby1 (from aby=zpby1_band_coby1) +Attempting fragment synthesis yby=aby_band_coby1 +Succesfully loaded fragment aby=aby_band_coby1 +Succesfully synthesized fragment yby=aby_band_coby1 (from aby=aby_band_coby1) +Attempting fragment synthesis yby=xby_band_coby1 +Attempting fragment synthesis aby=xby_band_coby1 +Succesfully loaded fragment aby=aby_band_coby1 +Succesfully synthesized fragment aby=xby_band_coby1 (from aby=aby_band_coby1) +Succesfully synthesized fragment yby=xby_band_coby1 (from aby=xby_band_coby1) +Attempting fragment synthesis yby=yby_band_coby1 +Attempting fragment synthesis aby=yby_band_coby1 +Succesfully loaded fragment aby=aby_band_coby1 +Succesfully synthesized fragment aby=yby_band_coby1 (from aby=aby_band_coby1) +Succesfully synthesized fragment yby=yby_band_coby1 (from aby=yby_band_coby1) +Statement [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:37 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:40 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:41 [ gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::s_gen_cnt#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:38 [ gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] +Succesfully loaded fragment aby_eq_0_then_la1 +Statement [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:39 [ gen_chargen_sprite::c#3 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:42 [ gen_chargen_sprite::b#2 gen_chargen_sprite::b#1 ] +Attempting fragment synthesis zpby1=aby_bor_xby +Succesfully loaded fragment aby=aby_bor_xby +Succesfully synthesized fragment zpby1=aby_bor_xby (from aby=aby_bor_xby) +Attempting fragment synthesis zpby1=aby_bor_yby +Succesfully loaded fragment aby=aby_bor_yby +Succesfully synthesized fragment zpby1=aby_bor_yby (from aby=aby_bor_yby) +Attempting fragment synthesis zpby1=xby_bor_zpby2 +Attempting fragment synthesis aby=xby_bor_zpby1 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment aby=xby_bor_zpby1 (from aby=aby_bor_zpby1) +Succesfully synthesized fragment zpby1=xby_bor_zpby2 (from aby=xby_bor_zpby1) +Attempting fragment synthesis zpby1=xby_bor_xby +Attempting fragment synthesis aby=xby_bor_xby +Succesfully loaded fragment aby=aby_bor_xby +Succesfully synthesized fragment aby=xby_bor_xby (from aby=aby_bor_xby) +Succesfully synthesized fragment zpby1=xby_bor_xby (from aby=xby_bor_xby) +Attempting fragment synthesis zpby1=xby_bor_yby +Attempting fragment synthesis aby=xby_bor_yby +Succesfully loaded fragment aby=aby_bor_yby +Succesfully synthesized fragment aby=xby_bor_yby (from aby=aby_bor_yby) +Succesfully synthesized fragment zpby1=xby_bor_yby (from aby=xby_bor_yby) +Attempting fragment synthesis zpby1=yby_bor_zpby2 +Attempting fragment synthesis aby=yby_bor_zpby1 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment aby=yby_bor_zpby1 (from aby=aby_bor_zpby1) +Succesfully synthesized fragment zpby1=yby_bor_zpby2 (from aby=yby_bor_zpby1) +Attempting fragment synthesis zpby1=yby_bor_xby +Attempting fragment synthesis zpby1=xby_bor_yby +Attempting fragment synthesis aby=xby_bor_yby +Succesfully loaded fragment aby=aby_bor_yby +Succesfully synthesized fragment aby=xby_bor_yby (from aby=aby_bor_yby) +Succesfully synthesized fragment zpby1=xby_bor_yby (from aby=xby_bor_yby) +Succesfully synthesized fragment zpby1=yby_bor_xby (from zpby1=xby_bor_yby) +Attempting fragment synthesis zpby1=yby_bor_yby +Attempting fragment synthesis aby=yby_bor_yby +Succesfully loaded fragment aby=aby_bor_yby +Succesfully synthesized fragment aby=yby_bor_yby (from aby=aby_bor_yby) +Succesfully synthesized fragment zpby1=yby_bor_yby (from aby=yby_bor_yby) +Attempting fragment synthesis xby=aby_bor_xby +Succesfully loaded fragment aby=aby_bor_xby +Succesfully synthesized fragment xby=aby_bor_xby (from aby=aby_bor_xby) +Attempting fragment synthesis xby=aby_bor_yby +Succesfully loaded fragment aby=aby_bor_yby +Succesfully synthesized fragment xby=aby_bor_yby (from aby=aby_bor_yby) +Attempting fragment synthesis xby=xby_bor_zpby1 +Attempting fragment synthesis aby=xby_bor_zpby1 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment aby=xby_bor_zpby1 (from aby=aby_bor_zpby1) +Succesfully synthesized fragment xby=xby_bor_zpby1 (from aby=xby_bor_zpby1) +Attempting fragment synthesis xby=xby_bor_xby +Attempting fragment synthesis aby=xby_bor_xby +Succesfully loaded fragment aby=aby_bor_xby +Succesfully synthesized fragment aby=xby_bor_xby (from aby=aby_bor_xby) +Succesfully synthesized fragment xby=xby_bor_xby (from aby=xby_bor_xby) +Attempting fragment synthesis xby=xby_bor_yby +Attempting fragment synthesis aby=xby_bor_yby +Succesfully loaded fragment aby=aby_bor_yby +Succesfully synthesized fragment aby=xby_bor_yby (from aby=aby_bor_yby) +Succesfully synthesized fragment xby=xby_bor_yby (from aby=xby_bor_yby) +Attempting fragment synthesis xby=yby_bor_zpby1 +Attempting fragment synthesis aby=yby_bor_zpby1 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment aby=yby_bor_zpby1 (from aby=aby_bor_zpby1) +Succesfully synthesized fragment xby=yby_bor_zpby1 (from aby=yby_bor_zpby1) +Attempting fragment synthesis xby=yby_bor_xby +Attempting fragment synthesis xby=xby_bor_yby +Attempting fragment synthesis aby=xby_bor_yby +Succesfully loaded fragment aby=aby_bor_yby +Succesfully synthesized fragment aby=xby_bor_yby (from aby=aby_bor_yby) +Succesfully synthesized fragment xby=xby_bor_yby (from aby=xby_bor_yby) +Succesfully synthesized fragment xby=yby_bor_xby (from xby=xby_bor_yby) +Attempting fragment synthesis xby=yby_bor_yby +Attempting fragment synthesis aby=yby_bor_yby +Succesfully loaded fragment aby=aby_bor_yby +Succesfully synthesized fragment aby=yby_bor_yby (from aby=aby_bor_yby) +Succesfully synthesized fragment xby=yby_bor_yby (from aby=yby_bor_yby) +Attempting fragment synthesis yby=aby_bor_xby +Succesfully loaded fragment aby=aby_bor_xby +Succesfully synthesized fragment yby=aby_bor_xby (from aby=aby_bor_xby) +Attempting fragment synthesis yby=aby_bor_yby +Succesfully loaded fragment aby=aby_bor_yby +Succesfully synthesized fragment yby=aby_bor_yby (from aby=aby_bor_yby) +Attempting fragment synthesis yby=xby_bor_zpby1 +Attempting fragment synthesis aby=xby_bor_zpby1 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment aby=xby_bor_zpby1 (from aby=aby_bor_zpby1) +Succesfully synthesized fragment yby=xby_bor_zpby1 (from aby=xby_bor_zpby1) +Attempting fragment synthesis yby=xby_bor_xby +Attempting fragment synthesis aby=xby_bor_xby +Succesfully loaded fragment aby=aby_bor_xby +Succesfully synthesized fragment aby=xby_bor_xby (from aby=aby_bor_xby) +Succesfully synthesized fragment yby=xby_bor_xby (from aby=xby_bor_xby) +Attempting fragment synthesis yby=xby_bor_yby +Attempting fragment synthesis aby=xby_bor_yby +Succesfully loaded fragment aby=aby_bor_yby +Succesfully synthesized fragment aby=xby_bor_yby (from aby=aby_bor_yby) +Succesfully synthesized fragment yby=xby_bor_yby (from aby=xby_bor_yby) +Attempting fragment synthesis yby=yby_bor_zpby1 +Attempting fragment synthesis aby=yby_bor_zpby1 +Succesfully loaded fragment aby=aby_bor_zpby1 +Succesfully synthesized fragment aby=yby_bor_zpby1 (from aby=aby_bor_zpby1) +Succesfully synthesized fragment yby=yby_bor_zpby1 (from aby=yby_bor_zpby1) +Attempting fragment synthesis yby=yby_bor_xby +Attempting fragment synthesis yby=xby_bor_yby +Attempting fragment synthesis aby=xby_bor_yby +Succesfully loaded fragment aby=aby_bor_yby +Succesfully synthesized fragment aby=xby_bor_yby (from aby=aby_bor_yby) +Succesfully synthesized fragment yby=xby_bor_yby (from aby=xby_bor_yby) +Succesfully synthesized fragment yby=yby_bor_xby (from yby=xby_bor_yby) +Attempting fragment synthesis yby=yby_bor_yby +Attempting fragment synthesis aby=yby_bor_yby +Succesfully loaded fragment aby=aby_bor_yby +Succesfully synthesized fragment aby=yby_bor_yby (from aby=aby_bor_yby) +Succesfully synthesized fragment yby=yby_bor_yby (from aby=yby_bor_yby) +Statement [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) always clobbers reg byte a +Succesfully loaded fragment zpptrby1_derefidx_coby1=xby +Succesfully loaded fragment zpptrby1_derefidx_coby1=yby +Statement [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) always clobbers reg byte a reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:33 [ gen_sprites::i#2 gen_sprites::i#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:36 [ gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:37 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:38 [ gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:39 [ gen_chargen_sprite::c#3 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:42 [ gen_chargen_sprite::b#2 gen_chargen_sprite::b#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:40 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] +Statement [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) always clobbers reg byte a reg byte y +Statement [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) always clobbers reg byte a reg byte y +Statement [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) always clobbers reg byte a +Statement [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) always clobbers reg byte a +Statement [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) always clobbers reg byte a +Statement [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) always clobbers reg byte a +Statement [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) always clobbers reg byte a +Succesfully loaded fragment cowo1_derefidx_aby=zpby1 +Statement [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:46 [ place_sprites::j#2 place_sprites::j#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:47 [ place_sprites::spr_x#2 place_sprites::spr_x#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:48 [ place_sprites::j2#3 place_sprites::j2#2 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:49 [ place_sprites::col#2 place_sprites::col#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:45 [ place_sprites::spr_id#2 place_sprites::spr_id#1 ] +Succesfully loaded fragment cowo1_derefidx_zpby1=xby +Succesfully loaded fragment cowo1_derefidx_xby=xby +Succesfully loaded fragment cowo1_derefidx_yby=xby +Succesfully loaded fragment cowo1_derefidx_zpby1=yby +Succesfully loaded fragment cowo1_derefidx_xby=yby +Succesfully loaded fragment cowo1_derefidx_yby=yby +Statement [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) always clobbers reg byte a +Statement [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) always clobbers reg byte a +Attempting fragment synthesis xby=xby_bxor_coby1 +Attempting fragment synthesis aby=xby_bxor_coby1 +Succesfully loaded fragment aby=aby_bxor_coby1 +Succesfully synthesized fragment aby=xby_bxor_coby1 (from aby=aby_bxor_coby1) +Succesfully synthesized fragment xby=xby_bxor_coby1 (from aby=xby_bxor_coby1) +Attempting fragment synthesis yby=yby_bxor_coby1 +Attempting fragment synthesis aby=yby_bxor_coby1 +Succesfully loaded fragment aby=aby_bxor_coby1 +Succesfully synthesized fragment aby=yby_bxor_coby1 (from aby=aby_bxor_coby1) +Succesfully synthesized fragment yby=yby_bxor_coby1 (from aby=yby_bxor_coby1) +Statement [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) always clobbers reg byte a +Succesfully loaded fragment zpby1=_inc_xby +Attempting fragment synthesis xby=_inc_zpby1 +Succesfully loaded fragment aby=_inc_zpby1 +Succesfully synthesized fragment xby=_inc_zpby1 (from aby=_inc_zpby1) +Attempting fragment synthesis yby=_inc_zpby1 +Succesfully loaded fragment aby=_inc_zpby1 +Succesfully synthesized fragment yby=_inc_zpby1 (from aby=_inc_zpby1) +Succesfully loaded fragment zpby1=_inc_aby Statement [7] if(*((const byte*) RASTER#0)!=(byte/word/signed word) 255) goto main::@2 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2 [ sin_idx_x#13 sin_idx_y#13 ] ) always clobbers reg byte a -Statement [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) always clobbers reg byte a -Statement [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) always clobbers reg byte a -Statement [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) always clobbers reg byte a -Statement [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) always clobbers reg byte a -Statement [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) always clobbers reg byte a -Statement [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) always clobbers reg byte a -Statement [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) always clobbers reg byte a reg byte y -Statement [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) always clobbers reg byte a -Statement [71] (word~) gen_sintab::$0 ← ((word)) (byte) gen_sintab::max#2 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ) always clobbers reg byte a -Statement [72] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) always clobbers reg byte a +Statement [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) always clobbers reg byte a +Statement [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) always clobbers reg byte a +Statement [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) always clobbers reg byte a +Statement [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) always clobbers reg byte a +Statement [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) always clobbers reg byte a +Statement [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) always clobbers reg byte a +Statement [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) always clobbers reg byte a +Statement [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) always clobbers reg byte a +Statement [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) always clobbers reg byte a +Statement [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) always clobbers reg byte a reg byte y +Statement [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) always clobbers reg byte a +Statement [77] (word~) gen_sintab::$0 ← ((word)) (byte) gen_sintab::max#2 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$0 progress_init::line#2 ] ) always clobbers reg byte a +Statement [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) always clobbers reg byte a Statement asm { lda#0ldx#0ldy#0 } always clobbers reg byte a reg byte x reg byte y -Statement [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) always clobbers reg byte a -Statement [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) always clobbers reg byte a -Statement [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) always clobbers reg byte a -Statement [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) always clobbers reg byte a -Statement [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) always clobbers reg byte a -Statement [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) always clobbers reg byte a -Statement [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) always clobbers reg byte a -Statement [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) always clobbers reg byte a -Statement [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) always clobbers reg byte a -Statement [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) always clobbers reg byte y -Statement [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) always clobbers reg byte a -Statement [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) always clobbers reg byte a -Statement [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) always clobbers reg byte y -Statement [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) always clobbers reg byte a reg byte x -Statement [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) always clobbers reg byte y -Statement [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) always clobbers reg byte a -Statement [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) always clobbers reg byte a -Statement [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) always clobbers reg byte a +Statement [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) always clobbers reg byte a +Statement [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) always clobbers reg byte a +Statement [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) always clobbers reg byte a +Statement [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) always clobbers reg byte a +Statement [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) always clobbers reg byte a +Statement [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) always clobbers reg byte a +Statement [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) always clobbers reg byte a +Statement [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) always clobbers reg byte a +Statement [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) always clobbers reg byte a +Statement [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) always clobbers reg byte y +Statement [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) always clobbers reg byte a +Statement [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) always clobbers reg byte a +Statement [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) always clobbers reg byte y +Statement [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) always clobbers reg byte a reg byte x +Statement [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) always clobbers reg byte y +Statement [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) always clobbers reg byte a +Statement [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) always clobbers reg byte a +Statement [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) always clobbers reg byte a Statement asm { lda$feldy$ffjsr$b867 } always clobbers reg byte a reg byte y -Statement [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) always clobbers reg byte a -Statement [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) always clobbers reg byte a -Statement [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) always clobbers reg byte a +Statement [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) always clobbers reg byte a +Statement [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) always clobbers reg byte a +Statement [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) always clobbers reg byte a Statement asm { lda$feldy$ffjsr$ba28 } always clobbers reg byte a reg byte y -Statement [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) always clobbers reg byte a +Statement [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) always clobbers reg byte a Statement asm { lda$feldy$ffjsr$bb0f } always clobbers reg byte a reg byte y -Statement [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) always clobbers reg byte a -Statement [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) always clobbers reg byte a +Statement [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) always clobbers reg byte a +Statement [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) always clobbers reg byte a Statement asm { ldy$felda$ffjsr$b391 } always clobbers reg byte a reg byte y -Statement [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) always clobbers reg byte a +Statement [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) always clobbers reg byte a Statement asm { ldx$feldy$ffjsr$bbd4 } always clobbers reg byte x reg byte y -Statement [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) always clobbers reg byte a -Statement [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) always clobbers reg byte a -Statement [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) always clobbers reg byte a -Statement [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) always clobbers reg byte a -Statement [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) always clobbers reg byte a -Statement [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) always clobbers reg byte a -Statement [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) always clobbers reg byte a reg byte y -Statement [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) always clobbers reg byte a -Statement [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) always clobbers reg byte a -Statement [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) always clobbers reg byte a -Statement [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) always clobbers reg byte a reg byte y -Statement [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) always clobbers reg byte a reg byte y -Statement [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) always clobbers reg byte a reg byte y -Statement [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) always clobbers reg byte a -Statement [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) always clobbers reg byte a -Statement [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) always clobbers reg byte a -Statement [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) always clobbers reg byte a -Statement [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) always clobbers reg byte a -Statement [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) always clobbers reg byte a -Statement [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) always clobbers reg byte a -Statement [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) always clobbers reg byte a -Statement [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) always clobbers reg byte a -Statement [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) always clobbers reg byte a -Statement [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) always clobbers reg byte a +Statement [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) always clobbers reg byte a +Statement [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) always clobbers reg byte a +Statement [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) always clobbers reg byte a +Statement [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) always clobbers reg byte a +Statement [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) always clobbers reg byte a +Statement [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) always clobbers reg byte a +Statement [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) always clobbers reg byte a reg byte y +Statement [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) always clobbers reg byte a +Statement [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) always clobbers reg byte a +Statement [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) always clobbers reg byte a +Statement [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) always clobbers reg byte a reg byte y +Statement [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) always clobbers reg byte a reg byte y +Statement [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) always clobbers reg byte a reg byte y +Statement [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) always clobbers reg byte a +Statement [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) always clobbers reg byte a +Statement [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) always clobbers reg byte a +Statement [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) always clobbers reg byte a +Statement [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) always clobbers reg byte a +Statement [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) always clobbers reg byte a +Statement [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) always clobbers reg byte a +Statement [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) always clobbers reg byte a +Statement [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) always clobbers reg byte a +Statement [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) always clobbers reg byte a +Statement [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) always clobbers reg byte a Potential registers zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 ] : zp ZP_BYTE:2 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:3 [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 ] : zp ZP_BYTE:3 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:4 [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 ] : zp ZP_BYTE:4 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:5 [ anim::j2#3 anim::j2#2 ] : zp ZP_BYTE:5 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:6 [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 ] : zp ZP_BYTE:6 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:7 [ anim::j#2 anim::j#1 ] : zp ZP_BYTE:7 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:8 [ init::i#2 init::i#1 ] : zp ZP_BYTE:8 , reg byte x , reg byte y , -Potential registers zp ZP_PTR_BYTE:9 [ clear_screen::sc#2 clear_screen::sc#1 ] : zp ZP_PTR_BYTE:9 , -Potential registers zp ZP_BYTE:11 [ gen_sintab::max#2 ] : zp ZP_BYTE:11 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:12 [ gen_sintab::min#2 ] : zp ZP_BYTE:12 , -Potential registers zp ZP_BYTE:13 [ gen_sintab::length#10 ] : zp ZP_BYTE:13 , -Potential registers zp ZP_PTR_BYTE:14 [ gen_sintab::sintab#12 ] : zp ZP_PTR_BYTE:14 , -Potential registers zp ZP_BYTE:16 [ gen_sintab::i#10 gen_sintab::i#1 ] : zp ZP_BYTE:16 , -Potential registers zp ZP_BYTE:17 [ progress_idx#34 progress_idx#12 progress_idx#10 ] : zp ZP_BYTE:17 , -Potential registers zp ZP_PTR_BYTE:18 [ progress_cursor#34 progress_init::line#2 progress_cursor#11 progress_cursor#10 ] : zp ZP_PTR_BYTE:18 , -Potential registers zp ZP_PTR_BYTE:20 [ addMEMtoFAC::mem#2 ] : zp ZP_PTR_BYTE:20 , -Potential registers zp ZP_PTR_BYTE:22 [ prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 ] : zp ZP_PTR_BYTE:22 , -Potential registers zp ZP_PTR_BYTE:24 [ mulFACbyMEM::mem#2 ] : zp ZP_PTR_BYTE:24 , -Potential registers zp ZP_PTR_BYTE:26 [ divMEMbyFAC::mem#2 ] : zp ZP_PTR_BYTE:26 , -Potential registers zp ZP_WORD:28 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 ] : zp ZP_WORD:28 , -Potential registers zp ZP_PTR_BYTE:30 [ setMEMtoFAC::mem#5 ] : zp ZP_PTR_BYTE:30 , -Potential registers zp ZP_BYTE:32 [ gen_sprites::i#2 gen_sprites::i#1 ] : zp ZP_BYTE:32 , reg byte x , -Potential registers zp ZP_PTR_BYTE:33 [ gen_sprites::spr#2 gen_sprites::spr#1 ] : zp ZP_PTR_BYTE:33 , -Potential registers zp ZP_BYTE:35 [ gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] : zp ZP_BYTE:35 , reg byte x , -Potential registers zp ZP_BYTE:36 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] : zp ZP_BYTE:36 , reg byte x , -Potential registers zp ZP_BYTE:37 [ gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] : zp ZP_BYTE:37 , reg byte x , -Potential registers zp ZP_BYTE:38 [ gen_chargen_sprite::c#3 ] : zp ZP_BYTE:38 , reg byte x , -Potential registers zp ZP_BYTE:39 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] : zp ZP_BYTE:39 , reg byte x , -Potential registers zp ZP_BYTE:40 [ gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::s_gen_cnt#1 ] : zp ZP_BYTE:40 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:41 [ gen_chargen_sprite::b#2 gen_chargen_sprite::b#1 ] : zp ZP_BYTE:41 , reg byte x , -Potential registers zp ZP_PTR_BYTE:42 [ gen_chargen_sprite::sprite#3 gen_chargen_sprite::sprite#10 gen_chargen_sprite::sprite#11 gen_chargen_sprite::sprite#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::sprite#4 gen_chargen_sprite::sprite#1 ] : zp ZP_PTR_BYTE:42 , -Potential registers zp ZP_BYTE:44 [ place_sprites::spr_id#2 place_sprites::spr_id#1 ] : zp ZP_BYTE:44 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:45 [ place_sprites::j#2 place_sprites::j#1 ] : zp ZP_BYTE:45 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:46 [ place_sprites::spr_x#2 place_sprites::spr_x#1 ] : zp ZP_BYTE:46 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:47 [ place_sprites::j2#3 place_sprites::j2#2 ] : zp ZP_BYTE:47 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:48 [ place_sprites::col#2 place_sprites::col#1 ] : zp ZP_BYTE:48 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:49 [ anim::$0 ] : zp ZP_BYTE:49 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:50 [ anim::$1 ] : zp ZP_BYTE:50 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:51 [ anim::j2#1 ] : zp ZP_BYTE:51 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:52 [ gen_sintab::$0 ] : zp ZP_WORD:52 , -Potential registers zp ZP_WORD:54 [ gen_sintab::$3 ] : zp ZP_WORD:54 , -Potential registers zp ZP_WORD:56 [ gen_sintab::$13 ] : zp ZP_WORD:56 , -Potential registers zp ZP_WORD:58 [ gen_sintab::$17 ] : zp ZP_WORD:58 , -Potential registers zp ZP_WORD:60 [ getFAC::return#2 ] : zp ZP_WORD:60 , -Potential registers zp ZP_WORD:62 [ gen_sintab::$23 ] : zp ZP_WORD:62 , -Potential registers zp ZP_BYTE:64 [ gen_sintab::$24 ] : zp ZP_BYTE:64 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:65 [ progress_inc::$2 ] : zp ZP_BYTE:65 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:66 [ progress_inc::$3 ] : zp ZP_BYTE:66 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:67 [ getFAC::w#1 ] : zp ZP_WORD:67 , -Potential registers zp ZP_WORD:69 [ getFAC::return#0 ] : zp ZP_WORD:69 , -Potential registers zp ZP_BYTE:71 [ prepareMEM::$0 ] : zp ZP_BYTE:71 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:72 [ prepareMEM::$1 ] : zp ZP_BYTE:72 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_PTR_BYTE:73 [ setFAC::$0 ] : zp ZP_PTR_BYTE:73 , -Potential registers zp ZP_BYTE:75 [ gen_sprites::$0 ] : zp ZP_BYTE:75 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:76 [ gen_chargen_sprite::ch#0 ] : zp ZP_BYTE:76 , reg byte x , reg byte y , -Potential registers zp ZP_WORD:77 [ gen_chargen_sprite::$0 ] : zp ZP_WORD:77 , -Potential registers zp ZP_WORD:79 [ gen_chargen_sprite::$1 ] : zp ZP_WORD:79 , -Potential registers zp ZP_PTR_BYTE:81 [ gen_chargen_sprite::chargen#0 ] : zp ZP_PTR_BYTE:81 , -Potential registers zp ZP_BYTE:83 [ gen_chargen_sprite::$4 ] : zp ZP_BYTE:83 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:84 [ gen_chargen_sprite::$7 ] : zp ZP_BYTE:84 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:85 [ place_sprites::j2#1 ] : zp ZP_BYTE:85 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:5 [ anim::x_msb#2 anim::x_msb#1 ] : zp ZP_BYTE:5 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:6 [ anim::j2#3 anim::j2#2 ] : zp ZP_BYTE:6 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:7 [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 ] : zp ZP_BYTE:7 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:8 [ anim::j#2 anim::j#1 ] : zp ZP_BYTE:8 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:9 [ init::i#2 init::i#1 ] : zp ZP_BYTE:9 , reg byte x , reg byte y , +Potential registers zp ZP_PTR_BYTE:10 [ clear_screen::sc#2 clear_screen::sc#1 ] : zp ZP_PTR_BYTE:10 , +Potential registers zp ZP_BYTE:12 [ gen_sintab::max#2 ] : zp ZP_BYTE:12 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:13 [ gen_sintab::min#2 ] : zp ZP_BYTE:13 , +Potential registers zp ZP_BYTE:14 [ gen_sintab::length#10 ] : zp ZP_BYTE:14 , +Potential registers zp ZP_PTR_BYTE:15 [ gen_sintab::sintab#12 ] : zp ZP_PTR_BYTE:15 , +Potential registers zp ZP_BYTE:17 [ gen_sintab::i#10 gen_sintab::i#1 ] : zp ZP_BYTE:17 , +Potential registers zp ZP_BYTE:18 [ progress_idx#34 progress_idx#12 progress_idx#10 ] : zp ZP_BYTE:18 , +Potential registers zp ZP_PTR_BYTE:19 [ progress_cursor#34 progress_init::line#2 progress_cursor#11 progress_cursor#10 ] : zp ZP_PTR_BYTE:19 , +Potential registers zp ZP_PTR_BYTE:21 [ addMEMtoFAC::mem#2 ] : zp ZP_PTR_BYTE:21 , +Potential registers zp ZP_PTR_BYTE:23 [ prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 ] : zp ZP_PTR_BYTE:23 , +Potential registers zp ZP_PTR_BYTE:25 [ mulFACbyMEM::mem#2 ] : zp ZP_PTR_BYTE:25 , +Potential registers zp ZP_PTR_BYTE:27 [ divMEMbyFAC::mem#2 ] : zp ZP_PTR_BYTE:27 , +Potential registers zp ZP_WORD:29 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 ] : zp ZP_WORD:29 , +Potential registers zp ZP_PTR_BYTE:31 [ setMEMtoFAC::mem#5 ] : zp ZP_PTR_BYTE:31 , +Potential registers zp ZP_BYTE:33 [ gen_sprites::i#2 gen_sprites::i#1 ] : zp ZP_BYTE:33 , reg byte x , +Potential registers zp ZP_PTR_BYTE:34 [ gen_sprites::spr#2 gen_sprites::spr#1 ] : zp ZP_PTR_BYTE:34 , +Potential registers zp ZP_BYTE:36 [ gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] : zp ZP_BYTE:36 , reg byte x , +Potential registers zp ZP_BYTE:37 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] : zp ZP_BYTE:37 , reg byte x , +Potential registers zp ZP_BYTE:38 [ gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] : zp ZP_BYTE:38 , reg byte x , +Potential registers zp ZP_BYTE:39 [ gen_chargen_sprite::c#3 ] : zp ZP_BYTE:39 , reg byte x , +Potential registers zp ZP_BYTE:40 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] : zp ZP_BYTE:40 , reg byte x , +Potential registers zp ZP_BYTE:41 [ gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::s_gen_cnt#1 ] : zp ZP_BYTE:41 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:42 [ gen_chargen_sprite::b#2 gen_chargen_sprite::b#1 ] : zp ZP_BYTE:42 , reg byte x , +Potential registers zp ZP_PTR_BYTE:43 [ gen_chargen_sprite::sprite#3 gen_chargen_sprite::sprite#10 gen_chargen_sprite::sprite#11 gen_chargen_sprite::sprite#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::sprite#4 gen_chargen_sprite::sprite#1 ] : zp ZP_PTR_BYTE:43 , +Potential registers zp ZP_BYTE:45 [ place_sprites::spr_id#2 place_sprites::spr_id#1 ] : zp ZP_BYTE:45 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:46 [ place_sprites::j#2 place_sprites::j#1 ] : zp ZP_BYTE:46 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:47 [ place_sprites::spr_x#2 place_sprites::spr_x#1 ] : zp ZP_BYTE:47 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:48 [ place_sprites::j2#3 place_sprites::j2#2 ] : zp ZP_BYTE:48 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:49 [ place_sprites::col#2 place_sprites::col#1 ] : zp ZP_BYTE:49 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:50 [ anim::$1 ] : zp ZP_BYTE:50 , reg byte a , reg byte x , reg byte y , reg byte alu , +Potential registers zp ZP_WORD:51 [ anim::x#0 ] : zp ZP_WORD:51 , +Potential registers zp ZP_BYTE:53 [ anim::$3 ] : zp ZP_BYTE:53 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:54 [ anim::$4 ] : zp ZP_BYTE:54 , reg byte a , reg byte x , reg byte y , reg byte alu , +Potential registers zp ZP_BYTE:55 [ anim::$6 ] : zp ZP_BYTE:55 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:56 [ anim::$7 ] : zp ZP_BYTE:56 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:57 [ anim::j2#1 ] : zp ZP_BYTE:57 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:58 [ gen_sintab::$0 ] : zp ZP_WORD:58 , +Potential registers zp ZP_WORD:60 [ gen_sintab::$3 ] : zp ZP_WORD:60 , +Potential registers zp ZP_WORD:62 [ gen_sintab::$13 ] : zp ZP_WORD:62 , +Potential registers zp ZP_WORD:64 [ gen_sintab::$17 ] : zp ZP_WORD:64 , +Potential registers zp ZP_WORD:66 [ getFAC::return#2 ] : zp ZP_WORD:66 , +Potential registers zp ZP_WORD:68 [ gen_sintab::$23 ] : zp ZP_WORD:68 , +Potential registers zp ZP_BYTE:70 [ gen_sintab::$24 ] : zp ZP_BYTE:70 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:71 [ progress_inc::$2 ] : zp ZP_BYTE:71 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:72 [ progress_inc::$3 ] : zp ZP_BYTE:72 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:73 [ getFAC::w#1 ] : zp ZP_WORD:73 , +Potential registers zp ZP_WORD:75 [ getFAC::return#0 ] : zp ZP_WORD:75 , +Potential registers zp ZP_BYTE:77 [ prepareMEM::$0 ] : zp ZP_BYTE:77 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:78 [ prepareMEM::$1 ] : zp ZP_BYTE:78 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_PTR_BYTE:79 [ setFAC::$0 ] : zp ZP_PTR_BYTE:79 , +Potential registers zp ZP_BYTE:81 [ gen_sprites::$0 ] : zp ZP_BYTE:81 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:82 [ gen_chargen_sprite::ch#0 ] : zp ZP_BYTE:82 , reg byte x , reg byte y , +Potential registers zp ZP_WORD:83 [ gen_chargen_sprite::$0 ] : zp ZP_WORD:83 , +Potential registers zp ZP_WORD:85 [ gen_chargen_sprite::$1 ] : zp ZP_WORD:85 , +Potential registers zp ZP_PTR_BYTE:87 [ gen_chargen_sprite::chargen#0 ] : zp ZP_PTR_BYTE:87 , +Potential registers zp ZP_BYTE:89 [ gen_chargen_sprite::$4 ] : zp ZP_BYTE:89 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:90 [ gen_chargen_sprite::$7 ] : zp ZP_BYTE:90 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:91 [ place_sprites::j2#1 ] : zp ZP_BYTE:91 , reg byte a , reg byte x , reg byte y , REGISTER UPLIFT SCOPES -Uplift Scope [gen_chargen_sprite] 34,904.9: zp ZP_BYTE:39 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] 33,404.14: zp ZP_PTR_BYTE:42 [ gen_chargen_sprite::sprite#3 gen_chargen_sprite::sprite#10 gen_chargen_sprite::sprite#11 gen_chargen_sprite::sprite#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::sprite#4 gen_chargen_sprite::sprite#1 ] 25,903.4: zp ZP_BYTE:40 [ gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::s_gen_cnt#1 ] 20,002: zp ZP_BYTE:84 [ gen_chargen_sprite::$7 ] 17,001.7: zp ZP_BYTE:41 [ gen_chargen_sprite::b#2 gen_chargen_sprite::b#1 ] 2,002: zp ZP_BYTE:83 [ gen_chargen_sprite::$4 ] 1,612.72: zp ZP_BYTE:37 [ gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] 1,051.92: zp ZP_BYTE:36 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] 769.31: zp ZP_BYTE:38 [ gen_chargen_sprite::c#3 ] 164.67: zp ZP_BYTE:35 [ gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] 6.5: zp ZP_BYTE:76 [ gen_chargen_sprite::ch#0 ] 4: zp ZP_WORD:77 [ gen_chargen_sprite::$0 ] 4: zp ZP_WORD:79 [ gen_chargen_sprite::$1 ] 3.68: zp ZP_PTR_BYTE:81 [ gen_chargen_sprite::chargen#0 ] -Uplift Scope [anim] 502.49: zp ZP_BYTE:6 [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 ] 500.67: zp ZP_BYTE:4 [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 ] 202: zp ZP_BYTE:49 [ anim::$0 ] 202: zp ZP_BYTE:50 [ anim::$1 ] 202: zp ZP_BYTE:51 [ anim::j2#1 ] 164.97: zp ZP_BYTE:7 [ anim::j#2 anim::j#1 ] 98.41: zp ZP_BYTE:5 [ anim::j2#3 anim::j2#2 ] -Uplift Scope [gen_sintab] 22: zp ZP_WORD:56 [ gen_sintab::$13 ] 22: zp ZP_WORD:58 [ gen_sintab::$17 ] 22: zp ZP_WORD:62 [ gen_sintab::$23 ] 22: zp ZP_BYTE:64 [ gen_sintab::$24 ] 18.19: zp ZP_BYTE:16 [ gen_sintab::i#10 gen_sintab::i#1 ] 4: zp ZP_WORD:52 [ gen_sintab::$0 ] 4: zp ZP_WORD:54 [ gen_sintab::$3 ] 2: zp ZP_BYTE:11 [ gen_sintab::max#2 ] 0.41: zp ZP_BYTE:13 [ gen_sintab::length#10 ] 0.29: zp ZP_BYTE:12 [ gen_sintab::min#2 ] 0.2: zp ZP_PTR_BYTE:14 [ gen_sintab::sintab#12 ] -Uplift Scope [place_sprites] 22: zp ZP_BYTE:85 [ place_sprites::j2#1 ] 20.9: zp ZP_BYTE:45 [ place_sprites::j#2 place_sprites::j#1 ] 18.7: zp ZP_BYTE:44 [ place_sprites::spr_id#2 place_sprites::spr_id#1 ] 12.83: zp ZP_BYTE:47 [ place_sprites::j2#3 place_sprites::j2#2 ] 9.17: zp ZP_BYTE:46 [ place_sprites::spr_x#2 place_sprites::spr_x#1 ] 9.11: zp ZP_BYTE:48 [ place_sprites::col#2 place_sprites::col#1 ] -Uplift Scope [setFAC] 80: zp ZP_WORD:28 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 ] 4: zp ZP_PTR_BYTE:73 [ setFAC::$0 ] -Uplift Scope [gen_sprites] 22: zp ZP_BYTE:32 [ gen_sprites::i#2 gen_sprites::i#1 ] 22: zp ZP_BYTE:75 [ gen_sprites::$0 ] 13.93: zp ZP_PTR_BYTE:33 [ gen_sprites::spr#2 gen_sprites::spr#1 ] -Uplift Scope [clear_screen] 33: zp ZP_PTR_BYTE:9 [ clear_screen::sc#2 clear_screen::sc#1 ] -Uplift Scope [prepareMEM] 24.67: zp ZP_PTR_BYTE:22 [ prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 ] 4: zp ZP_BYTE:71 [ prepareMEM::$0 ] 4: zp ZP_BYTE:72 [ prepareMEM::$1 ] -Uplift Scope [init] 31.17: zp ZP_BYTE:8 [ init::i#2 init::i#1 ] -Uplift Scope [getFAC] 22: zp ZP_WORD:60 [ getFAC::return#2 ] 4.33: zp ZP_WORD:69 [ getFAC::return#0 ] 4: zp ZP_WORD:67 [ getFAC::w#1 ] -Uplift Scope [] 7.15: zp ZP_PTR_BYTE:18 [ progress_cursor#34 progress_init::line#2 progress_cursor#11 progress_cursor#10 ] 5.66: zp ZP_BYTE:17 [ progress_idx#34 progress_idx#12 progress_idx#10 ] 5.16: zp ZP_BYTE:3 [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 ] 4.1: zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 ] -Uplift Scope [progress_inc] 4: zp ZP_BYTE:65 [ progress_inc::$2 ] 4: zp ZP_BYTE:66 [ progress_inc::$3 ] -Uplift Scope [setMEMtoFAC] 2: zp ZP_PTR_BYTE:30 [ setMEMtoFAC::mem#5 ] -Uplift Scope [addMEMtoFAC] 2: zp ZP_PTR_BYTE:20 [ addMEMtoFAC::mem#2 ] -Uplift Scope [divMEMbyFAC] 2: zp ZP_PTR_BYTE:26 [ divMEMbyFAC::mem#2 ] -Uplift Scope [mulFACbyMEM] 2: zp ZP_PTR_BYTE:24 [ mulFACbyMEM::mem#2 ] +Uplift Scope [gen_chargen_sprite] 34,904.9: zp ZP_BYTE:40 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] 33,404.14: zp ZP_PTR_BYTE:43 [ gen_chargen_sprite::sprite#3 gen_chargen_sprite::sprite#10 gen_chargen_sprite::sprite#11 gen_chargen_sprite::sprite#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::sprite#4 gen_chargen_sprite::sprite#1 ] 25,903.4: zp ZP_BYTE:41 [ gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::s_gen_cnt#1 ] 20,002: zp ZP_BYTE:90 [ gen_chargen_sprite::$7 ] 17,001.7: zp ZP_BYTE:42 [ gen_chargen_sprite::b#2 gen_chargen_sprite::b#1 ] 2,002: zp ZP_BYTE:89 [ gen_chargen_sprite::$4 ] 1,612.72: zp ZP_BYTE:38 [ gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] 1,051.92: zp ZP_BYTE:37 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] 769.31: zp ZP_BYTE:39 [ gen_chargen_sprite::c#3 ] 164.67: zp ZP_BYTE:36 [ gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] 6.5: zp ZP_BYTE:82 [ gen_chargen_sprite::ch#0 ] 4: zp ZP_WORD:83 [ gen_chargen_sprite::$0 ] 4: zp ZP_WORD:85 [ gen_chargen_sprite::$1 ] 3.68: zp ZP_PTR_BYTE:87 [ gen_chargen_sprite::chargen#0 ] +Uplift Scope [anim] 490.39: zp ZP_BYTE:7 [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 ] 470.17: zp ZP_BYTE:4 [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 ] 202: zp ZP_BYTE:50 [ anim::$1 ] 202: zp ZP_BYTE:54 [ anim::$4 ] 202: zp ZP_BYTE:55 [ anim::$6 ] 202: zp ZP_BYTE:56 [ anim::$7 ] 202: zp ZP_BYTE:57 [ anim::j2#1 ] 161.6: zp ZP_BYTE:8 [ anim::j#2 anim::j#1 ] 101: zp ZP_BYTE:53 [ anim::$3 ] 89.78: zp ZP_BYTE:6 [ anim::j2#3 anim::j2#2 ] 79.33: zp ZP_BYTE:5 [ anim::x_msb#2 anim::x_msb#1 ] 75.75: zp ZP_WORD:51 [ anim::x#0 ] +Uplift Scope [gen_sintab] 22: zp ZP_WORD:62 [ gen_sintab::$13 ] 22: zp ZP_WORD:64 [ gen_sintab::$17 ] 22: zp ZP_WORD:68 [ gen_sintab::$23 ] 22: zp ZP_BYTE:70 [ gen_sintab::$24 ] 18.19: zp ZP_BYTE:17 [ gen_sintab::i#10 gen_sintab::i#1 ] 4: zp ZP_WORD:58 [ gen_sintab::$0 ] 4: zp ZP_WORD:60 [ gen_sintab::$3 ] 2: zp ZP_BYTE:12 [ gen_sintab::max#2 ] 0.41: zp ZP_BYTE:14 [ gen_sintab::length#10 ] 0.29: zp ZP_BYTE:13 [ gen_sintab::min#2 ] 0.2: zp ZP_PTR_BYTE:15 [ gen_sintab::sintab#12 ] +Uplift Scope [place_sprites] 22: zp ZP_BYTE:91 [ place_sprites::j2#1 ] 20.9: zp ZP_BYTE:46 [ place_sprites::j#2 place_sprites::j#1 ] 18.7: zp ZP_BYTE:45 [ place_sprites::spr_id#2 place_sprites::spr_id#1 ] 12.83: zp ZP_BYTE:48 [ place_sprites::j2#3 place_sprites::j2#2 ] 9.17: zp ZP_BYTE:47 [ place_sprites::spr_x#2 place_sprites::spr_x#1 ] 9.11: zp ZP_BYTE:49 [ place_sprites::col#2 place_sprites::col#1 ] +Uplift Scope [setFAC] 80: zp ZP_WORD:29 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 ] 4: zp ZP_PTR_BYTE:79 [ setFAC::$0 ] +Uplift Scope [gen_sprites] 22: zp ZP_BYTE:33 [ gen_sprites::i#2 gen_sprites::i#1 ] 22: zp ZP_BYTE:81 [ gen_sprites::$0 ] 13.93: zp ZP_PTR_BYTE:34 [ gen_sprites::spr#2 gen_sprites::spr#1 ] +Uplift Scope [clear_screen] 33: zp ZP_PTR_BYTE:10 [ clear_screen::sc#2 clear_screen::sc#1 ] +Uplift Scope [prepareMEM] 24.67: zp ZP_PTR_BYTE:23 [ prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 ] 4: zp ZP_BYTE:77 [ prepareMEM::$0 ] 4: zp ZP_BYTE:78 [ prepareMEM::$1 ] +Uplift Scope [init] 31.17: zp ZP_BYTE:9 [ init::i#2 init::i#1 ] +Uplift Scope [getFAC] 22: zp ZP_WORD:66 [ getFAC::return#2 ] 4.33: zp ZP_WORD:75 [ getFAC::return#0 ] 4: zp ZP_WORD:73 [ getFAC::w#1 ] +Uplift Scope [] 7.15: zp ZP_PTR_BYTE:19 [ progress_cursor#34 progress_init::line#2 progress_cursor#11 progress_cursor#10 ] 5.66: zp ZP_BYTE:18 [ progress_idx#34 progress_idx#12 progress_idx#10 ] 5.05: zp ZP_BYTE:3 [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 ] 3.96: zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 ] +Uplift Scope [progress_inc] 4: zp ZP_BYTE:71 [ progress_inc::$2 ] 4: zp ZP_BYTE:72 [ progress_inc::$3 ] +Uplift Scope [setMEMtoFAC] 2: zp ZP_PTR_BYTE:31 [ setMEMtoFAC::mem#5 ] +Uplift Scope [addMEMtoFAC] 2: zp ZP_PTR_BYTE:21 [ addMEMtoFAC::mem#2 ] +Uplift Scope [divMEMbyFAC] 2: zp ZP_PTR_BYTE:27 [ divMEMbyFAC::mem#2 ] +Uplift Scope [mulFACbyMEM] 2: zp ZP_PTR_BYTE:25 [ mulFACbyMEM::mem#2 ] Uplift Scope [setARGtoFAC] Uplift Scope [subFACfromARG] Uplift Scope [sinFAC] Uplift Scope [main] Uplift Scope [progress_init] -Uplifting [gen_chargen_sprite] best 1073252 combination zp ZP_BYTE:39 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] zp ZP_PTR_BYTE:42 [ gen_chargen_sprite::sprite#3 gen_chargen_sprite::sprite#10 gen_chargen_sprite::sprite#11 gen_chargen_sprite::sprite#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::sprite#4 gen_chargen_sprite::sprite#1 ] reg byte y [ gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::s_gen_cnt#1 ] reg byte a [ gen_chargen_sprite::$7 ] reg byte x [ gen_chargen_sprite::b#2 gen_chargen_sprite::b#1 ] reg byte a [ gen_chargen_sprite::$4 ] zp ZP_BYTE:37 [ gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] zp ZP_BYTE:36 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] zp ZP_BYTE:38 [ gen_chargen_sprite::c#3 ] zp ZP_BYTE:35 [ gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] reg byte x [ gen_chargen_sprite::ch#0 ] zp ZP_WORD:77 [ gen_chargen_sprite::$0 ] zp ZP_WORD:79 [ gen_chargen_sprite::$1 ] zp ZP_PTR_BYTE:81 [ gen_chargen_sprite::chargen#0 ] -Uplifting [anim] best 1069352 combination zp ZP_BYTE:6 [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 ] zp ZP_BYTE:4 [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 ] reg byte a [ anim::$0 ] reg byte a [ anim::$1 ] reg byte y [ anim::j2#1 ] zp ZP_BYTE:7 [ anim::j#2 anim::j#1 ] reg byte y [ anim::j2#3 anim::j2#2 ] -Uplifting [gen_sintab] best 1069285 combination zp ZP_WORD:56 [ gen_sintab::$13 ] zp ZP_WORD:58 [ gen_sintab::$17 ] zp ZP_WORD:62 [ gen_sintab::$23 ] reg byte a [ gen_sintab::$24 ] zp ZP_BYTE:16 [ gen_sintab::i#10 gen_sintab::i#1 ] zp ZP_WORD:52 [ gen_sintab::$0 ] zp ZP_WORD:54 [ gen_sintab::$3 ] reg byte x [ gen_sintab::max#2 ] zp ZP_BYTE:13 [ gen_sintab::length#10 ] zp ZP_BYTE:12 [ gen_sintab::min#2 ] zp ZP_PTR_BYTE:14 [ gen_sintab::sintab#12 ] -Uplifting [place_sprites] best 1068865 combination reg byte x [ place_sprites::j2#1 ] reg byte y [ place_sprites::j#2 place_sprites::j#1 ] zp ZP_BYTE:44 [ place_sprites::spr_id#2 place_sprites::spr_id#1 ] reg byte x [ place_sprites::j2#3 place_sprites::j2#2 ] zp ZP_BYTE:46 [ place_sprites::spr_x#2 place_sprites::spr_x#1 ] zp ZP_BYTE:48 [ place_sprites::col#2 place_sprites::col#1 ] -Uplifting [setFAC] best 1068865 combination zp ZP_WORD:28 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 ] zp ZP_PTR_BYTE:73 [ setFAC::$0 ] -Uplifting [gen_sprites] best 1068825 combination zp ZP_BYTE:32 [ gen_sprites::i#2 gen_sprites::i#1 ] reg byte a [ gen_sprites::$0 ] zp ZP_PTR_BYTE:33 [ gen_sprites::spr#2 gen_sprites::spr#1 ] -Uplifting [clear_screen] best 1068825 combination zp ZP_PTR_BYTE:9 [ clear_screen::sc#2 clear_screen::sc#1 ] -Uplifting [prepareMEM] best 1068813 combination zp ZP_PTR_BYTE:22 [ prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 ] reg byte a [ prepareMEM::$0 ] reg byte a [ prepareMEM::$1 ] -Uplifting [init] best 1068663 combination reg byte x [ init::i#2 init::i#1 ] -Uplifting [getFAC] best 1068663 combination zp ZP_WORD:60 [ getFAC::return#2 ] zp ZP_WORD:69 [ getFAC::return#0 ] zp ZP_WORD:67 [ getFAC::w#1 ] -Uplifting [] best 1068663 combination zp ZP_PTR_BYTE:18 [ progress_cursor#34 progress_init::line#2 progress_cursor#11 progress_cursor#10 ] zp ZP_BYTE:17 [ progress_idx#34 progress_idx#12 progress_idx#10 ] zp ZP_BYTE:3 [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 ] zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 ] -Uplifting [progress_inc] best 1068651 combination reg byte a [ progress_inc::$2 ] reg byte a [ progress_inc::$3 ] -Uplifting [setMEMtoFAC] best 1068651 combination zp ZP_PTR_BYTE:30 [ setMEMtoFAC::mem#5 ] -Uplifting [addMEMtoFAC] best 1068651 combination zp ZP_PTR_BYTE:20 [ addMEMtoFAC::mem#2 ] -Uplifting [divMEMbyFAC] best 1068651 combination zp ZP_PTR_BYTE:26 [ divMEMbyFAC::mem#2 ] -Uplifting [mulFACbyMEM] best 1068651 combination zp ZP_PTR_BYTE:24 [ mulFACbyMEM::mem#2 ] -Uplifting [setARGtoFAC] best 1068651 combination -Uplifting [subFACfromARG] best 1068651 combination -Uplifting [sinFAC] best 1068651 combination -Uplifting [main] best 1068651 combination -Uplifting [progress_init] best 1068651 combination -Attempting to uplift remaining variables inzp ZP_BYTE:39 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] -Uplifting [gen_chargen_sprite] best 1068651 combination zp ZP_BYTE:39 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:37 [ gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] -Uplifting [gen_chargen_sprite] best 1068651 combination zp ZP_BYTE:37 [ gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:36 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] -Uplifting [gen_chargen_sprite] best 1068651 combination zp ZP_BYTE:36 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:38 [ gen_chargen_sprite::c#3 ] -Uplifting [gen_chargen_sprite] best 1068651 combination zp ZP_BYTE:38 [ gen_chargen_sprite::c#3 ] -Attempting to uplift remaining variables inzp ZP_BYTE:6 [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 ] -Uplifting [anim] best 1068651 combination zp ZP_BYTE:6 [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 ] +Succesfully loaded fragment xby=coby1 +Succesfully loaded fragment xby=_inc_xby +Succesfully loaded fragment yby=coby1 +Succesfully loaded fragment yby=_inc_yby +Succesfully loaded fragment yby_neq_coby1_then_la1 +Succesfully loaded fragment xby_eq_0_then_la1 +Succesfully loaded fragment yby_eq_0_then_la1 +Succesfully loaded fragment yby=zpby1 +Uplifting [gen_chargen_sprite] best 1078559 combination zp ZP_BYTE:40 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] zp ZP_PTR_BYTE:43 [ gen_chargen_sprite::sprite#3 gen_chargen_sprite::sprite#10 gen_chargen_sprite::sprite#11 gen_chargen_sprite::sprite#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::sprite#4 gen_chargen_sprite::sprite#1 ] reg byte y [ gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::s_gen_cnt#1 ] reg byte a [ gen_chargen_sprite::$7 ] reg byte x [ gen_chargen_sprite::b#2 gen_chargen_sprite::b#1 ] reg byte a [ gen_chargen_sprite::$4 ] zp ZP_BYTE:38 [ gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] zp ZP_BYTE:37 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] zp ZP_BYTE:39 [ gen_chargen_sprite::c#3 ] zp ZP_BYTE:36 [ gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] reg byte x [ gen_chargen_sprite::ch#0 ] zp ZP_WORD:83 [ gen_chargen_sprite::$0 ] zp ZP_WORD:85 [ gen_chargen_sprite::$1 ] zp ZP_PTR_BYTE:87 [ gen_chargen_sprite::chargen#0 ] +Succesfully loaded fragment yby_lt_coby1_then_la1 +Attempting fragment synthesis zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Attempting fragment synthesis zpwo1=cowo1_plus_cowo2_derefidx_aby +Attempting fragment synthesis zpwo1=cowo1_plus_cowo2_derefidx_yby +Attempting fragment synthesis zpwo1=cowo1_plus_cowo2_derefidx_xby +Attempting fragment synthesis zpwo1=cowo1_plus_cowo2_derefidx_yby +Attempting fragment synthesis zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Attempting fragment synthesis zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Attempting fragment synthesis zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Attempting fragment synthesis zpby1=zpby2_bor__hi_zpwo1 +Attempting fragment synthesis aby=zpby1_bor__hi_zpwo1 +Attempting fragment synthesis aby=aby_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Succesfully loaded fragment zpby1=_dec_aby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_xby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_yby +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpby1=zpby2_bor__hi_zpwo1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Unknown fragment zpwo1=cowo1_plus_cowo2_derefidx_zpby1 +Uplift attempts [anim] 10000/1555200 (limiting to 10000) +Uplifting [anim] best 1074456 combination reg byte y [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 ] zp ZP_BYTE:4 [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 ] reg byte a [ anim::$1 ] reg byte a [ anim::$4 ] reg byte a [ anim::$6 ] reg byte a [ anim::$7 ] reg byte a [ anim::j2#1 ] zp ZP_BYTE:8 [ anim::j#2 anim::j#1 ] zp ZP_BYTE:53 [ anim::$3 ] zp ZP_BYTE:6 [ anim::j2#3 anim::j2#2 ] zp ZP_BYTE:5 [ anim::x_msb#2 anim::x_msb#1 ] zp ZP_WORD:51 [ anim::x#0 ] +Limited combination testing to 10000 combinations of 1555200 possible. +Succesfully loaded fragment aby=coby1 +Uplifting [gen_sintab] best 1074389 combination zp ZP_WORD:62 [ gen_sintab::$13 ] zp ZP_WORD:64 [ gen_sintab::$17 ] zp ZP_WORD:68 [ gen_sintab::$23 ] reg byte a [ gen_sintab::$24 ] zp ZP_BYTE:17 [ gen_sintab::i#10 gen_sintab::i#1 ] zp ZP_WORD:58 [ gen_sintab::$0 ] zp ZP_WORD:60 [ gen_sintab::$3 ] reg byte x [ gen_sintab::max#2 ] zp ZP_BYTE:14 [ gen_sintab::length#10 ] zp ZP_BYTE:13 [ gen_sintab::min#2 ] zp ZP_PTR_BYTE:15 [ gen_sintab::sintab#12 ] +Succesfully loaded fragment aby=_inc_zpby1 +Succesfully loaded fragment zpby1=_inc_yby +Succesfully loaded fragment aby=_inc_xby +Attempting fragment synthesis xby=_inc_aby +Succesfully loaded fragment aby=_inc_aby +Succesfully synthesized fragment xby=_inc_aby (from aby=_inc_aby) +Succesfully loaded fragment yby=_inc_xby +Succesfully loaded fragment xby=_inc_yby +Succesfully loaded fragment aby=_inc_yby +Attempting fragment synthesis yby=_inc_aby +Succesfully loaded fragment aby=_inc_aby +Succesfully synthesized fragment yby=_inc_aby (from aby=_inc_aby) +Uplifting [place_sprites] best 1073969 combination reg byte x [ place_sprites::j2#1 ] reg byte y [ place_sprites::j#2 place_sprites::j#1 ] zp ZP_BYTE:45 [ place_sprites::spr_id#2 place_sprites::spr_id#1 ] reg byte x [ place_sprites::j2#3 place_sprites::j2#2 ] zp ZP_BYTE:47 [ place_sprites::spr_x#2 place_sprites::spr_x#1 ] zp ZP_BYTE:49 [ place_sprites::col#2 place_sprites::col#1 ] +Uplifting [setFAC] best 1073969 combination zp ZP_WORD:29 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 ] zp ZP_PTR_BYTE:79 [ setFAC::$0 ] +Succesfully loaded fragment xby=aby +Attempting fragment synthesis xby=yby +Succesfully loaded fragment aby=yby +Succesfully synthesized fragment xby=yby (from aby=yby) +Uplifting [gen_sprites] best 1073929 combination zp ZP_BYTE:33 [ gen_sprites::i#2 gen_sprites::i#1 ] reg byte a [ gen_sprites::$0 ] zp ZP_PTR_BYTE:34 [ gen_sprites::spr#2 gen_sprites::spr#1 ] +Uplifting [clear_screen] best 1073929 combination zp ZP_PTR_BYTE:10 [ clear_screen::sc#2 clear_screen::sc#1 ] +Succesfully loaded fragment _deref_cowo1=yby +Uplifting [prepareMEM] best 1073917 combination zp ZP_PTR_BYTE:23 [ prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 ] reg byte a [ prepareMEM::$0 ] reg byte a [ prepareMEM::$1 ] +Uplifting [init] best 1073767 combination reg byte x [ init::i#2 init::i#1 ] +Uplifting [getFAC] best 1073767 combination zp ZP_WORD:66 [ getFAC::return#2 ] zp ZP_WORD:75 [ getFAC::return#0 ] zp ZP_WORD:73 [ getFAC::w#1 ] +Attempting fragment synthesis yby=xby +Succesfully loaded fragment aby=xby +Succesfully synthesized fragment yby=xby (from aby=xby) +Uplifting [] best 1073767 combination zp ZP_PTR_BYTE:19 [ progress_cursor#34 progress_init::line#2 progress_cursor#11 progress_cursor#10 ] zp ZP_BYTE:18 [ progress_idx#34 progress_idx#12 progress_idx#10 ] zp ZP_BYTE:3 [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 ] zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 ] +Succesfully loaded fragment yby=_deref_cowo1 +Uplifting [progress_inc] best 1073755 combination reg byte a [ progress_inc::$2 ] reg byte a [ progress_inc::$3 ] +Uplifting [setMEMtoFAC] best 1073755 combination zp ZP_PTR_BYTE:31 [ setMEMtoFAC::mem#5 ] +Uplifting [addMEMtoFAC] best 1073755 combination zp ZP_PTR_BYTE:21 [ addMEMtoFAC::mem#2 ] +Uplifting [divMEMbyFAC] best 1073755 combination zp ZP_PTR_BYTE:27 [ divMEMbyFAC::mem#2 ] +Uplifting [mulFACbyMEM] best 1073755 combination zp ZP_PTR_BYTE:25 [ mulFACbyMEM::mem#2 ] +Uplifting [setARGtoFAC] best 1073755 combination +Uplifting [subFACfromARG] best 1073755 combination +Uplifting [sinFAC] best 1073755 combination +Uplifting [main] best 1073755 combination +Uplifting [progress_init] best 1073755 combination +MISSING FRAGMENTS + zpwo1=cowo1_plus_cowo2_derefidx_zpby1 + zpwo1=cowo1_plus_cowo2_derefidx_xby + zpwo1=cowo1_plus_cowo2_derefidx_yby + zpby1=zpby2_bor__hi_zpwo1 +Attempting to uplift remaining variables inzp ZP_BYTE:40 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] +Uplifting [gen_chargen_sprite] best 1073755 combination zp ZP_BYTE:40 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:38 [ gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] +Uplifting [gen_chargen_sprite] best 1073755 combination zp ZP_BYTE:38 [ gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:37 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] +Uplifting [gen_chargen_sprite] best 1073755 combination zp ZP_BYTE:37 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:39 [ gen_chargen_sprite::c#3 ] +Uplifting [gen_chargen_sprite] best 1073755 combination zp ZP_BYTE:39 [ gen_chargen_sprite::c#3 ] Attempting to uplift remaining variables inzp ZP_BYTE:4 [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 ] -Uplifting [anim] best 1068651 combination zp ZP_BYTE:4 [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 ] -Attempting to uplift remaining variables inzp ZP_BYTE:7 [ anim::j#2 anim::j#1 ] -Uplifting [anim] best 1068651 combination zp ZP_BYTE:7 [ anim::j#2 anim::j#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:35 [ gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] -Uplifting [gen_chargen_sprite] best 1068651 combination zp ZP_BYTE:35 [ gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:32 [ gen_sprites::i#2 gen_sprites::i#1 ] -Uplifting [gen_sprites] best 1068651 combination zp ZP_BYTE:32 [ gen_sprites::i#2 gen_sprites::i#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:44 [ place_sprites::spr_id#2 place_sprites::spr_id#1 ] -Uplifting [place_sprites] best 1068651 combination zp ZP_BYTE:44 [ place_sprites::spr_id#2 place_sprites::spr_id#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:16 [ gen_sintab::i#10 gen_sintab::i#1 ] -Uplifting [gen_sintab] best 1068651 combination zp ZP_BYTE:16 [ gen_sintab::i#10 gen_sintab::i#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:46 [ place_sprites::spr_x#2 place_sprites::spr_x#1 ] -Uplifting [place_sprites] best 1068651 combination zp ZP_BYTE:46 [ place_sprites::spr_x#2 place_sprites::spr_x#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:48 [ place_sprites::col#2 place_sprites::col#1 ] -Uplifting [place_sprites] best 1068651 combination zp ZP_BYTE:48 [ place_sprites::col#2 place_sprites::col#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:17 [ progress_idx#34 progress_idx#12 progress_idx#10 ] -Uplifting [] best 1068651 combination zp ZP_BYTE:17 [ progress_idx#34 progress_idx#12 progress_idx#10 ] +Uplifting [anim] best 1073755 combination zp ZP_BYTE:4 [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:36 [ gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] +Uplifting [gen_chargen_sprite] best 1073755 combination zp ZP_BYTE:36 [ gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:8 [ anim::j#2 anim::j#1 ] +Uplifting [anim] best 1073755 combination zp ZP_BYTE:8 [ anim::j#2 anim::j#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:53 [ anim::$3 ] +Attempting fragment synthesis zpby1=xby_bor_aby +Attempting fragment synthesis zpby1=aby_bor_xby +Succesfully loaded fragment aby=aby_bor_xby +Succesfully synthesized fragment zpby1=aby_bor_xby (from aby=aby_bor_xby) +Succesfully synthesized fragment zpby1=xby_bor_aby (from zpby1=aby_bor_xby) +Uplifting [anim] best 1073755 combination zp ZP_BYTE:53 [ anim::$3 ] +Attempting to uplift remaining variables inzp ZP_BYTE:6 [ anim::j2#3 anim::j2#2 ] +Succesfully loaded fragment cowo1_derefidx_xby=aby +Attempting fragment synthesis xby=_dec_aby +Succesfully loaded fragment aby=_dec_aby +Succesfully synthesized fragment xby=_dec_aby (from aby=_dec_aby) +Uplifting [anim] best 1073755 combination zp ZP_BYTE:6 [ anim::j2#3 anim::j2#2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:5 [ anim::x_msb#2 anim::x_msb#1 ] +Uplifting [anim] best 1073755 combination zp ZP_BYTE:5 [ anim::x_msb#2 anim::x_msb#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:33 [ gen_sprites::i#2 gen_sprites::i#1 ] +Uplifting [gen_sprites] best 1073755 combination zp ZP_BYTE:33 [ gen_sprites::i#2 gen_sprites::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:45 [ place_sprites::spr_id#2 place_sprites::spr_id#1 ] +Uplifting [place_sprites] best 1073755 combination zp ZP_BYTE:45 [ place_sprites::spr_id#2 place_sprites::spr_id#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:17 [ gen_sintab::i#10 gen_sintab::i#1 ] +Uplifting [gen_sintab] best 1073755 combination zp ZP_BYTE:17 [ gen_sintab::i#10 gen_sintab::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:47 [ place_sprites::spr_x#2 place_sprites::spr_x#1 ] +Uplifting [place_sprites] best 1073755 combination zp ZP_BYTE:47 [ place_sprites::spr_x#2 place_sprites::spr_x#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:49 [ place_sprites::col#2 place_sprites::col#1 ] +Uplifting [place_sprites] best 1073755 combination zp ZP_BYTE:49 [ place_sprites::col#2 place_sprites::col#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:18 [ progress_idx#34 progress_idx#12 progress_idx#10 ] +Uplifting [] best 1073755 combination zp ZP_BYTE:18 [ progress_idx#34 progress_idx#12 progress_idx#10 ] Attempting to uplift remaining variables inzp ZP_BYTE:3 [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 ] -Uplifting [] best 1068651 combination zp ZP_BYTE:3 [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 ] +Uplifting [] best 1073755 combination zp ZP_BYTE:3 [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 ] Attempting to uplift remaining variables inzp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 ] -Uplifting [] best 1068651 combination zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 ] -Attempting to uplift remaining variables inzp ZP_BYTE:13 [ gen_sintab::length#10 ] -Uplifting [gen_sintab] best 1068651 combination zp ZP_BYTE:13 [ gen_sintab::length#10 ] -Attempting to uplift remaining variables inzp ZP_BYTE:12 [ gen_sintab::min#2 ] -Uplifting [gen_sintab] best 1068651 combination zp ZP_BYTE:12 [ gen_sintab::min#2 ] -Coalescing zero page register [ zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 ] ] with [ zp ZP_BYTE:12 [ gen_sintab::min#2 ] ] -Coalescing zero page register [ zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 gen_sintab::min#2 ] ] with [ zp ZP_BYTE:16 [ gen_sintab::i#10 gen_sintab::i#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 gen_sintab::min#2 gen_sintab::i#10 gen_sintab::i#1 ] ] with [ zp ZP_BYTE:32 [ gen_sprites::i#2 gen_sprites::i#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 gen_sintab::min#2 gen_sintab::i#10 gen_sintab::i#1 gen_sprites::i#2 gen_sprites::i#1 ] ] with [ zp ZP_BYTE:44 [ place_sprites::spr_id#2 place_sprites::spr_id#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:3 [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 ] ] with [ zp ZP_BYTE:13 [ gen_sintab::length#10 ] ] -Coalescing zero page register [ zp ZP_BYTE:3 [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 gen_sintab::length#10 ] ] with [ zp ZP_BYTE:35 [ gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:3 [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 gen_sintab::length#10 gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] ] with [ zp ZP_BYTE:46 [ place_sprites::spr_x#2 place_sprites::spr_x#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:4 [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 ] ] with [ zp ZP_BYTE:17 [ progress_idx#34 progress_idx#12 progress_idx#10 ] ] -Coalescing zero page register [ zp ZP_BYTE:4 [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 progress_idx#34 progress_idx#12 progress_idx#10 ] ] with [ zp ZP_BYTE:36 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:4 [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 progress_idx#34 progress_idx#12 progress_idx#10 gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] ] with [ zp ZP_BYTE:48 [ place_sprites::col#2 place_sprites::col#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:6 [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 ] ] with [ zp ZP_BYTE:37 [ gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:7 [ anim::j#2 anim::j#1 ] ] with [ zp ZP_BYTE:38 [ gen_chargen_sprite::c#3 ] ] -Coalescing zero page register [ zp ZP_PTR_BYTE:9 [ clear_screen::sc#2 clear_screen::sc#1 ] ] with [ zp ZP_PTR_BYTE:14 [ gen_sintab::sintab#12 ] ] -Coalescing zero page register [ zp ZP_PTR_BYTE:9 [ clear_screen::sc#2 clear_screen::sc#1 gen_sintab::sintab#12 ] ] with [ zp ZP_PTR_BYTE:33 [ gen_sprites::spr#2 gen_sprites::spr#1 ] ] -Coalescing zero page register [ zp ZP_PTR_BYTE:18 [ progress_cursor#34 progress_init::line#2 progress_cursor#11 progress_cursor#10 ] ] with [ zp ZP_PTR_BYTE:42 [ gen_chargen_sprite::sprite#3 gen_chargen_sprite::sprite#10 gen_chargen_sprite::sprite#11 gen_chargen_sprite::sprite#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::sprite#4 gen_chargen_sprite::sprite#1 ] ] -Coalescing zero page register [ zp ZP_PTR_BYTE:20 [ addMEMtoFAC::mem#2 ] ] with [ zp ZP_PTR_BYTE:22 [ prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 ] ] -Coalescing zero page register [ zp ZP_PTR_BYTE:20 [ addMEMtoFAC::mem#2 prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 ] ] with [ zp ZP_PTR_BYTE:24 [ mulFACbyMEM::mem#2 ] ] -Coalescing zero page register [ zp ZP_PTR_BYTE:20 [ addMEMtoFAC::mem#2 prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 mulFACbyMEM::mem#2 ] ] with [ zp ZP_PTR_BYTE:26 [ divMEMbyFAC::mem#2 ] ] -Coalescing zero page register [ zp ZP_PTR_BYTE:20 [ addMEMtoFAC::mem#2 prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 mulFACbyMEM::mem#2 divMEMbyFAC::mem#2 ] ] with [ zp ZP_PTR_BYTE:30 [ setMEMtoFAC::mem#5 ] ] -Coalescing zero page register [ zp ZP_PTR_BYTE:20 [ addMEMtoFAC::mem#2 prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 mulFACbyMEM::mem#2 divMEMbyFAC::mem#2 setMEMtoFAC::mem#5 ] ] with [ zp ZP_PTR_BYTE:73 [ setFAC::$0 ] ] -Coalescing zero page register [ zp ZP_PTR_BYTE:20 [ addMEMtoFAC::mem#2 prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 mulFACbyMEM::mem#2 divMEMbyFAC::mem#2 setMEMtoFAC::mem#5 setFAC::$0 ] ] with [ zp ZP_PTR_BYTE:81 [ gen_chargen_sprite::chargen#0 ] ] -Coalescing zero page register [ zp ZP_WORD:28 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 ] ] with [ zp ZP_WORD:52 [ gen_sintab::$0 ] ] -Coalescing zero page register [ zp ZP_WORD:28 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 gen_sintab::$0 ] ] with [ zp ZP_WORD:54 [ gen_sintab::$3 ] ] -Coalescing zero page register [ zp ZP_WORD:28 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 gen_sintab::$0 gen_sintab::$3 ] ] with [ zp ZP_WORD:56 [ gen_sintab::$13 ] ] -Coalescing zero page register [ zp ZP_WORD:28 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 ] ] with [ zp ZP_WORD:58 [ gen_sintab::$17 ] ] -Coalescing zero page register [ zp ZP_WORD:28 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 gen_sintab::$17 ] ] with [ zp ZP_WORD:60 [ getFAC::return#2 ] ] -Coalescing zero page register [ zp ZP_WORD:28 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 gen_sintab::$17 getFAC::return#2 ] ] with [ zp ZP_WORD:62 [ gen_sintab::$23 ] ] -Coalescing zero page register [ zp ZP_WORD:28 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 gen_sintab::$17 getFAC::return#2 gen_sintab::$23 ] ] with [ zp ZP_WORD:67 [ getFAC::w#1 ] ] -Coalescing zero page register [ zp ZP_WORD:28 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 gen_sintab::$17 getFAC::return#2 gen_sintab::$23 getFAC::w#1 ] ] with [ zp ZP_WORD:69 [ getFAC::return#0 ] ] -Coalescing zero page register [ zp ZP_WORD:28 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 gen_sintab::$17 getFAC::return#2 gen_sintab::$23 getFAC::w#1 getFAC::return#0 ] ] with [ zp ZP_WORD:77 [ gen_chargen_sprite::$0 ] ] -Coalescing zero page register [ zp ZP_WORD:28 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 gen_sintab::$17 getFAC::return#2 gen_sintab::$23 getFAC::w#1 getFAC::return#0 gen_chargen_sprite::$0 ] ] with [ zp ZP_WORD:79 [ gen_chargen_sprite::$1 ] ] -Allocated (was zp ZP_BYTE:6) zp ZP_BYTE:5 [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] -Allocated (was zp ZP_BYTE:7) zp ZP_BYTE:6 [ anim::j#2 anim::j#1 gen_chargen_sprite::c#3 ] -Allocated (was zp ZP_PTR_BYTE:9) zp ZP_PTR_BYTE:7 [ clear_screen::sc#2 clear_screen::sc#1 gen_sintab::sintab#12 gen_sprites::spr#2 gen_sprites::spr#1 ] -Allocated (was zp ZP_PTR_BYTE:18) zp ZP_PTR_BYTE:9 [ progress_cursor#34 progress_init::line#2 progress_cursor#11 progress_cursor#10 gen_chargen_sprite::sprite#3 gen_chargen_sprite::sprite#10 gen_chargen_sprite::sprite#11 gen_chargen_sprite::sprite#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::sprite#4 gen_chargen_sprite::sprite#1 ] -Allocated (was zp ZP_PTR_BYTE:20) zp ZP_PTR_BYTE:11 [ addMEMtoFAC::mem#2 prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 mulFACbyMEM::mem#2 divMEMbyFAC::mem#2 setMEMtoFAC::mem#5 setFAC::$0 gen_chargen_sprite::chargen#0 ] -Allocated (was zp ZP_WORD:28) zp ZP_WORD:13 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 gen_sintab::$17 getFAC::return#2 gen_sintab::$23 getFAC::w#1 getFAC::return#0 gen_chargen_sprite::$0 gen_chargen_sprite::$1 ] -Allocated (was zp ZP_BYTE:39) zp ZP_BYTE:15 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] +Uplifting [] best 1073755 combination zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 ] +Attempting to uplift remaining variables inzp ZP_BYTE:14 [ gen_sintab::length#10 ] +Uplifting [gen_sintab] best 1073755 combination zp ZP_BYTE:14 [ gen_sintab::length#10 ] +Attempting to uplift remaining variables inzp ZP_BYTE:13 [ gen_sintab::min#2 ] +Uplifting [gen_sintab] best 1073755 combination zp ZP_BYTE:13 [ gen_sintab::min#2 ] +Coalescing zero page register [ zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 ] ] with [ zp ZP_BYTE:13 [ gen_sintab::min#2 ] ] +Coalescing zero page register [ zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 gen_sintab::min#2 ] ] with [ zp ZP_BYTE:17 [ gen_sintab::i#10 gen_sintab::i#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 gen_sintab::min#2 gen_sintab::i#10 gen_sintab::i#1 ] ] with [ zp ZP_BYTE:33 [ gen_sprites::i#2 gen_sprites::i#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 gen_sintab::min#2 gen_sintab::i#10 gen_sintab::i#1 gen_sprites::i#2 gen_sprites::i#1 ] ] with [ zp ZP_BYTE:45 [ place_sprites::spr_id#2 place_sprites::spr_id#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:3 [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 ] ] with [ zp ZP_BYTE:14 [ gen_sintab::length#10 ] ] +Coalescing zero page register [ zp ZP_BYTE:3 [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 gen_sintab::length#10 ] ] with [ zp ZP_BYTE:36 [ gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:3 [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 gen_sintab::length#10 gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 ] ] with [ zp ZP_BYTE:47 [ place_sprites::spr_x#2 place_sprites::spr_x#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:4 [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 ] ] with [ zp ZP_BYTE:18 [ progress_idx#34 progress_idx#12 progress_idx#10 ] ] +Coalescing zero page register [ zp ZP_BYTE:4 [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 progress_idx#34 progress_idx#12 progress_idx#10 ] ] with [ zp ZP_BYTE:37 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:4 [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 progress_idx#34 progress_idx#12 progress_idx#10 gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 ] ] with [ zp ZP_BYTE:49 [ place_sprites::col#2 place_sprites::col#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:5 [ anim::x_msb#2 anim::x_msb#1 ] ] with [ zp ZP_BYTE:38 [ gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:5 [ anim::x_msb#2 anim::x_msb#1 gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] ] with [ zp ZP_BYTE:53 [ anim::$3 ] ] +Coalescing zero page register [ zp ZP_BYTE:6 [ anim::j2#3 anim::j2#2 ] ] with [ zp ZP_BYTE:39 [ gen_chargen_sprite::c#3 ] ] +Coalescing zero page register [ zp ZP_BYTE:8 [ anim::j#2 anim::j#1 ] ] with [ zp ZP_BYTE:40 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] ] +Coalescing zero page register [ zp ZP_PTR_BYTE:10 [ clear_screen::sc#2 clear_screen::sc#1 ] ] with [ zp ZP_PTR_BYTE:15 [ gen_sintab::sintab#12 ] ] +Coalescing zero page register [ zp ZP_PTR_BYTE:10 [ clear_screen::sc#2 clear_screen::sc#1 gen_sintab::sintab#12 ] ] with [ zp ZP_PTR_BYTE:34 [ gen_sprites::spr#2 gen_sprites::spr#1 ] ] +Coalescing zero page register [ zp ZP_PTR_BYTE:19 [ progress_cursor#34 progress_init::line#2 progress_cursor#11 progress_cursor#10 ] ] with [ zp ZP_PTR_BYTE:43 [ gen_chargen_sprite::sprite#3 gen_chargen_sprite::sprite#10 gen_chargen_sprite::sprite#11 gen_chargen_sprite::sprite#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::sprite#4 gen_chargen_sprite::sprite#1 ] ] +Coalescing zero page register [ zp ZP_PTR_BYTE:21 [ addMEMtoFAC::mem#2 ] ] with [ zp ZP_PTR_BYTE:23 [ prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 ] ] +Coalescing zero page register [ zp ZP_PTR_BYTE:21 [ addMEMtoFAC::mem#2 prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 ] ] with [ zp ZP_PTR_BYTE:25 [ mulFACbyMEM::mem#2 ] ] +Coalescing zero page register [ zp ZP_PTR_BYTE:21 [ addMEMtoFAC::mem#2 prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 mulFACbyMEM::mem#2 ] ] with [ zp ZP_PTR_BYTE:27 [ divMEMbyFAC::mem#2 ] ] +Coalescing zero page register [ zp ZP_PTR_BYTE:21 [ addMEMtoFAC::mem#2 prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 mulFACbyMEM::mem#2 divMEMbyFAC::mem#2 ] ] with [ zp ZP_PTR_BYTE:31 [ setMEMtoFAC::mem#5 ] ] +Coalescing zero page register [ zp ZP_PTR_BYTE:21 [ addMEMtoFAC::mem#2 prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 mulFACbyMEM::mem#2 divMEMbyFAC::mem#2 setMEMtoFAC::mem#5 ] ] with [ zp ZP_PTR_BYTE:79 [ setFAC::$0 ] ] +Coalescing zero page register [ zp ZP_PTR_BYTE:21 [ addMEMtoFAC::mem#2 prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 mulFACbyMEM::mem#2 divMEMbyFAC::mem#2 setMEMtoFAC::mem#5 setFAC::$0 ] ] with [ zp ZP_PTR_BYTE:87 [ gen_chargen_sprite::chargen#0 ] ] +Coalescing zero page register [ zp ZP_WORD:29 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 ] ] with [ zp ZP_WORD:51 [ anim::x#0 ] ] +Coalescing zero page register [ zp ZP_WORD:29 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 anim::x#0 ] ] with [ zp ZP_WORD:58 [ gen_sintab::$0 ] ] +Coalescing zero page register [ zp ZP_WORD:29 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 anim::x#0 gen_sintab::$0 ] ] with [ zp ZP_WORD:60 [ gen_sintab::$3 ] ] +Coalescing zero page register [ zp ZP_WORD:29 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 anim::x#0 gen_sintab::$0 gen_sintab::$3 ] ] with [ zp ZP_WORD:62 [ gen_sintab::$13 ] ] +Coalescing zero page register [ zp ZP_WORD:29 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 anim::x#0 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 ] ] with [ zp ZP_WORD:64 [ gen_sintab::$17 ] ] +Coalescing zero page register [ zp ZP_WORD:29 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 anim::x#0 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 gen_sintab::$17 ] ] with [ zp ZP_WORD:66 [ getFAC::return#2 ] ] +Coalescing zero page register [ zp ZP_WORD:29 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 anim::x#0 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 gen_sintab::$17 getFAC::return#2 ] ] with [ zp ZP_WORD:68 [ gen_sintab::$23 ] ] +Coalescing zero page register [ zp ZP_WORD:29 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 anim::x#0 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 gen_sintab::$17 getFAC::return#2 gen_sintab::$23 ] ] with [ zp ZP_WORD:73 [ getFAC::w#1 ] ] +Coalescing zero page register [ zp ZP_WORD:29 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 anim::x#0 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 gen_sintab::$17 getFAC::return#2 gen_sintab::$23 getFAC::w#1 ] ] with [ zp ZP_WORD:75 [ getFAC::return#0 ] ] +Coalescing zero page register [ zp ZP_WORD:29 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 anim::x#0 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 gen_sintab::$17 getFAC::return#2 gen_sintab::$23 getFAC::w#1 getFAC::return#0 ] ] with [ zp ZP_WORD:83 [ gen_chargen_sprite::$0 ] ] +Coalescing zero page register [ zp ZP_WORD:29 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 anim::x#0 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 gen_sintab::$17 getFAC::return#2 gen_sintab::$23 getFAC::w#1 getFAC::return#0 gen_chargen_sprite::$0 ] ] with [ zp ZP_WORD:85 [ gen_chargen_sprite::$1 ] ] +Allocated (was zp ZP_BYTE:8) zp ZP_BYTE:7 [ anim::j#2 anim::j#1 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] +Allocated (was zp ZP_PTR_BYTE:10) zp ZP_PTR_BYTE:8 [ clear_screen::sc#2 clear_screen::sc#1 gen_sintab::sintab#12 gen_sprites::spr#2 gen_sprites::spr#1 ] +Allocated (was zp ZP_PTR_BYTE:19) zp ZP_PTR_BYTE:10 [ progress_cursor#34 progress_init::line#2 progress_cursor#11 progress_cursor#10 gen_chargen_sprite::sprite#3 gen_chargen_sprite::sprite#10 gen_chargen_sprite::sprite#11 gen_chargen_sprite::sprite#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::sprite#4 gen_chargen_sprite::sprite#1 ] +Allocated (was zp ZP_PTR_BYTE:21) zp ZP_PTR_BYTE:12 [ addMEMtoFAC::mem#2 prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 mulFACbyMEM::mem#2 divMEMbyFAC::mem#2 setMEMtoFAC::mem#5 setFAC::$0 gen_chargen_sprite::chargen#0 ] +Allocated (was zp ZP_WORD:29) zp ZP_WORD:14 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 anim::x#0 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 gen_sintab::$17 getFAC::return#2 gen_sintab::$23 getFAC::w#1 getFAC::return#0 gen_chargen_sprite::$0 gen_chargen_sprite::$1 ] +Succesfully loaded fragment zpby1=zpby1_bor_aby +Succesfully loaded fragment zpwo1=zpwo1_sethi__deref_cowo1 +Succesfully loaded fragment zpwo1=zpwo1_rol_3 Removing instruction jmp b42 Removing instruction jmp bend Removing instruction jmp b2 @@ -21443,6 +23598,7 @@ ASSEMBLER .const BORDERCOL = $d020 .const SPRITES_XPOS = $d000 .const SPRITES_YPOS = $d001 + .const SPRITES_XMSB = $d010 .const SPRITES_ENABLE = $d015 .const SPRITES_EXPAND_Y = $d017 .const SPRITES_EXPAND_X = $d01d @@ -21453,7 +23609,7 @@ ASSEMBLER .const sintab_y = $1100 .const sprites = $2000 .label progress_idx = 4 - .label progress_cursor = 9 + .label progress_cursor = $a .label sin_idx_x = 2 .label sin_idx_y = 3 //SEG2 @begin @@ -21473,7 +23629,7 @@ bend: //SEG9 main main: { //SEG10 [5] call init param-assignment [ ] ( main:2 [ ] ) - //SEG11 [42] phi from main to init [phi:main->init] + //SEG11 [48] phi from main to init [phi:main->init] init_from_main: jsr init //SEG12 [6] phi from main to main::@2 [phi:main->main::@2] @@ -21515,298 +23671,327 @@ main: { } //SEG28 anim anim: { + .label _3 = 5 .label xidx = 4 - .label yidx = 5 - .label j = 6 + .label x = $e + .label x_msb = 5 + .label j2 = 6 + .label j = 7 //SEG29 [12] *((const byte*) BORDERCOL#0) ← ++ *((const byte*) BORDERCOL#0) [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=_inc__deref_cowo1 inc BORDERCOL //SEG30 [13] (byte) anim::xidx#0 ← (byte) sin_idx_x#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ) -- zpby1=zpby2 lda sin_idx_x sta xidx - //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- zpby1=zpby2 - lda sin_idx_y - sta yidx + //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- yby=zpby1 + ldy sin_idx_y //SEG32 [15] phi from anim to anim::@1 [phi:anim->anim::@1] b1_from_anim: //SEG33 [15] phi (byte) anim::j#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#0] -- zpby1=coby1 lda #0 sta j //SEG34 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#0 [phi:anim->anim::@1#1] -- register_copy - //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- yby=coby1 - ldy #$c - //SEG36 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#3] -- register_copy + //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- zpby1=coby1 + lda #$c + sta j2 + //SEG36 [15] phi (byte) anim::x_msb#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#3] -- zpby1=coby1 + lda #0 + sta x_msb + //SEG37 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#4] -- register_copy jmp b1 - //SEG37 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] + //SEG38 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] b1_from_b3: - //SEG38 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy - //SEG39 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy - //SEG40 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy - //SEG41 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#3] -- register_copy - //SEG42 anim::@1 + //SEG39 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy + //SEG40 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy + //SEG41 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy + //SEG42 [15] phi (byte) anim::x_msb#2 = (byte) anim::x_msb#1 [phi:anim::@3->anim::@1#3] -- register_copy + //SEG43 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#4] -- register_copy + //SEG44 anim::@1 b1: - //SEG43 [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG45 [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 ldx xidx lda sintab_x,x - //SEG44 [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_XPOS,y - //SEG45 [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 - ldx yidx - lda sintab_y,x - //SEG46 [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_YPOS,y - //SEG47 [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG46 [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) -- zpwo1=cowo1_plus_aby + clc + adc #<$1e + sta x + lda #>$1e + adc #0 + sta x+1 + //SEG47 [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) -- zpby1=zpby1_rol_1 + asl _3 + //SEG48 [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) -- aby=_hi_zpwo1 + lda x+1 + //SEG49 [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) -- zpby1=zpby1_bor_aby + ora x_msb + sta x_msb + //SEG50 [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) -- aby=_byte_zpwo1 + lda x + //SEG51 [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_XPOS,x + //SEG52 [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) -- aby=cowo1_derefidx_yby + lda sintab_y,y + //SEG53 [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_YPOS,x + //SEG54 [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 lda xidx clc adc #$a sta xidx - //SEG48 [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 + //SEG55 [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 lda xidx cmp #sinlen_x bcc b2_from_b1 - //SEG49 anim::@6 + //SEG56 anim::@6 b6: - //SEG50 [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG57 [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 lda xidx sec sbc #sinlen_x sta xidx - //SEG51 [23] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] + //SEG58 [28] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] b2_from_b1: b2_from_b6: - //SEG52 [23] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy - //SEG53 anim::@2 + //SEG59 [28] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy + //SEG60 anim::@2 b2: - //SEG54 [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1=zpby1_plus_coby1 - lda yidx + //SEG61 [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby=yby_plus_coby1 + tya clc adc #8 - sta yidx - //SEG55 [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1_lt_coby1_then_la1 - lda yidx - cmp #sinlen_y + tay + //SEG62 [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby_lt_coby1_then_la1 + cpy #sinlen_y bcc b3_from_b2 - //SEG56 anim::@7 + //SEG63 anim::@7 b7: - //SEG57 [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) -- zpby1=zpby1_minus_coby1 - lda yidx + //SEG64 [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) -- yby=yby_minus_coby1 + tya sec sbc #sinlen_y - sta yidx - //SEG58 [27] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] + tay + //SEG65 [32] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] b3_from_b2: b3_from_b7: - //SEG59 [27] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy - //SEG60 anim::@3 + //SEG66 [32] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy + //SEG67 anim::@3 b3: - //SEG61 [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) -- yby=_dec_yby - dey - //SEG62 [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) -- yby=_dec_yby - dey - //SEG63 [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 + //SEG68 [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) -- aby=_dec_zpby1 + lda j2 + sec + sbc #1 + //SEG69 [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) -- zpby1=_dec_aby + sta j2 + dec j2 + //SEG70 [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 inc j - //SEG64 [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG71 [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 lda j cmp #7 bne b1_from_b3 - //SEG65 anim::@8 + //SEG72 anim::@8 b8: - //SEG66 [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 + //SEG73 [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=zpby1 + lda x_msb + sta SPRITES_XMSB + //SEG74 [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_x - //SEG67 [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG75 [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_x cmp #sinlen_x bcc b14_from_b8 - //SEG68 [34] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] + //SEG76 [40] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] b4_from_b8: - //SEG69 [34] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 + //SEG77 [40] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 lda #0 sta sin_idx_x - //SEG70 anim::@4 + //SEG78 anim::@4 b4: - //SEG71 [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 + //SEG79 [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_y - //SEG72 [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG80 [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_y cmp #sinlen_y bcc b15_from_b4 - //SEG73 [37] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] + //SEG81 [43] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] b5_from_b4: - //SEG74 [37] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 + //SEG82 [43] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 lda #0 sta sin_idx_y - //SEG75 anim::@5 + //SEG83 anim::@5 b5: - //SEG76 [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 + //SEG84 [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 dec BORDERCOL - //SEG77 anim::@return + //SEG85 anim::@return breturn: - //SEG78 [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + //SEG86 [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) rts - //SEG79 [40] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] + //SEG87 [46] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] b15_from_b4: - //SEG80 anim::@15 + //SEG88 anim::@15 b15: - //SEG81 [37] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] + //SEG89 [43] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] b5_from_b15: - //SEG82 [37] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy + //SEG90 [43] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy jmp b5 - //SEG83 [41] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] + //SEG91 [47] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] b14_from_b8: - //SEG84 anim::@14 + //SEG92 anim::@14 b14: - //SEG85 [34] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] + //SEG93 [40] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] b4_from_b14: - //SEG86 [34] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy + //SEG94 [40] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy jmp b4 } -//SEG87 init +//SEG95 init init: { - //SEG88 [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG89 [64] phi from init to clear_screen [phi:init->clear_screen] + //SEG96 [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG97 [70] phi from init to clear_screen [phi:init->clear_screen] clear_screen_from_init: jsr clear_screen - //SEG90 [44] phi from init to init::@1 [phi:init->init::@1] + //SEG98 [50] phi from init to init::@1 [phi:init->init::@1] b1_from_init: - //SEG91 [44] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 + //SEG99 [50] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 ldx #0 jmp b1 - //SEG92 [44] phi from init::@1 to init::@1 [phi:init::@1->init::@1] + //SEG100 [50] phi from init::@1 to init::@1 [phi:init::@1->init::@1] b1_from_b1: - //SEG93 [44] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy - //SEG94 init::@1 + //SEG101 [50] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy + //SEG102 init::@1 b1: - //SEG95 [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG103 [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #0 sta COLS,x - //SEG96 [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG104 [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #$b sta COLS+$28,x - //SEG97 [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby + //SEG105 [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby inx - //SEG98 [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 + //SEG106 [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 cpx #$28 bne b1_from_b1 - //SEG99 [49] phi from init::@1 to init::@2 [phi:init::@1->init::@2] + //SEG107 [55] phi from init::@1 to init::@2 [phi:init::@1->init::@2] b2_from_b1: - //SEG100 init::@2 + //SEG108 init::@2 b2: - //SEG101 [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG109 [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) jsr place_sprites - //SEG102 [51] phi from init::@2 to init::@4 [phi:init::@2->init::@4] + //SEG110 [57] phi from init::@2 to init::@4 [phi:init::@2->init::@4] b4_from_b2: - //SEG103 init::@4 + //SEG111 init::@4 b4: - //SEG104 [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG105 [178] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] + //SEG112 [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG113 [184] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] gen_sprites_from_b4: jsr gen_sprites - //SEG106 [53] phi from init::@4 to init::@5 [phi:init::@4->init::@5] + //SEG114 [59] phi from init::@4 to init::@5 [phi:init::@4->init::@5] b5_from_b4: - //SEG107 init::@5 + //SEG115 init::@5 b5: - //SEG108 [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG109 [176] phi from init::@5 to progress_init [phi:init::@5->progress_init] + //SEG116 [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG117 [182] phi from init::@5 to progress_init [phi:init::@5->progress_init] progress_init_from_b5: - //SEG110 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 + //SEG118 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN sta progress_init.line+1 jsr progress_init - //SEG111 [55] phi from init::@5 to init::@6 [phi:init::@5->init::@6] + //SEG119 [61] phi from init::@5 to init::@6 [phi:init::@5->init::@6] b6_from_b5: - //SEG112 init::@6 + //SEG120 init::@6 b6: - //SEG113 [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG114 [70] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] + //SEG121 [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG122 [76] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] gen_sintab_from_b6: - //SEG115 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 + //SEG123 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_x sta gen_sintab.sintab+1 - //SEG116 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 + //SEG124 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 lda #sinlen_x sta gen_sintab.length - //SEG117 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 16 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 - lda #$10 + //SEG125 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 0 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 + lda #0 sta gen_sintab.min - //SEG118 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 + //SEG126 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 ldx #$ff jsr gen_sintab - //SEG119 [57] phi from init::@6 to init::@7 [phi:init::@6->init::@7] + //SEG127 [63] phi from init::@6 to init::@7 [phi:init::@6->init::@7] b7_from_b6: - //SEG120 init::@7 + //SEG128 init::@7 b7: - //SEG121 [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG122 [176] phi from init::@7 to progress_init [phi:init::@7->progress_init] + //SEG129 [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG130 [182] phi from init::@7 to progress_init [phi:init::@7->progress_init] progress_init_from_b7: - //SEG123 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 + //SEG131 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN+$28 sta progress_init.line+1 jsr progress_init - //SEG124 [59] phi from init::@7 to init::@8 [phi:init::@7->init::@8] + //SEG132 [65] phi from init::@7 to init::@8 [phi:init::@7->init::@8] b8_from_b7: - //SEG125 init::@8 + //SEG133 init::@8 b8: - //SEG126 [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG127 [70] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] + //SEG134 [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG135 [76] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] gen_sintab_from_b8: - //SEG128 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 + //SEG136 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_y sta gen_sintab.sintab+1 - //SEG129 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 + //SEG137 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 lda #sinlen_y sta gen_sintab.length - //SEG130 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 48 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 - lda #$30 + //SEG138 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 50 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 + lda #$32 sta gen_sintab.min - //SEG131 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 + //SEG139 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 ldx #$d0 jsr gen_sintab - //SEG132 [61] phi from init::@8 to init::@9 [phi:init::@8->init::@9] + //SEG140 [67] phi from init::@8 to init::@9 [phi:init::@8->init::@9] b9_from_b8: - //SEG133 init::@9 + //SEG141 init::@9 b9: - //SEG134 [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG135 [64] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] + //SEG142 [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG143 [70] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] clear_screen_from_b9: jsr clear_screen - //SEG136 init::@return + //SEG144 init::@return breturn: - //SEG137 [63] return [ ] ( main:2::init:5 [ ] ) + //SEG145 [69] return [ ] ( main:2::init:5 [ ] ) rts } -//SEG138 clear_screen +//SEG146 clear_screen clear_screen: { - .label sc = 7 - //SEG139 [65] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] + .label sc = 8 + //SEG147 [71] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] b1_from_clear_screen: - //SEG140 [65] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 + //SEG148 [71] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 lda #SCREEN sta sc+1 jmp b1 - //SEG141 [65] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] + //SEG149 [71] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] b1_from_b1: - //SEG142 [65] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy - //SEG143 clear_screen::@1 + //SEG150 [71] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy + //SEG151 clear_screen::@1 b1: - //SEG144 [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 + //SEG152 [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 ldy #0 lda #' ' sta (sc),y - //SEG145 [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG153 [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sc bne !+ inc sc+1 !: - //SEG146 [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 + //SEG154 [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 lda sc+1 cmp #>SCREEN+$3e8 bcc b1_from_b1 @@ -21815,569 +24000,569 @@ clear_screen: { cmp #setFAC] + //SEG159 [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) + // (word) setFAC::w#0 = (word~) gen_sintab::$0 // register copy zp ZP_WORD:14 + //SEG160 [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG161 [167] phi from gen_sintab to setFAC [phi:gen_sintab->setFAC] setFAC_from_gen_sintab: - //SEG154 [161] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy + //SEG162 [167] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy jsr setFAC - //SEG155 [74] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] + //SEG163 [80] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] b3_from_gen_sintab: - //SEG156 gen_sintab::@3 + //SEG164 gen_sintab::@3 b3: - //SEG157 [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG165 [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr setARGtoFAC - //SEG158 gen_sintab::@4 + //SEG166 gen_sintab::@4 b4: - //SEG159 asm { lda#0ldx#0ldy#0 } + //SEG167 asm { lda#0ldx#0ldy#0 } lda #0 ldx #0 ldy #0 - //SEG160 [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 + //SEG168 [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 lda min sta _3 lda #0 sta _3+1 - //SEG161 [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) - // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:13 - //SEG162 [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG163 [161] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] + //SEG169 [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) + // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:14 + //SEG170 [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG171 [167] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] setFAC_from_b4: - //SEG164 [161] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy + //SEG172 [167] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy jsr setFAC - //SEG165 [80] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] + //SEG173 [86] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] b5_from_b4: - //SEG166 gen_sintab::@5 + //SEG174 gen_sintab::@5 b5: - //SEG167 [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG168 [167] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] + //SEG175 [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG176 [173] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] setMEMtoFAC_from_b5: - //SEG169 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG177 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG170 [82] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] + //SEG178 [88] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] b6_from_b5: - //SEG171 gen_sintab::@6 + //SEG179 gen_sintab::@6 b6: - //SEG172 [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG180 [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr subFACfromARG - //SEG173 [84] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] + //SEG181 [90] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] b7_from_b6: - //SEG174 gen_sintab::@7 + //SEG182 gen_sintab::@7 b7: - //SEG175 [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG176 [167] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] + //SEG183 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG184 [173] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] setMEMtoFAC_from_b7: - //SEG177 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG185 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG178 [86] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] + //SEG186 [92] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] b8_from_b7: - //SEG179 gen_sintab::@8 + //SEG187 gen_sintab::@8 b8: - //SEG180 [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG181 [161] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] + //SEG188 [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG189 [167] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] setFAC_from_b8: - //SEG182 [161] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 + //SEG190 [167] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 lda #2 sta setFAC.w lda #0 sta setFAC.w+1 jsr setFAC - //SEG183 [88] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] + //SEG191 [94] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] b9_from_b8: - //SEG184 gen_sintab::@9 + //SEG192 gen_sintab::@9 b9: - //SEG185 [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG186 [156] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] + //SEG193 [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG194 [162] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] divMEMbyFAC_from_b9: - //SEG187 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG195 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_amp sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG188 [90] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] + //SEG196 [96] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] b10_from_b9: - //SEG189 gen_sintab::@10 + //SEG197 gen_sintab::@10 b10: - //SEG190 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG191 [167] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] + //SEG198 [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG199 [173] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] setMEMtoFAC_from_b10: - //SEG192 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG200 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG193 [92] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] + //SEG201 [98] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] b11_from_b10: - //SEG194 gen_sintab::@11 + //SEG202 gen_sintab::@11 b11: - //SEG195 [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG196 [138] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] + //SEG203 [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG204 [144] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] addMEMtoFAC_from_b11: - //SEG197 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG205 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG198 [94] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] + //SEG206 [100] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] b12_from_b11: - //SEG199 gen_sintab::@12 + //SEG207 gen_sintab::@12 b12: - //SEG200 [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG201 [167] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] + //SEG208 [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG209 [173] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] setMEMtoFAC_from_b12: - //SEG202 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG210 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG203 [96] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] + //SEG211 [102] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] b1_from_b12: - //SEG204 [96] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy - //SEG205 [96] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 + //SEG212 [102] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy + //SEG213 [102] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG206 [96] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 + //SEG214 [102] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 lda #0 sta i jmp b1 - //SEG207 [96] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] + //SEG215 [102] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] b1_from_b23: - //SEG208 [96] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy - //SEG209 [96] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy - //SEG210 [96] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy - //SEG211 gen_sintab::@1 + //SEG216 [102] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy + //SEG217 [102] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy + //SEG218 [102] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy + //SEG219 gen_sintab::@1 b1: - //SEG212 [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 + //SEG220 [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 lda i sta _13 lda #0 sta _13+1 - //SEG213 [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) - // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:13 - //SEG214 [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG215 [161] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] + //SEG221 [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) + // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:14 + //SEG222 [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG223 [167] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] setFAC_from_b1: - //SEG216 [161] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy + //SEG224 [167] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy jsr setFAC - //SEG217 [100] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] + //SEG225 [106] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] b14_from_b1: - //SEG218 gen_sintab::@14 + //SEG226 gen_sintab::@14 b14: - //SEG219 [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG220 [149] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] + //SEG227 [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG228 [155] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] mulFACbyMEM_from_b14: - //SEG221 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG229 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_2pi sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG222 [102] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] + //SEG230 [108] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] b15_from_b14: - //SEG223 gen_sintab::@15 + //SEG231 gen_sintab::@15 b15: - //SEG224 [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG225 [167] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] + //SEG232 [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG233 [173] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] setMEMtoFAC_from_b15: - //SEG226 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG234 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_i sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG227 gen_sintab::@16 + //SEG235 gen_sintab::@16 b16: - //SEG228 [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 + //SEG236 [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 lda length sta _17 lda #0 sta _17+1 - //SEG229 [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) - // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:13 - //SEG230 [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG231 [161] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] + //SEG237 [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) + // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:14 + //SEG238 [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG239 [167] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] setFAC_from_b16: - //SEG232 [161] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy + //SEG240 [167] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy jsr setFAC - //SEG233 [107] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] + //SEG241 [113] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] b17_from_b16: - //SEG234 gen_sintab::@17 + //SEG242 gen_sintab::@17 b17: - //SEG235 [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG236 [156] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] + //SEG243 [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG244 [162] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] divMEMbyFAC_from_b17: - //SEG237 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG245 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_i sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG238 [109] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] + //SEG246 [115] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] b18_from_b17: - //SEG239 gen_sintab::@18 + //SEG247 gen_sintab::@18 b18: - //SEG240 [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG248 [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) jsr sinFAC - //SEG241 [111] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] + //SEG249 [117] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] b19_from_b18: - //SEG242 gen_sintab::@19 + //SEG250 gen_sintab::@19 b19: - //SEG243 [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG244 [149] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] + //SEG251 [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG252 [155] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] mulFACbyMEM_from_b19: - //SEG245 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG253 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_amp sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG246 [113] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] + //SEG254 [119] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] b20_from_b19: - //SEG247 gen_sintab::@20 + //SEG255 gen_sintab::@20 b20: - //SEG248 [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG249 [138] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] + //SEG256 [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG257 [144] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] addMEMtoFAC_from_b20: - //SEG250 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG258 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG251 [115] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] + //SEG259 [121] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] b21_from_b20: - //SEG252 gen_sintab::@21 + //SEG260 gen_sintab::@21 b21: - //SEG253 [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG261 [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) jsr getFAC - //SEG254 [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) - // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:13 - //SEG255 gen_sintab::@22 + //SEG262 [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) + // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:14 + //SEG263 gen_sintab::@22 b22: - //SEG256 [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) - // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:13 - //SEG257 [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 + //SEG264 [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) + // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:14 + //SEG265 [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 lda _23 - //SEG258 [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby + //SEG266 [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby ldy i sta (sintab),y - //SEG259 [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG267 [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) jsr progress_inc - //SEG260 gen_sintab::@23 + //SEG268 gen_sintab::@23 b23: - //SEG261 [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 + //SEG269 [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 inc i - //SEG262 [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 + //SEG270 [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 lda i cmp length bcc b1_from_b23 - //SEG263 gen_sintab::@return + //SEG271 gen_sintab::@return breturn: - //SEG264 [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + //SEG272 [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) rts f_i: .byte 0, 0, 0, 0, 0 f_min: .byte 0, 0, 0, 0, 0 f_amp: .byte 0, 0, 0, 0, 0 } -//SEG265 progress_inc +//SEG273 progress_inc progress_inc: { - //SEG266 [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 + //SEG274 [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 inc progress_idx - //SEG267 [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 + //SEG275 [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 lda progress_idx cmp #8 bne b1_from_progress_inc - //SEG268 progress_inc::@2 + //SEG276 progress_inc::@2 b2: - //SEG269 [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 + //SEG277 [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 lda progress_chars+8 - //SEG270 [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby + //SEG278 [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG271 [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG279 [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 inc progress_cursor bne !+ inc progress_cursor+1 !: - //SEG272 [130] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] + //SEG280 [136] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] b1_from_b2: - //SEG273 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy - //SEG274 [130] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 + //SEG281 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy + //SEG282 [136] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 lda #0 sta progress_idx jmp b1 - //SEG275 [130] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] + //SEG283 [136] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] b1_from_progress_inc: - //SEG276 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy - //SEG277 [130] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy - //SEG278 progress_inc::@1 + //SEG284 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy + //SEG285 [136] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy + //SEG286 progress_inc::@1 b1: - //SEG279 [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG287 [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 ldx progress_idx lda progress_chars,x - //SEG280 [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby + //SEG288 [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG281 progress_inc::@return + //SEG289 progress_inc::@return breturn: - //SEG282 [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG290 [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) rts progress_chars: .byte $20, $65, $74, $75, $61, $f6, $e7, $ea, $e0 } -//SEG283 getFAC +//SEG291 getFAC getFAC: { - .label w = $d - .label return = $d - //SEG284 asm { jsr$b1aasty$festa$ff } + .label w = $e + .label return = $e + //SEG292 asm { jsr$b1aasty$festa$ff } jsr $b1aa sty $fe sta $ff - //SEG285 [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 + //SEG293 [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 lda memLo sta w lda #0 sta w+1 - //SEG286 [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 + //SEG294 [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 lda memHi sta return+1 - //SEG287 getFAC::@return + //SEG295 getFAC::@return breturn: - //SEG288 [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG296 [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) rts } -//SEG289 addMEMtoFAC +//SEG297 addMEMtoFAC addMEMtoFAC: { - .label mem = $b - //SEG290 [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) - // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG291 [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG292 [143] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] + .label mem = $c + //SEG298 [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) + // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG299 [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG300 [149] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] prepareMEM_from_addMEMtoFAC: - //SEG293 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy + //SEG301 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG294 addMEMtoFAC::@1 + //SEG302 addMEMtoFAC::@1 b1: - //SEG295 asm { lda$feldy$ffjsr$b867 } + //SEG303 asm { lda$feldy$ffjsr$b867 } lda $fe ldy $ff jsr $b867 - //SEG296 addMEMtoFAC::@return + //SEG304 addMEMtoFAC::@return breturn: - //SEG297 [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG305 [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG298 prepareMEM +//SEG306 prepareMEM prepareMEM: { - .label mem = $b - //SEG299 [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 + .label mem = $c + //SEG307 [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 lda mem - //SEG300 [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby + //SEG308 [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby sta memLo - //SEG301 [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 + //SEG309 [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 lda mem+1 - //SEG302 [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby + //SEG310 [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby sta memHi - //SEG303 prepareMEM::@return + //SEG311 prepareMEM::@return breturn: - //SEG304 [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG312 [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG305 mulFACbyMEM +//SEG313 mulFACbyMEM mulFACbyMEM: { - .label mem = $b - //SEG306 [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) - // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG307 [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG308 [143] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] + .label mem = $c + //SEG314 [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) + // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG315 [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG316 [149] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] prepareMEM_from_mulFACbyMEM: - //SEG309 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy + //SEG317 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG310 mulFACbyMEM::@1 + //SEG318 mulFACbyMEM::@1 b1: - //SEG311 asm { lda$feldy$ffjsr$ba28 } + //SEG319 asm { lda$feldy$ffjsr$ba28 } lda $fe ldy $ff jsr $ba28 - //SEG312 mulFACbyMEM::@return + //SEG320 mulFACbyMEM::@return breturn: - //SEG313 [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG321 [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG314 sinFAC +//SEG322 sinFAC sinFAC: { - //SEG315 asm { jsr$e26b } + //SEG323 asm { jsr$e26b } jsr $e26b - //SEG316 sinFAC::@return + //SEG324 sinFAC::@return breturn: - //SEG317 [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG325 [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG318 divMEMbyFAC +//SEG326 divMEMbyFAC divMEMbyFAC: { - .label mem = $b - //SEG319 [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) - // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG320 [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG321 [143] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] + .label mem = $c + //SEG327 [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) + // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG328 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG329 [149] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] prepareMEM_from_divMEMbyFAC: - //SEG322 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy + //SEG330 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG323 divMEMbyFAC::@1 + //SEG331 divMEMbyFAC::@1 b1: - //SEG324 asm { lda$feldy$ffjsr$bb0f } + //SEG332 asm { lda$feldy$ffjsr$bb0f } lda $fe ldy $ff jsr $bb0f - //SEG325 divMEMbyFAC::@return + //SEG333 divMEMbyFAC::@return breturn: - //SEG326 [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG334 [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG327 setFAC +//SEG335 setFAC setFAC: { - .label _0 = $b - .label w = $d - //SEG328 [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 + .label _0 = $c + .label w = $e + //SEG336 [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 lda w sta _0 lda w+1 sta _0+1 - //SEG329 [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) - // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:11 - //SEG330 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG331 [143] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] + //SEG337 [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) + // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:12 + //SEG338 [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG339 [149] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] prepareMEM_from_setFAC: - //SEG332 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy + //SEG340 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG333 setFAC::@1 + //SEG341 setFAC::@1 b1: - //SEG334 asm { ldy$felda$ffjsr$b391 } + //SEG342 asm { ldy$felda$ffjsr$b391 } ldy $fe lda $ff jsr $b391 - //SEG335 setFAC::@return + //SEG343 setFAC::@return breturn: - //SEG336 [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG344 [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG337 setMEMtoFAC +//SEG345 setMEMtoFAC setMEMtoFAC: { - .label mem = $b - //SEG338 [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) - // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:11 - //SEG339 [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG340 [143] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] + .label mem = $c + //SEG346 [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) + // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:12 + //SEG347 [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG348 [149] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] prepareMEM_from_setMEMtoFAC: - //SEG341 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy + //SEG349 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG342 setMEMtoFAC::@1 + //SEG350 setMEMtoFAC::@1 b1: - //SEG343 asm { ldx$feldy$ffjsr$bbd4 } + //SEG351 asm { ldx$feldy$ffjsr$bbd4 } ldx $fe ldy $ff jsr $bbd4 - //SEG344 setMEMtoFAC::@return + //SEG352 setMEMtoFAC::@return breturn: - //SEG345 [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG353 [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG346 subFACfromARG +//SEG354 subFACfromARG subFACfromARG: { - //SEG347 asm { jsr$b853 } + //SEG355 asm { jsr$b853 } jsr $b853 - //SEG348 subFACfromARG::@return + //SEG356 subFACfromARG::@return breturn: - //SEG349 [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG357 [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG350 setARGtoFAC +//SEG358 setARGtoFAC setARGtoFAC: { - //SEG351 asm { jsr$bc0f } + //SEG359 asm { jsr$bc0f } jsr $bc0f - //SEG352 setARGtoFAC::@return + //SEG360 setARGtoFAC::@return breturn: - //SEG353 [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG361 [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG354 progress_init +//SEG362 progress_init progress_init: { - .label line = 9 - //SEG355 progress_init::@return + .label line = $a + //SEG363 progress_init::@return breturn: - //SEG356 [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + //SEG364 [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) rts } -//SEG357 gen_sprites +//SEG365 gen_sprites gen_sprites: { - .label spr = 7 + .label spr = 8 .label i = 2 - //SEG358 [179] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] + //SEG366 [185] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] b1_from_gen_sprites: - //SEG359 [179] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 + //SEG367 [185] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 lda #sprites sta spr+1 - //SEG360 [179] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 + //SEG368 [185] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 lda #0 sta i jmp b1 - //SEG361 [179] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] + //SEG369 [185] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] b1_from_b3: - //SEG362 [179] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy - //SEG363 [179] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy - //SEG364 gen_sprites::@1 + //SEG370 [185] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy + //SEG371 [185] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy + //SEG372 gen_sprites::@1 b1: - //SEG365 [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG373 [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 ldx i lda cml,x - //SEG366 [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby + //SEG374 [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby tax - //SEG367 [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 + //SEG375 [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 lda spr sta gen_chargen_sprite.sprite lda spr+1 sta gen_chargen_sprite.sprite+1 - //SEG368 [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG376 [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) jsr gen_chargen_sprite - //SEG369 gen_sprites::@3 + //SEG377 gen_sprites::@3 b3: - //SEG370 [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG378 [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda spr clc adc #$40 @@ -22385,42 +24570,42 @@ gen_sprites: { bcc !+ inc spr+1 !: - //SEG371 [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 + //SEG379 [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 inc i - //SEG372 [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG380 [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 lda i cmp #7 bne b1_from_b3 - //SEG373 gen_sprites::@return + //SEG381 gen_sprites::@return breturn: - //SEG374 [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + //SEG382 [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) rts cml: .text "camelot" } -//SEG375 gen_chargen_sprite +//SEG383 gen_chargen_sprite gen_chargen_sprite: { - .label _0 = $d - .label _1 = $d - .label sprite = 9 - .label chargen = $b + .label _0 = $e + .label _1 = $e + .label sprite = $a + .label chargen = $c .label bits = 4 - .label s_gen = $f + .label s_gen = 7 .label x = 5 .label y = 3 .label c = 6 - //SEG376 [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby + //SEG384 [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby txa sta _0 lda #0 sta _0+1 - //SEG377 [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 + //SEG385 [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 asl _1 rol _1+1 asl _1 rol _1+1 asl _1 rol _1+1 - //SEG378 [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 + //SEG386 [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 lda #CHARGEN adc _1+1 sta chargen+1 - //SEG379 asm { sei } + //SEG387 asm { sei } sei - //SEG380 [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 + //SEG388 [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 lda #$32 sta PROCPORT - //SEG381 [193] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] + //SEG389 [199] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] b1_from_gen_chargen_sprite: - //SEG382 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy - //SEG383 [193] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 + //SEG390 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy + //SEG391 [199] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 lda #0 sta y jmp b1 - //SEG384 [193] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] + //SEG392 [199] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] b1_from_b9: - //SEG385 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy - //SEG386 [193] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy - //SEG387 gen_chargen_sprite::@1 + //SEG393 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy + //SEG394 [199] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy + //SEG395 gen_chargen_sprite::@1 b1: - //SEG388 [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 + //SEG396 [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 ldy y lda (chargen),y sta bits - //SEG389 [195] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] + //SEG397 [201] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] b2_from_b1: - //SEG390 [195] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 + //SEG398 [201] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 lda #0 sta x - //SEG391 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy - //SEG392 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 + //SEG399 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy + //SEG400 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 ldy #0 - //SEG393 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 + //SEG401 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 lda #0 sta s_gen - //SEG394 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy + //SEG402 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy jmp b2 - //SEG395 [195] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] + //SEG403 [201] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] b2_from_b8: - //SEG396 [195] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy - //SEG397 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy - //SEG398 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy - //SEG399 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy - //SEG400 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy - //SEG401 gen_chargen_sprite::@2 + //SEG404 [201] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy + //SEG405 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy + //SEG406 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy + //SEG407 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy + //SEG408 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy + //SEG409 gen_chargen_sprite::@2 b2: - //SEG402 [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 + //SEG410 [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 lda bits and #$80 - //SEG403 [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 + //SEG411 [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 cmp #0 beq b3_from_b2 - //SEG404 [198] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] + //SEG412 [204] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] b6_from_b2: - //SEG405 gen_chargen_sprite::@6 + //SEG413 gen_chargen_sprite::@6 b6: - //SEG406 [199] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] + //SEG414 [205] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] b3_from_b6: - //SEG407 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG415 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #1 sta c jmp b3 - //SEG408 [199] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] + //SEG416 [205] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] b3_from_b2: - //SEG409 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG417 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #0 sta c - //SEG410 gen_chargen_sprite::@3 + //SEG418 gen_chargen_sprite::@3 b3: - //SEG411 [200] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] + //SEG419 [206] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] b4_from_b3: - //SEG412 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy - //SEG413 [200] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 + //SEG420 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy + //SEG421 [206] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 ldx #0 - //SEG414 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy - //SEG415 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy + //SEG422 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy + //SEG423 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy jmp b4 - //SEG416 [200] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] + //SEG424 [206] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] b4_from_b5: - //SEG417 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy - //SEG418 [200] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy - //SEG419 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy - //SEG420 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy - //SEG421 gen_chargen_sprite::@4 + //SEG425 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy + //SEG426 [206] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy + //SEG427 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy + //SEG428 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy + //SEG429 gen_chargen_sprite::@4 b4: - //SEG422 [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 + //SEG430 [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 lda s_gen asl - //SEG423 [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 + //SEG431 [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 ora c sta s_gen - //SEG424 [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby + //SEG432 [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby iny - //SEG425 [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 + //SEG433 [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 cpy #8 bne b5_from_b4 - //SEG426 gen_chargen_sprite::@7 + //SEG434 gen_chargen_sprite::@7 b7: - //SEG427 [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG435 [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #0 sta (sprite),y - //SEG428 [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG436 [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #3 sta (sprite),y - //SEG429 [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG437 [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #6 sta (sprite),y - //SEG430 [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG438 [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sprite bne !+ inc sprite+1 !: - //SEG431 [209] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] + //SEG439 [215] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] b5_from_b7: - //SEG432 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy - //SEG433 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 + //SEG440 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy + //SEG441 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 ldy #0 - //SEG434 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 + //SEG442 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 lda #0 sta s_gen jmp b5 - //SEG435 [209] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] + //SEG443 [215] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] b5_from_b4: - //SEG436 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy - //SEG437 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy - //SEG438 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy - //SEG439 gen_chargen_sprite::@5 + //SEG444 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy + //SEG445 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy + //SEG446 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy + //SEG447 gen_chargen_sprite::@5 b5: - //SEG440 [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby + //SEG448 [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby inx - //SEG441 [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 + //SEG449 [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 cpx #3 bne b4_from_b5 - //SEG442 gen_chargen_sprite::@8 + //SEG450 gen_chargen_sprite::@8 b8: - //SEG443 [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 + //SEG451 [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 asl bits - //SEG444 [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 + //SEG452 [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 inc x - //SEG445 [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG453 [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 lda x cmp #8 bne b2_from_b8 - //SEG446 gen_chargen_sprite::@9 + //SEG454 gen_chargen_sprite::@9 b9: - //SEG447 [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG455 [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda sprite clc adc #6 @@ -22582,105 +24767,105 @@ gen_chargen_sprite: { bcc !+ inc sprite+1 !: - //SEG448 [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 + //SEG456 [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 inc y - //SEG449 [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 + //SEG457 [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 lda y cmp #8 bne b1_from_b9 - //SEG450 gen_chargen_sprite::@10 + //SEG458 gen_chargen_sprite::@10 b10: - //SEG451 [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 + //SEG459 [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 lda #$37 sta PROCPORT - //SEG452 asm { cli } + //SEG460 asm { cli } cli - //SEG453 gen_chargen_sprite::@return + //SEG461 gen_chargen_sprite::@return breturn: - //SEG454 [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG462 [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) rts } -//SEG455 place_sprites +//SEG463 place_sprites place_sprites: { .const sprites_ptr = SCREEN+$3f8 .label spr_id = 2 .label spr_x = 3 .label col = 4 - //SEG456 [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG464 [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_ENABLE - //SEG457 [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG465 [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_EXPAND_X - //SEG458 [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG466 [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_EXPAND_Y - //SEG459 [224] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] + //SEG467 [230] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] b1_from_place_sprites: - //SEG460 [224] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 + //SEG468 [230] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 lda #5 sta col - //SEG461 [224] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 + //SEG469 [230] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 ldx #0 - //SEG462 [224] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 + //SEG470 [230] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 lda #$3c sta spr_x - //SEG463 [224] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 + //SEG471 [230] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 ldy #0 - //SEG464 [224] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 + //SEG472 [230] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 lda #$ff & sprites/$40 sta spr_id jmp b1 - //SEG465 [224] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] + //SEG473 [230] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] b1_from_b1: - //SEG466 [224] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy - //SEG467 [224] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy - //SEG468 [224] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy - //SEG469 [224] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy - //SEG470 [224] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy - //SEG471 place_sprites::@1 + //SEG474 [230] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy + //SEG475 [230] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy + //SEG476 [230] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy + //SEG477 [230] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy + //SEG478 [230] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy + //SEG479 place_sprites::@1 b1: - //SEG472 [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG480 [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 lda spr_id sta sprites_ptr,y - //SEG473 [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 + //SEG481 [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 inc spr_id - //SEG474 [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 + //SEG482 [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 lda spr_x sta SPRITES_XPOS,x - //SEG475 [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 + //SEG483 [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 lda #$50 sta SPRITES_YPOS,x - //SEG476 [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG484 [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 lda col sta SPRITES_COLS,y - //SEG477 [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG485 [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 lda spr_x clc adc #$20 sta spr_x - //SEG478 [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 + //SEG486 [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 lda col eor #7^5 sta col - //SEG479 [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby + //SEG487 [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby inx - //SEG480 [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby + //SEG488 [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby inx - //SEG481 [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby + //SEG489 [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby iny - //SEG482 [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 + //SEG490 [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 cpy #7 bne b1_from_b1 - //SEG483 place_sprites::@return + //SEG491 place_sprites::@return breturn: - //SEG484 [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + //SEG492 [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) rts } Removing instruction lda #0 +Removing instruction lda x+1 Removing instruction lda xidx -Removing instruction lda yidx Replacing instruction ldx #0 with TAX Replacing instruction ldy #0 with TAY Replacing instruction lda #0 with TXA @@ -22707,6 +24892,7 @@ ASSEMBLER .const BORDERCOL = $d020 .const SPRITES_XPOS = $d000 .const SPRITES_YPOS = $d001 + .const SPRITES_XMSB = $d010 .const SPRITES_ENABLE = $d015 .const SPRITES_EXPAND_Y = $d017 .const SPRITES_EXPAND_X = $d01d @@ -22717,7 +24903,7 @@ ASSEMBLER .const sintab_y = $1100 .const sprites = $2000 .label progress_idx = 4 - .label progress_cursor = 9 + .label progress_cursor = $a .label sin_idx_x = 2 .label sin_idx_y = 3 //SEG2 @begin @@ -22737,7 +24923,7 @@ bend: //SEG9 main main: { //SEG10 [5] call init param-assignment [ ] ( main:2 [ ] ) - //SEG11 [42] phi from main to init [phi:main->init] + //SEG11 [48] phi from main to init [phi:main->init] init_from_main: jsr init //SEG12 [6] phi from main to main::@2 [phi:main->main::@2] @@ -22778,296 +24964,325 @@ main: { } //SEG28 anim anim: { + .label _3 = 5 .label xidx = 4 - .label yidx = 5 - .label j = 6 + .label x = $e + .label x_msb = 5 + .label j2 = 6 + .label j = 7 //SEG29 [12] *((const byte*) BORDERCOL#0) ← ++ *((const byte*) BORDERCOL#0) [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=_inc__deref_cowo1 inc BORDERCOL //SEG30 [13] (byte) anim::xidx#0 ← (byte) sin_idx_x#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ) -- zpby1=zpby2 lda sin_idx_x sta xidx - //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- zpby1=zpby2 - lda sin_idx_y - sta yidx + //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- yby=zpby1 + ldy sin_idx_y //SEG32 [15] phi from anim to anim::@1 [phi:anim->anim::@1] b1_from_anim: //SEG33 [15] phi (byte) anim::j#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#0] -- zpby1=coby1 lda #0 sta j //SEG34 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#0 [phi:anim->anim::@1#1] -- register_copy - //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- yby=coby1 - ldy #$c - //SEG36 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#3] -- register_copy + //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- zpby1=coby1 + lda #$c + sta j2 + //SEG36 [15] phi (byte) anim::x_msb#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#3] -- zpby1=coby1 + lda #0 + sta x_msb + //SEG37 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#4] -- register_copy jmp b1 - //SEG37 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] + //SEG38 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] b1_from_b3: - //SEG38 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy - //SEG39 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy - //SEG40 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy - //SEG41 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#3] -- register_copy - //SEG42 anim::@1 + //SEG39 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy + //SEG40 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy + //SEG41 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy + //SEG42 [15] phi (byte) anim::x_msb#2 = (byte) anim::x_msb#1 [phi:anim::@3->anim::@1#3] -- register_copy + //SEG43 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#4] -- register_copy + //SEG44 anim::@1 b1: - //SEG43 [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG45 [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 ldx xidx lda sintab_x,x - //SEG44 [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_XPOS,y - //SEG45 [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 - ldx yidx - lda sintab_y,x - //SEG46 [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_YPOS,y - //SEG47 [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG46 [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) -- zpwo1=cowo1_plus_aby + clc + adc #<$1e + sta x + lda #>$1e + adc #0 + sta x+1 + //SEG47 [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) -- zpby1=zpby1_rol_1 + asl _3 + //SEG48 [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) -- aby=_hi_zpwo1 + //SEG49 [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) -- zpby1=zpby1_bor_aby + ora x_msb + sta x_msb + //SEG50 [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) -- aby=_byte_zpwo1 + lda x + //SEG51 [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_XPOS,x + //SEG52 [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) -- aby=cowo1_derefidx_yby + lda sintab_y,y + //SEG53 [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_YPOS,x + //SEG54 [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 lda xidx clc adc #$a sta xidx - //SEG48 [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 + //SEG55 [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 cmp #sinlen_x bcc b2_from_b1 - //SEG49 anim::@6 + //SEG56 anim::@6 b6: - //SEG50 [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG57 [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 lda xidx sec sbc #sinlen_x sta xidx - //SEG51 [23] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] + //SEG58 [28] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] b2_from_b1: b2_from_b6: - //SEG52 [23] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy - //SEG53 anim::@2 + //SEG59 [28] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy + //SEG60 anim::@2 b2: - //SEG54 [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1=zpby1_plus_coby1 - lda yidx + //SEG61 [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby=yby_plus_coby1 + tya clc adc #8 - sta yidx - //SEG55 [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1_lt_coby1_then_la1 - cmp #sinlen_y + tay + //SEG62 [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby_lt_coby1_then_la1 + cpy #sinlen_y bcc b3_from_b2 - //SEG56 anim::@7 + //SEG63 anim::@7 b7: - //SEG57 [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) -- zpby1=zpby1_minus_coby1 - lda yidx + //SEG64 [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) -- yby=yby_minus_coby1 + tya sec sbc #sinlen_y - sta yidx - //SEG58 [27] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] + tay + //SEG65 [32] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] b3_from_b2: b3_from_b7: - //SEG59 [27] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy - //SEG60 anim::@3 + //SEG66 [32] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy + //SEG67 anim::@3 b3: - //SEG61 [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) -- yby=_dec_yby - dey - //SEG62 [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) -- yby=_dec_yby - dey - //SEG63 [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 + //SEG68 [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) -- aby=_dec_zpby1 + lda j2 + sec + sbc #1 + //SEG69 [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) -- zpby1=_dec_aby + sta j2 + dec j2 + //SEG70 [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 inc j - //SEG64 [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG71 [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 lda j cmp #7 bne b1_from_b3 - //SEG65 anim::@8 + //SEG72 anim::@8 b8: - //SEG66 [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 + //SEG73 [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=zpby1 + lda x_msb + sta SPRITES_XMSB + //SEG74 [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_x - //SEG67 [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG75 [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_x cmp #sinlen_x bcc b14_from_b8 - //SEG68 [34] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] + //SEG76 [40] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] b4_from_b8: - //SEG69 [34] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 + //SEG77 [40] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 lda #0 sta sin_idx_x - //SEG70 anim::@4 + //SEG78 anim::@4 b4: - //SEG71 [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 + //SEG79 [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_y - //SEG72 [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG80 [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_y cmp #sinlen_y bcc b15_from_b4 - //SEG73 [37] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] + //SEG81 [43] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] b5_from_b4: - //SEG74 [37] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 + //SEG82 [43] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 lda #0 sta sin_idx_y - //SEG75 anim::@5 + //SEG83 anim::@5 b5: - //SEG76 [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 + //SEG84 [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 dec BORDERCOL - //SEG77 anim::@return + //SEG85 anim::@return breturn: - //SEG78 [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + //SEG86 [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) rts - //SEG79 [40] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] + //SEG87 [46] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] b15_from_b4: - //SEG80 anim::@15 + //SEG88 anim::@15 b15: - //SEG81 [37] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] + //SEG89 [43] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] b5_from_b15: - //SEG82 [37] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy + //SEG90 [43] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy jmp b5 - //SEG83 [41] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] + //SEG91 [47] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] b14_from_b8: - //SEG84 anim::@14 + //SEG92 anim::@14 b14: - //SEG85 [34] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] + //SEG93 [40] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] b4_from_b14: - //SEG86 [34] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy + //SEG94 [40] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy jmp b4 } -//SEG87 init +//SEG95 init init: { - //SEG88 [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG89 [64] phi from init to clear_screen [phi:init->clear_screen] + //SEG96 [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG97 [70] phi from init to clear_screen [phi:init->clear_screen] clear_screen_from_init: jsr clear_screen - //SEG90 [44] phi from init to init::@1 [phi:init->init::@1] + //SEG98 [50] phi from init to init::@1 [phi:init->init::@1] b1_from_init: - //SEG91 [44] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 + //SEG99 [50] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 ldx #0 jmp b1 - //SEG92 [44] phi from init::@1 to init::@1 [phi:init::@1->init::@1] + //SEG100 [50] phi from init::@1 to init::@1 [phi:init::@1->init::@1] b1_from_b1: - //SEG93 [44] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy - //SEG94 init::@1 + //SEG101 [50] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy + //SEG102 init::@1 b1: - //SEG95 [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG103 [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #0 sta COLS,x - //SEG96 [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG104 [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #$b sta COLS+$28,x - //SEG97 [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby + //SEG105 [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby inx - //SEG98 [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 + //SEG106 [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 cpx #$28 bne b1_from_b1 - //SEG99 [49] phi from init::@1 to init::@2 [phi:init::@1->init::@2] + //SEG107 [55] phi from init::@1 to init::@2 [phi:init::@1->init::@2] b2_from_b1: - //SEG100 init::@2 + //SEG108 init::@2 b2: - //SEG101 [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG109 [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) jsr place_sprites - //SEG102 [51] phi from init::@2 to init::@4 [phi:init::@2->init::@4] + //SEG110 [57] phi from init::@2 to init::@4 [phi:init::@2->init::@4] b4_from_b2: - //SEG103 init::@4 + //SEG111 init::@4 b4: - //SEG104 [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG105 [178] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] + //SEG112 [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG113 [184] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] gen_sprites_from_b4: jsr gen_sprites - //SEG106 [53] phi from init::@4 to init::@5 [phi:init::@4->init::@5] + //SEG114 [59] phi from init::@4 to init::@5 [phi:init::@4->init::@5] b5_from_b4: - //SEG107 init::@5 + //SEG115 init::@5 b5: - //SEG108 [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG109 [176] phi from init::@5 to progress_init [phi:init::@5->progress_init] + //SEG116 [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG117 [182] phi from init::@5 to progress_init [phi:init::@5->progress_init] progress_init_from_b5: - //SEG110 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 + //SEG118 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN sta progress_init.line+1 jsr progress_init - //SEG111 [55] phi from init::@5 to init::@6 [phi:init::@5->init::@6] + //SEG119 [61] phi from init::@5 to init::@6 [phi:init::@5->init::@6] b6_from_b5: - //SEG112 init::@6 + //SEG120 init::@6 b6: - //SEG113 [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG114 [70] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] + //SEG121 [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG122 [76] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] gen_sintab_from_b6: - //SEG115 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 + //SEG123 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_x sta gen_sintab.sintab+1 - //SEG116 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 + //SEG124 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 lda #sinlen_x sta gen_sintab.length - //SEG117 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 16 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 - lda #$10 + //SEG125 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 0 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 + lda #0 sta gen_sintab.min - //SEG118 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 + //SEG126 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 ldx #$ff jsr gen_sintab - //SEG119 [57] phi from init::@6 to init::@7 [phi:init::@6->init::@7] + //SEG127 [63] phi from init::@6 to init::@7 [phi:init::@6->init::@7] b7_from_b6: - //SEG120 init::@7 + //SEG128 init::@7 b7: - //SEG121 [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG122 [176] phi from init::@7 to progress_init [phi:init::@7->progress_init] + //SEG129 [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG130 [182] phi from init::@7 to progress_init [phi:init::@7->progress_init] progress_init_from_b7: - //SEG123 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 + //SEG131 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN+$28 sta progress_init.line+1 jsr progress_init - //SEG124 [59] phi from init::@7 to init::@8 [phi:init::@7->init::@8] + //SEG132 [65] phi from init::@7 to init::@8 [phi:init::@7->init::@8] b8_from_b7: - //SEG125 init::@8 + //SEG133 init::@8 b8: - //SEG126 [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG127 [70] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] + //SEG134 [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG135 [76] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] gen_sintab_from_b8: - //SEG128 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 + //SEG136 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_y sta gen_sintab.sintab+1 - //SEG129 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 + //SEG137 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 lda #sinlen_y sta gen_sintab.length - //SEG130 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 48 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 - lda #$30 + //SEG138 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 50 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 + lda #$32 sta gen_sintab.min - //SEG131 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 + //SEG139 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 ldx #$d0 jsr gen_sintab - //SEG132 [61] phi from init::@8 to init::@9 [phi:init::@8->init::@9] + //SEG140 [67] phi from init::@8 to init::@9 [phi:init::@8->init::@9] b9_from_b8: - //SEG133 init::@9 + //SEG141 init::@9 b9: - //SEG134 [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG135 [64] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] + //SEG142 [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG143 [70] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] clear_screen_from_b9: jsr clear_screen - //SEG136 init::@return + //SEG144 init::@return breturn: - //SEG137 [63] return [ ] ( main:2::init:5 [ ] ) + //SEG145 [69] return [ ] ( main:2::init:5 [ ] ) rts } -//SEG138 clear_screen +//SEG146 clear_screen clear_screen: { - .label sc = 7 - //SEG139 [65] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] + .label sc = 8 + //SEG147 [71] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] b1_from_clear_screen: - //SEG140 [65] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 + //SEG148 [71] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 lda #SCREEN sta sc+1 jmp b1 - //SEG141 [65] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] + //SEG149 [71] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] b1_from_b1: - //SEG142 [65] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy - //SEG143 clear_screen::@1 + //SEG150 [71] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy + //SEG151 clear_screen::@1 b1: - //SEG144 [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 + //SEG152 [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 ldy #0 lda #' ' sta (sc),y - //SEG145 [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG153 [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sc bne !+ inc sc+1 !: - //SEG146 [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 + //SEG154 [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 lda sc+1 cmp #>SCREEN+$3e8 bcc b1_from_b1 @@ -23076,568 +25291,568 @@ clear_screen: { cmp #setFAC] + //SEG159 [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) + // (word) setFAC::w#0 = (word~) gen_sintab::$0 // register copy zp ZP_WORD:14 + //SEG160 [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG161 [167] phi from gen_sintab to setFAC [phi:gen_sintab->setFAC] setFAC_from_gen_sintab: - //SEG154 [161] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy + //SEG162 [167] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy jsr setFAC - //SEG155 [74] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] + //SEG163 [80] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] b3_from_gen_sintab: - //SEG156 gen_sintab::@3 + //SEG164 gen_sintab::@3 b3: - //SEG157 [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG165 [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr setARGtoFAC - //SEG158 gen_sintab::@4 + //SEG166 gen_sintab::@4 b4: - //SEG159 asm { lda#0ldx#0ldy#0 } + //SEG167 asm { lda#0ldx#0ldy#0 } lda #0 tax tay - //SEG160 [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 + //SEG168 [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 lda min sta _3 txa sta _3+1 - //SEG161 [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) - // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:13 - //SEG162 [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG163 [161] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] + //SEG169 [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) + // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:14 + //SEG170 [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG171 [167] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] setFAC_from_b4: - //SEG164 [161] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy + //SEG172 [167] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy jsr setFAC - //SEG165 [80] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] + //SEG173 [86] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] b5_from_b4: - //SEG166 gen_sintab::@5 + //SEG174 gen_sintab::@5 b5: - //SEG167 [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG168 [167] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] + //SEG175 [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG176 [173] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] setMEMtoFAC_from_b5: - //SEG169 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG177 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG170 [82] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] + //SEG178 [88] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] b6_from_b5: - //SEG171 gen_sintab::@6 + //SEG179 gen_sintab::@6 b6: - //SEG172 [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG180 [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr subFACfromARG - //SEG173 [84] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] + //SEG181 [90] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] b7_from_b6: - //SEG174 gen_sintab::@7 + //SEG182 gen_sintab::@7 b7: - //SEG175 [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG176 [167] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] + //SEG183 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG184 [173] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] setMEMtoFAC_from_b7: - //SEG177 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG185 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG178 [86] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] + //SEG186 [92] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] b8_from_b7: - //SEG179 gen_sintab::@8 + //SEG187 gen_sintab::@8 b8: - //SEG180 [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG181 [161] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] + //SEG188 [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG189 [167] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] setFAC_from_b8: - //SEG182 [161] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 + //SEG190 [167] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 lda #2 sta setFAC.w lda #0 sta setFAC.w+1 jsr setFAC - //SEG183 [88] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] + //SEG191 [94] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] b9_from_b8: - //SEG184 gen_sintab::@9 + //SEG192 gen_sintab::@9 b9: - //SEG185 [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG186 [156] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] + //SEG193 [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG194 [162] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] divMEMbyFAC_from_b9: - //SEG187 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG195 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_amp sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG188 [90] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] + //SEG196 [96] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] b10_from_b9: - //SEG189 gen_sintab::@10 + //SEG197 gen_sintab::@10 b10: - //SEG190 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG191 [167] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] + //SEG198 [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG199 [173] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] setMEMtoFAC_from_b10: - //SEG192 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG200 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG193 [92] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] + //SEG201 [98] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] b11_from_b10: - //SEG194 gen_sintab::@11 + //SEG202 gen_sintab::@11 b11: - //SEG195 [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG196 [138] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] + //SEG203 [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG204 [144] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] addMEMtoFAC_from_b11: - //SEG197 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG205 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG198 [94] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] + //SEG206 [100] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] b12_from_b11: - //SEG199 gen_sintab::@12 + //SEG207 gen_sintab::@12 b12: - //SEG200 [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG201 [167] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] + //SEG208 [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG209 [173] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] setMEMtoFAC_from_b12: - //SEG202 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG210 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG203 [96] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] + //SEG211 [102] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] b1_from_b12: - //SEG204 [96] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy - //SEG205 [96] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 + //SEG212 [102] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy + //SEG213 [102] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG206 [96] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 + //SEG214 [102] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 sta i jmp b1 - //SEG207 [96] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] + //SEG215 [102] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] b1_from_b23: - //SEG208 [96] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy - //SEG209 [96] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy - //SEG210 [96] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy - //SEG211 gen_sintab::@1 + //SEG216 [102] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy + //SEG217 [102] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy + //SEG218 [102] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy + //SEG219 gen_sintab::@1 b1: - //SEG212 [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 + //SEG220 [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 lda i sta _13 lda #0 sta _13+1 - //SEG213 [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) - // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:13 - //SEG214 [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG215 [161] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] + //SEG221 [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) + // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:14 + //SEG222 [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG223 [167] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] setFAC_from_b1: - //SEG216 [161] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy + //SEG224 [167] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy jsr setFAC - //SEG217 [100] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] + //SEG225 [106] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] b14_from_b1: - //SEG218 gen_sintab::@14 + //SEG226 gen_sintab::@14 b14: - //SEG219 [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG220 [149] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] + //SEG227 [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG228 [155] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] mulFACbyMEM_from_b14: - //SEG221 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG229 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_2pi sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG222 [102] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] + //SEG230 [108] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] b15_from_b14: - //SEG223 gen_sintab::@15 + //SEG231 gen_sintab::@15 b15: - //SEG224 [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG225 [167] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] + //SEG232 [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG233 [173] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] setMEMtoFAC_from_b15: - //SEG226 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG234 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_i sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG227 gen_sintab::@16 + //SEG235 gen_sintab::@16 b16: - //SEG228 [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 + //SEG236 [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 lda length sta _17 lda #0 sta _17+1 - //SEG229 [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) - // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:13 - //SEG230 [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG231 [161] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] + //SEG237 [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) + // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:14 + //SEG238 [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG239 [167] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] setFAC_from_b16: - //SEG232 [161] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy + //SEG240 [167] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy jsr setFAC - //SEG233 [107] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] + //SEG241 [113] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] b17_from_b16: - //SEG234 gen_sintab::@17 + //SEG242 gen_sintab::@17 b17: - //SEG235 [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG236 [156] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] + //SEG243 [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG244 [162] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] divMEMbyFAC_from_b17: - //SEG237 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG245 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_i sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG238 [109] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] + //SEG246 [115] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] b18_from_b17: - //SEG239 gen_sintab::@18 + //SEG247 gen_sintab::@18 b18: - //SEG240 [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG248 [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) jsr sinFAC - //SEG241 [111] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] + //SEG249 [117] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] b19_from_b18: - //SEG242 gen_sintab::@19 + //SEG250 gen_sintab::@19 b19: - //SEG243 [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG244 [149] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] + //SEG251 [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG252 [155] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] mulFACbyMEM_from_b19: - //SEG245 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG253 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_amp sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG246 [113] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] + //SEG254 [119] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] b20_from_b19: - //SEG247 gen_sintab::@20 + //SEG255 gen_sintab::@20 b20: - //SEG248 [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG249 [138] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] + //SEG256 [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG257 [144] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] addMEMtoFAC_from_b20: - //SEG250 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG258 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG251 [115] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] + //SEG259 [121] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] b21_from_b20: - //SEG252 gen_sintab::@21 + //SEG260 gen_sintab::@21 b21: - //SEG253 [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG261 [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) jsr getFAC - //SEG254 [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) - // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:13 - //SEG255 gen_sintab::@22 + //SEG262 [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) + // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:14 + //SEG263 gen_sintab::@22 b22: - //SEG256 [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) - // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:13 - //SEG257 [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 + //SEG264 [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) + // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:14 + //SEG265 [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 lda _23 - //SEG258 [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby + //SEG266 [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby ldy i sta (sintab),y - //SEG259 [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG267 [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) jsr progress_inc - //SEG260 gen_sintab::@23 + //SEG268 gen_sintab::@23 b23: - //SEG261 [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 + //SEG269 [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 inc i - //SEG262 [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 + //SEG270 [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 lda i cmp length bcc b1_from_b23 - //SEG263 gen_sintab::@return + //SEG271 gen_sintab::@return breturn: - //SEG264 [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + //SEG272 [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) rts f_i: .byte 0, 0, 0, 0, 0 f_min: .byte 0, 0, 0, 0, 0 f_amp: .byte 0, 0, 0, 0, 0 } -//SEG265 progress_inc +//SEG273 progress_inc progress_inc: { - //SEG266 [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 + //SEG274 [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 inc progress_idx - //SEG267 [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 + //SEG275 [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 lda progress_idx cmp #8 bne b1_from_progress_inc - //SEG268 progress_inc::@2 + //SEG276 progress_inc::@2 b2: - //SEG269 [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 + //SEG277 [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 lda progress_chars+8 - //SEG270 [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby + //SEG278 [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG271 [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG279 [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 inc progress_cursor bne !+ inc progress_cursor+1 !: - //SEG272 [130] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] + //SEG280 [136] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] b1_from_b2: - //SEG273 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy - //SEG274 [130] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 + //SEG281 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy + //SEG282 [136] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 lda #0 sta progress_idx jmp b1 - //SEG275 [130] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] + //SEG283 [136] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] b1_from_progress_inc: - //SEG276 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy - //SEG277 [130] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy - //SEG278 progress_inc::@1 + //SEG284 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy + //SEG285 [136] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy + //SEG286 progress_inc::@1 b1: - //SEG279 [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG287 [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 ldx progress_idx lda progress_chars,x - //SEG280 [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby + //SEG288 [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG281 progress_inc::@return + //SEG289 progress_inc::@return breturn: - //SEG282 [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG290 [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) rts progress_chars: .byte $20, $65, $74, $75, $61, $f6, $e7, $ea, $e0 } -//SEG283 getFAC +//SEG291 getFAC getFAC: { - .label w = $d - .label return = $d - //SEG284 asm { jsr$b1aasty$festa$ff } + .label w = $e + .label return = $e + //SEG292 asm { jsr$b1aasty$festa$ff } jsr $b1aa sty $fe sta $ff - //SEG285 [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 + //SEG293 [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 lda memLo sta w lda #0 sta w+1 - //SEG286 [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 + //SEG294 [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 lda memHi sta return+1 - //SEG287 getFAC::@return + //SEG295 getFAC::@return breturn: - //SEG288 [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG296 [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) rts } -//SEG289 addMEMtoFAC +//SEG297 addMEMtoFAC addMEMtoFAC: { - .label mem = $b - //SEG290 [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) - // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG291 [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG292 [143] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] + .label mem = $c + //SEG298 [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) + // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG299 [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG300 [149] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] prepareMEM_from_addMEMtoFAC: - //SEG293 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy + //SEG301 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG294 addMEMtoFAC::@1 + //SEG302 addMEMtoFAC::@1 b1: - //SEG295 asm { lda$feldy$ffjsr$b867 } + //SEG303 asm { lda$feldy$ffjsr$b867 } lda $fe ldy $ff jsr $b867 - //SEG296 addMEMtoFAC::@return + //SEG304 addMEMtoFAC::@return breturn: - //SEG297 [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG305 [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG298 prepareMEM +//SEG306 prepareMEM prepareMEM: { - .label mem = $b - //SEG299 [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 + .label mem = $c + //SEG307 [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 lda mem - //SEG300 [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby + //SEG308 [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby sta memLo - //SEG301 [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 + //SEG309 [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 lda mem+1 - //SEG302 [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby + //SEG310 [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby sta memHi - //SEG303 prepareMEM::@return + //SEG311 prepareMEM::@return breturn: - //SEG304 [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG312 [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG305 mulFACbyMEM +//SEG313 mulFACbyMEM mulFACbyMEM: { - .label mem = $b - //SEG306 [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) - // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG307 [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG308 [143] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] + .label mem = $c + //SEG314 [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) + // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG315 [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG316 [149] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] prepareMEM_from_mulFACbyMEM: - //SEG309 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy + //SEG317 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG310 mulFACbyMEM::@1 + //SEG318 mulFACbyMEM::@1 b1: - //SEG311 asm { lda$feldy$ffjsr$ba28 } + //SEG319 asm { lda$feldy$ffjsr$ba28 } lda $fe ldy $ff jsr $ba28 - //SEG312 mulFACbyMEM::@return + //SEG320 mulFACbyMEM::@return breturn: - //SEG313 [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG321 [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG314 sinFAC +//SEG322 sinFAC sinFAC: { - //SEG315 asm { jsr$e26b } + //SEG323 asm { jsr$e26b } jsr $e26b - //SEG316 sinFAC::@return + //SEG324 sinFAC::@return breturn: - //SEG317 [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG325 [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG318 divMEMbyFAC +//SEG326 divMEMbyFAC divMEMbyFAC: { - .label mem = $b - //SEG319 [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) - // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG320 [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG321 [143] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] + .label mem = $c + //SEG327 [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) + // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG328 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG329 [149] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] prepareMEM_from_divMEMbyFAC: - //SEG322 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy + //SEG330 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG323 divMEMbyFAC::@1 + //SEG331 divMEMbyFAC::@1 b1: - //SEG324 asm { lda$feldy$ffjsr$bb0f } + //SEG332 asm { lda$feldy$ffjsr$bb0f } lda $fe ldy $ff jsr $bb0f - //SEG325 divMEMbyFAC::@return + //SEG333 divMEMbyFAC::@return breturn: - //SEG326 [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG334 [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG327 setFAC +//SEG335 setFAC setFAC: { - .label _0 = $b - .label w = $d - //SEG328 [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 + .label _0 = $c + .label w = $e + //SEG336 [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 lda w sta _0 lda w+1 sta _0+1 - //SEG329 [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) - // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:11 - //SEG330 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG331 [143] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] + //SEG337 [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) + // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:12 + //SEG338 [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG339 [149] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] prepareMEM_from_setFAC: - //SEG332 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy + //SEG340 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG333 setFAC::@1 + //SEG341 setFAC::@1 b1: - //SEG334 asm { ldy$felda$ffjsr$b391 } + //SEG342 asm { ldy$felda$ffjsr$b391 } ldy $fe lda $ff jsr $b391 - //SEG335 setFAC::@return + //SEG343 setFAC::@return breturn: - //SEG336 [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG344 [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG337 setMEMtoFAC +//SEG345 setMEMtoFAC setMEMtoFAC: { - .label mem = $b - //SEG338 [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) - // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:11 - //SEG339 [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG340 [143] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] + .label mem = $c + //SEG346 [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) + // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:12 + //SEG347 [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG348 [149] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] prepareMEM_from_setMEMtoFAC: - //SEG341 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy + //SEG349 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG342 setMEMtoFAC::@1 + //SEG350 setMEMtoFAC::@1 b1: - //SEG343 asm { ldx$feldy$ffjsr$bbd4 } + //SEG351 asm { ldx$feldy$ffjsr$bbd4 } ldx $fe ldy $ff jsr $bbd4 - //SEG344 setMEMtoFAC::@return + //SEG352 setMEMtoFAC::@return breturn: - //SEG345 [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG353 [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG346 subFACfromARG +//SEG354 subFACfromARG subFACfromARG: { - //SEG347 asm { jsr$b853 } + //SEG355 asm { jsr$b853 } jsr $b853 - //SEG348 subFACfromARG::@return + //SEG356 subFACfromARG::@return breturn: - //SEG349 [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG357 [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG350 setARGtoFAC +//SEG358 setARGtoFAC setARGtoFAC: { - //SEG351 asm { jsr$bc0f } + //SEG359 asm { jsr$bc0f } jsr $bc0f - //SEG352 setARGtoFAC::@return + //SEG360 setARGtoFAC::@return breturn: - //SEG353 [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG361 [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG354 progress_init +//SEG362 progress_init progress_init: { - .label line = 9 - //SEG355 progress_init::@return + .label line = $a + //SEG363 progress_init::@return breturn: - //SEG356 [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + //SEG364 [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) rts } -//SEG357 gen_sprites +//SEG365 gen_sprites gen_sprites: { - .label spr = 7 + .label spr = 8 .label i = 2 - //SEG358 [179] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] + //SEG366 [185] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] b1_from_gen_sprites: - //SEG359 [179] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 + //SEG367 [185] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 lda #sprites sta spr+1 - //SEG360 [179] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 + //SEG368 [185] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 lda #0 sta i jmp b1 - //SEG361 [179] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] + //SEG369 [185] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] b1_from_b3: - //SEG362 [179] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy - //SEG363 [179] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy - //SEG364 gen_sprites::@1 + //SEG370 [185] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy + //SEG371 [185] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy + //SEG372 gen_sprites::@1 b1: - //SEG365 [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG373 [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 ldx i lda cml,x - //SEG366 [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby + //SEG374 [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby tax - //SEG367 [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 + //SEG375 [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 lda spr sta gen_chargen_sprite.sprite lda spr+1 sta gen_chargen_sprite.sprite+1 - //SEG368 [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG376 [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) jsr gen_chargen_sprite - //SEG369 gen_sprites::@3 + //SEG377 gen_sprites::@3 b3: - //SEG370 [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG378 [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda spr clc adc #$40 @@ -23645,42 +25860,42 @@ gen_sprites: { bcc !+ inc spr+1 !: - //SEG371 [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 + //SEG379 [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 inc i - //SEG372 [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG380 [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 lda i cmp #7 bne b1_from_b3 - //SEG373 gen_sprites::@return + //SEG381 gen_sprites::@return breturn: - //SEG374 [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + //SEG382 [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) rts cml: .text "camelot" } -//SEG375 gen_chargen_sprite +//SEG383 gen_chargen_sprite gen_chargen_sprite: { - .label _0 = $d - .label _1 = $d - .label sprite = 9 - .label chargen = $b + .label _0 = $e + .label _1 = $e + .label sprite = $a + .label chargen = $c .label bits = 4 - .label s_gen = $f + .label s_gen = 7 .label x = 5 .label y = 3 .label c = 6 - //SEG376 [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby + //SEG384 [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby txa sta _0 lda #0 sta _0+1 - //SEG377 [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 + //SEG385 [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 asl _1 rol _1+1 asl _1 rol _1+1 asl _1 rol _1+1 - //SEG378 [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 + //SEG386 [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 lda #CHARGEN adc _1+1 sta chargen+1 - //SEG379 asm { sei } + //SEG387 asm { sei } sei - //SEG380 [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 + //SEG388 [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 lda #$32 sta PROCPORT - //SEG381 [193] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] + //SEG389 [199] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] b1_from_gen_chargen_sprite: - //SEG382 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy - //SEG383 [193] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 + //SEG390 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy + //SEG391 [199] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 lda #0 sta y jmp b1 - //SEG384 [193] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] + //SEG392 [199] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] b1_from_b9: - //SEG385 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy - //SEG386 [193] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy - //SEG387 gen_chargen_sprite::@1 + //SEG393 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy + //SEG394 [199] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy + //SEG395 gen_chargen_sprite::@1 b1: - //SEG388 [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 + //SEG396 [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 ldy y lda (chargen),y sta bits - //SEG389 [195] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] + //SEG397 [201] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] b2_from_b1: - //SEG390 [195] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 + //SEG398 [201] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 lda #0 sta x - //SEG391 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy - //SEG392 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 + //SEG399 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy + //SEG400 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 tay - //SEG393 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 + //SEG401 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 sta s_gen - //SEG394 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy + //SEG402 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy jmp b2 - //SEG395 [195] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] + //SEG403 [201] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] b2_from_b8: - //SEG396 [195] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy - //SEG397 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy - //SEG398 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy - //SEG399 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy - //SEG400 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy - //SEG401 gen_chargen_sprite::@2 + //SEG404 [201] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy + //SEG405 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy + //SEG406 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy + //SEG407 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy + //SEG408 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy + //SEG409 gen_chargen_sprite::@2 b2: - //SEG402 [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 + //SEG410 [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 lda bits and #$80 - //SEG403 [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 + //SEG411 [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 cmp #0 beq b3_from_b2 - //SEG404 [198] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] + //SEG412 [204] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] b6_from_b2: - //SEG405 gen_chargen_sprite::@6 + //SEG413 gen_chargen_sprite::@6 b6: - //SEG406 [199] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] + //SEG414 [205] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] b3_from_b6: - //SEG407 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG415 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #1 sta c jmp b3 - //SEG408 [199] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] + //SEG416 [205] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] b3_from_b2: - //SEG409 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG417 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #0 sta c - //SEG410 gen_chargen_sprite::@3 + //SEG418 gen_chargen_sprite::@3 b3: - //SEG411 [200] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] + //SEG419 [206] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] b4_from_b3: - //SEG412 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy - //SEG413 [200] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 + //SEG420 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy + //SEG421 [206] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 ldx #0 - //SEG414 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy - //SEG415 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy + //SEG422 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy + //SEG423 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy jmp b4 - //SEG416 [200] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] + //SEG424 [206] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] b4_from_b5: - //SEG417 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy - //SEG418 [200] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy - //SEG419 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy - //SEG420 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy - //SEG421 gen_chargen_sprite::@4 + //SEG425 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy + //SEG426 [206] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy + //SEG427 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy + //SEG428 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy + //SEG429 gen_chargen_sprite::@4 b4: - //SEG422 [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 + //SEG430 [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 lda s_gen asl - //SEG423 [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 + //SEG431 [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 ora c sta s_gen - //SEG424 [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby + //SEG432 [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby iny - //SEG425 [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 + //SEG433 [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 cpy #8 bne b5_from_b4 - //SEG426 gen_chargen_sprite::@7 + //SEG434 gen_chargen_sprite::@7 b7: - //SEG427 [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG435 [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #0 sta (sprite),y - //SEG428 [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG436 [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #3 sta (sprite),y - //SEG429 [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG437 [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #6 sta (sprite),y - //SEG430 [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG438 [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sprite bne !+ inc sprite+1 !: - //SEG431 [209] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] + //SEG439 [215] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] b5_from_b7: - //SEG432 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy - //SEG433 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 + //SEG440 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy + //SEG441 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 ldy #0 - //SEG434 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 + //SEG442 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 tya sta s_gen jmp b5 - //SEG435 [209] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] + //SEG443 [215] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] b5_from_b4: - //SEG436 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy - //SEG437 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy - //SEG438 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy - //SEG439 gen_chargen_sprite::@5 + //SEG444 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy + //SEG445 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy + //SEG446 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy + //SEG447 gen_chargen_sprite::@5 b5: - //SEG440 [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby + //SEG448 [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby inx - //SEG441 [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 + //SEG449 [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 cpx #3 bne b4_from_b5 - //SEG442 gen_chargen_sprite::@8 + //SEG450 gen_chargen_sprite::@8 b8: - //SEG443 [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 + //SEG451 [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 asl bits - //SEG444 [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 + //SEG452 [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 inc x - //SEG445 [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG453 [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 lda x cmp #8 bne b2_from_b8 - //SEG446 gen_chargen_sprite::@9 + //SEG454 gen_chargen_sprite::@9 b9: - //SEG447 [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG455 [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda sprite clc adc #6 @@ -23841,97 +26056,97 @@ gen_chargen_sprite: { bcc !+ inc sprite+1 !: - //SEG448 [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 + //SEG456 [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 inc y - //SEG449 [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 + //SEG457 [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 lda y cmp #8 bne b1_from_b9 - //SEG450 gen_chargen_sprite::@10 + //SEG458 gen_chargen_sprite::@10 b10: - //SEG451 [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 + //SEG459 [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 lda #$37 sta PROCPORT - //SEG452 asm { cli } + //SEG460 asm { cli } cli - //SEG453 gen_chargen_sprite::@return + //SEG461 gen_chargen_sprite::@return breturn: - //SEG454 [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG462 [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) rts } -//SEG455 place_sprites +//SEG463 place_sprites place_sprites: { .const sprites_ptr = SCREEN+$3f8 .label spr_id = 2 .label spr_x = 3 .label col = 4 - //SEG456 [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG464 [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_ENABLE - //SEG457 [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG465 [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_X - //SEG458 [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG466 [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_Y - //SEG459 [224] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] + //SEG467 [230] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] b1_from_place_sprites: - //SEG460 [224] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 + //SEG468 [230] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 lda #5 sta col - //SEG461 [224] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 + //SEG469 [230] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 ldx #0 - //SEG462 [224] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 + //SEG470 [230] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 lda #$3c sta spr_x - //SEG463 [224] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 + //SEG471 [230] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 ldy #0 - //SEG464 [224] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 + //SEG472 [230] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 lda #$ff & sprites/$40 sta spr_id jmp b1 - //SEG465 [224] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] + //SEG473 [230] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] b1_from_b1: - //SEG466 [224] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy - //SEG467 [224] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy - //SEG468 [224] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy - //SEG469 [224] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy - //SEG470 [224] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy - //SEG471 place_sprites::@1 + //SEG474 [230] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy + //SEG475 [230] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy + //SEG476 [230] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy + //SEG477 [230] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy + //SEG478 [230] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy + //SEG479 place_sprites::@1 b1: - //SEG472 [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG480 [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 lda spr_id sta sprites_ptr,y - //SEG473 [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 + //SEG481 [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 inc spr_id - //SEG474 [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 + //SEG482 [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 lda spr_x sta SPRITES_XPOS,x - //SEG475 [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 + //SEG483 [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 lda #$50 sta SPRITES_YPOS,x - //SEG476 [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG484 [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 lda col sta SPRITES_COLS,y - //SEG477 [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG485 [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 lda spr_x clc adc #$20 sta spr_x - //SEG478 [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 + //SEG486 [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 lda col eor #7^5 sta col - //SEG479 [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby + //SEG487 [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby inx - //SEG480 [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby + //SEG488 [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby inx - //SEG481 [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby + //SEG489 [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby iny - //SEG482 [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 + //SEG490 [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 cpy #7 bne b1_from_b1 - //SEG483 place_sprites::@return + //SEG491 place_sprites::@return breturn: - //SEG484 [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + //SEG492 [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) rts } @@ -24038,6 +26253,7 @@ ASSEMBLER .const BORDERCOL = $d020 .const SPRITES_XPOS = $d000 .const SPRITES_YPOS = $d001 + .const SPRITES_XMSB = $d010 .const SPRITES_ENABLE = $d015 .const SPRITES_EXPAND_Y = $d017 .const SPRITES_EXPAND_X = $d01d @@ -24048,7 +26264,7 @@ ASSEMBLER .const sintab_y = $1100 .const sprites = $2000 .label progress_idx = 4 - .label progress_cursor = 9 + .label progress_cursor = $a .label sin_idx_x = 2 .label sin_idx_y = 3 //SEG2 @begin @@ -24064,7 +26280,7 @@ bend: //SEG9 main main: { //SEG10 [5] call init param-assignment [ ] ( main:2 [ ] ) - //SEG11 [42] phi from main to init [phi:main->init] + //SEG11 [48] phi from main to init [phi:main->init] init_from_main: jsr init //SEG12 [6] phi from main to main::@2 [phi:main->main::@2] @@ -24103,272 +26319,301 @@ main: { } //SEG28 anim anim: { + .label _3 = 5 .label xidx = 4 - .label yidx = 5 - .label j = 6 + .label x = $e + .label x_msb = 5 + .label j2 = 6 + .label j = 7 //SEG29 [12] *((const byte*) BORDERCOL#0) ← ++ *((const byte*) BORDERCOL#0) [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=_inc__deref_cowo1 inc BORDERCOL //SEG30 [13] (byte) anim::xidx#0 ← (byte) sin_idx_x#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ) -- zpby1=zpby2 lda sin_idx_x sta xidx - //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- zpby1=zpby2 - lda sin_idx_y - sta yidx + //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- yby=zpby1 + ldy sin_idx_y //SEG32 [15] phi from anim to anim::@1 [phi:anim->anim::@1] b1_from_anim: //SEG33 [15] phi (byte) anim::j#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#0] -- zpby1=coby1 lda #0 sta j //SEG34 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#0 [phi:anim->anim::@1#1] -- register_copy - //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- yby=coby1 - ldy #$c - //SEG36 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#3] -- register_copy + //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- zpby1=coby1 + lda #$c + sta j2 + //SEG36 [15] phi (byte) anim::x_msb#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#3] -- zpby1=coby1 + lda #0 + sta x_msb + //SEG37 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#4] -- register_copy jmp b1 - //SEG37 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] - //SEG38 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy - //SEG39 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy - //SEG40 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy - //SEG41 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#3] -- register_copy - //SEG42 anim::@1 + //SEG38 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] + //SEG39 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy + //SEG40 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy + //SEG41 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy + //SEG42 [15] phi (byte) anim::x_msb#2 = (byte) anim::x_msb#1 [phi:anim::@3->anim::@1#3] -- register_copy + //SEG43 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#4] -- register_copy + //SEG44 anim::@1 b1: - //SEG43 [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG45 [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 ldx xidx lda sintab_x,x - //SEG44 [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_XPOS,y - //SEG45 [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 - ldx yidx - lda sintab_y,x - //SEG46 [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_YPOS,y - //SEG47 [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG46 [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) -- zpwo1=cowo1_plus_aby + clc + adc #<$1e + sta x + lda #>$1e + adc #0 + sta x+1 + //SEG47 [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) -- zpby1=zpby1_rol_1 + asl _3 + //SEG48 [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) -- aby=_hi_zpwo1 + //SEG49 [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) -- zpby1=zpby1_bor_aby + ora x_msb + sta x_msb + //SEG50 [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) -- aby=_byte_zpwo1 + lda x + //SEG51 [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_XPOS,x + //SEG52 [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) -- aby=cowo1_derefidx_yby + lda sintab_y,y + //SEG53 [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_YPOS,x + //SEG54 [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 lda xidx clc adc #$a sta xidx - //SEG48 [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 + //SEG55 [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 cmp #sinlen_x bcc b2 - //SEG49 anim::@6 + //SEG56 anim::@6 b6: - //SEG50 [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG57 [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 lda xidx sec sbc #sinlen_x sta xidx - //SEG51 [23] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] - //SEG52 [23] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy - //SEG53 anim::@2 + //SEG58 [28] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] + //SEG59 [28] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy + //SEG60 anim::@2 b2: - //SEG54 [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1=zpby1_plus_coby1 - lda yidx + //SEG61 [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby=yby_plus_coby1 + tya clc adc #8 - sta yidx - //SEG55 [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1_lt_coby1_then_la1 - cmp #sinlen_y + tay + //SEG62 [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby_lt_coby1_then_la1 + cpy #sinlen_y bcc b3 - //SEG56 anim::@7 + //SEG63 anim::@7 b7: - //SEG57 [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) -- zpby1=zpby1_minus_coby1 - lda yidx + //SEG64 [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) -- yby=yby_minus_coby1 + tya sec sbc #sinlen_y - sta yidx - //SEG58 [27] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] - //SEG59 [27] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy - //SEG60 anim::@3 + tay + //SEG65 [32] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] + //SEG66 [32] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy + //SEG67 anim::@3 b3: - //SEG61 [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) -- yby=_dec_yby - dey - //SEG62 [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) -- yby=_dec_yby - dey - //SEG63 [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 + //SEG68 [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) -- aby=_dec_zpby1 + lda j2 + sec + sbc #1 + //SEG69 [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) -- zpby1=_dec_aby + sta j2 + dec j2 + //SEG70 [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 inc j - //SEG64 [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG71 [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 lda j cmp #7 bne b1 - //SEG65 anim::@8 + //SEG72 anim::@8 b8: - //SEG66 [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 + //SEG73 [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=zpby1 + lda x_msb + sta SPRITES_XMSB + //SEG74 [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_x - //SEG67 [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG75 [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_x cmp #sinlen_x bcc b14 - //SEG68 [34] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] + //SEG76 [40] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] b4_from_b8: - //SEG69 [34] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 + //SEG77 [40] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 lda #0 sta sin_idx_x - //SEG70 anim::@4 + //SEG78 anim::@4 b4: - //SEG71 [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 + //SEG79 [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_y - //SEG72 [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG80 [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_y cmp #sinlen_y bcc b15 - //SEG73 [37] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] + //SEG81 [43] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] b5_from_b4: - //SEG74 [37] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 + //SEG82 [43] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 lda #0 sta sin_idx_y - //SEG75 anim::@5 + //SEG83 anim::@5 b5: - //SEG76 [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 + //SEG84 [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 dec BORDERCOL - //SEG77 anim::@return + //SEG85 anim::@return breturn: - //SEG78 [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + //SEG86 [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) rts - //SEG79 [40] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] - //SEG80 anim::@15 + //SEG87 [46] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] + //SEG88 anim::@15 b15: - //SEG81 [37] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] - //SEG82 [37] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy + //SEG89 [43] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] + //SEG90 [43] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy jmp b5 - //SEG83 [41] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] - //SEG84 anim::@14 + //SEG91 [47] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] + //SEG92 anim::@14 b14: - //SEG85 [34] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] - //SEG86 [34] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy + //SEG93 [40] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] + //SEG94 [40] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy jmp b4 } -//SEG87 init +//SEG95 init init: { - //SEG88 [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG89 [64] phi from init to clear_screen [phi:init->clear_screen] + //SEG96 [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG97 [70] phi from init to clear_screen [phi:init->clear_screen] clear_screen_from_init: jsr clear_screen - //SEG90 [44] phi from init to init::@1 [phi:init->init::@1] + //SEG98 [50] phi from init to init::@1 [phi:init->init::@1] b1_from_init: - //SEG91 [44] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 + //SEG99 [50] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 ldx #0 jmp b1 - //SEG92 [44] phi from init::@1 to init::@1 [phi:init::@1->init::@1] - //SEG93 [44] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy - //SEG94 init::@1 + //SEG100 [50] phi from init::@1 to init::@1 [phi:init::@1->init::@1] + //SEG101 [50] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy + //SEG102 init::@1 b1: - //SEG95 [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG103 [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #0 sta COLS,x - //SEG96 [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG104 [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #$b sta COLS+$28,x - //SEG97 [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby + //SEG105 [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby inx - //SEG98 [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 + //SEG106 [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 cpx #$28 bne b1 - //SEG99 [49] phi from init::@1 to init::@2 [phi:init::@1->init::@2] - //SEG100 init::@2 + //SEG107 [55] phi from init::@1 to init::@2 [phi:init::@1->init::@2] + //SEG108 init::@2 b2: - //SEG101 [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG109 [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) jsr place_sprites - //SEG102 [51] phi from init::@2 to init::@4 [phi:init::@2->init::@4] - //SEG103 init::@4 + //SEG110 [57] phi from init::@2 to init::@4 [phi:init::@2->init::@4] + //SEG111 init::@4 b4: - //SEG104 [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG105 [178] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] + //SEG112 [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG113 [184] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] jsr gen_sprites - //SEG106 [53] phi from init::@4 to init::@5 [phi:init::@4->init::@5] - //SEG107 init::@5 + //SEG114 [59] phi from init::@4 to init::@5 [phi:init::@4->init::@5] + //SEG115 init::@5 b5: - //SEG108 [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG109 [176] phi from init::@5 to progress_init [phi:init::@5->progress_init] - //SEG110 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 + //SEG116 [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG117 [182] phi from init::@5 to progress_init [phi:init::@5->progress_init] + //SEG118 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN sta progress_init.line+1 jsr progress_init - //SEG111 [55] phi from init::@5 to init::@6 [phi:init::@5->init::@6] - //SEG112 init::@6 + //SEG119 [61] phi from init::@5 to init::@6 [phi:init::@5->init::@6] + //SEG120 init::@6 b6: - //SEG113 [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG114 [70] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] - //SEG115 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 + //SEG121 [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG122 [76] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] + //SEG123 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_x sta gen_sintab.sintab+1 - //SEG116 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 + //SEG124 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 lda #sinlen_x sta gen_sintab.length - //SEG117 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 16 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 - lda #$10 + //SEG125 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 0 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 + lda #0 sta gen_sintab.min - //SEG118 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 + //SEG126 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 ldx #$ff jsr gen_sintab - //SEG119 [57] phi from init::@6 to init::@7 [phi:init::@6->init::@7] - //SEG120 init::@7 + //SEG127 [63] phi from init::@6 to init::@7 [phi:init::@6->init::@7] + //SEG128 init::@7 b7: - //SEG121 [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG122 [176] phi from init::@7 to progress_init [phi:init::@7->progress_init] - //SEG123 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 + //SEG129 [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG130 [182] phi from init::@7 to progress_init [phi:init::@7->progress_init] + //SEG131 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN+$28 sta progress_init.line+1 jsr progress_init - //SEG124 [59] phi from init::@7 to init::@8 [phi:init::@7->init::@8] - //SEG125 init::@8 + //SEG132 [65] phi from init::@7 to init::@8 [phi:init::@7->init::@8] + //SEG133 init::@8 b8: - //SEG126 [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG127 [70] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] - //SEG128 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 + //SEG134 [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG135 [76] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] + //SEG136 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_y sta gen_sintab.sintab+1 - //SEG129 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 + //SEG137 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 lda #sinlen_y sta gen_sintab.length - //SEG130 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 48 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 - lda #$30 + //SEG138 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 50 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 + lda #$32 sta gen_sintab.min - //SEG131 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 + //SEG139 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 ldx #$d0 jsr gen_sintab - //SEG132 [61] phi from init::@8 to init::@9 [phi:init::@8->init::@9] - //SEG133 init::@9 + //SEG140 [67] phi from init::@8 to init::@9 [phi:init::@8->init::@9] + //SEG141 init::@9 b9: - //SEG134 [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG135 [64] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] + //SEG142 [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG143 [70] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] jsr clear_screen - //SEG136 init::@return + //SEG144 init::@return breturn: - //SEG137 [63] return [ ] ( main:2::init:5 [ ] ) + //SEG145 [69] return [ ] ( main:2::init:5 [ ] ) rts } -//SEG138 clear_screen +//SEG146 clear_screen clear_screen: { - .label sc = 7 - //SEG139 [65] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] + .label sc = 8 + //SEG147 [71] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] b1_from_clear_screen: - //SEG140 [65] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 + //SEG148 [71] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 lda #SCREEN sta sc+1 jmp b1 - //SEG141 [65] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] - //SEG142 [65] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy - //SEG143 clear_screen::@1 + //SEG149 [71] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] + //SEG150 [71] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy + //SEG151 clear_screen::@1 b1: - //SEG144 [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 + //SEG152 [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 ldy #0 lda #' ' sta (sc),y - //SEG145 [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG153 [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sc bne !+ inc sc+1 !: - //SEG146 [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 + //SEG154 [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 lda sc+1 cmp #>SCREEN+$3e8 bcc b1 @@ -24377,537 +26622,537 @@ clear_screen: { cmp #setFAC] + //SEG159 [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) + // (word) setFAC::w#0 = (word~) gen_sintab::$0 // register copy zp ZP_WORD:14 + //SEG160 [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG161 [167] phi from gen_sintab to setFAC [phi:gen_sintab->setFAC] setFAC_from_gen_sintab: - //SEG154 [161] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy + //SEG162 [167] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy jsr setFAC - //SEG155 [74] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] - //SEG156 gen_sintab::@3 + //SEG163 [80] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] + //SEG164 gen_sintab::@3 b3: - //SEG157 [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG165 [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr setARGtoFAC - //SEG158 gen_sintab::@4 + //SEG166 gen_sintab::@4 b4: - //SEG159 asm { lda#0ldx#0ldy#0 } + //SEG167 asm { lda#0ldx#0ldy#0 } lda #0 tax tay - //SEG160 [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 + //SEG168 [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 lda min sta _3 txa sta _3+1 - //SEG161 [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) - // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:13 - //SEG162 [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG163 [161] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] + //SEG169 [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) + // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:14 + //SEG170 [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG171 [167] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] setFAC_from_b4: - //SEG164 [161] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy + //SEG172 [167] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy jsr setFAC - //SEG165 [80] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] - //SEG166 gen_sintab::@5 + //SEG173 [86] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] + //SEG174 gen_sintab::@5 b5: - //SEG167 [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG168 [167] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] - //SEG169 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG175 [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG176 [173] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] + //SEG177 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG170 [82] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] - //SEG171 gen_sintab::@6 + //SEG178 [88] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] + //SEG179 gen_sintab::@6 b6: - //SEG172 [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG180 [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr subFACfromARG - //SEG173 [84] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] - //SEG174 gen_sintab::@7 + //SEG181 [90] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] + //SEG182 gen_sintab::@7 b7: - //SEG175 [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG176 [167] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] - //SEG177 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG183 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG184 [173] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] + //SEG185 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG178 [86] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] - //SEG179 gen_sintab::@8 + //SEG186 [92] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] + //SEG187 gen_sintab::@8 b8: - //SEG180 [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG181 [161] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] - //SEG182 [161] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 + //SEG188 [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG189 [167] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] + //SEG190 [167] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 lda #2 sta setFAC.w lda #0 sta setFAC.w+1 jsr setFAC - //SEG183 [88] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] - //SEG184 gen_sintab::@9 + //SEG191 [94] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] + //SEG192 gen_sintab::@9 b9: - //SEG185 [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG186 [156] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] - //SEG187 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG193 [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG194 [162] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] + //SEG195 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_amp sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG188 [90] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] - //SEG189 gen_sintab::@10 + //SEG196 [96] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] + //SEG197 gen_sintab::@10 b10: - //SEG190 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG191 [167] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] - //SEG192 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG198 [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG199 [173] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] + //SEG200 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG193 [92] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] - //SEG194 gen_sintab::@11 + //SEG201 [98] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] + //SEG202 gen_sintab::@11 b11: - //SEG195 [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG196 [138] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] - //SEG197 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG203 [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG204 [144] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] + //SEG205 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG198 [94] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] - //SEG199 gen_sintab::@12 + //SEG206 [100] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] + //SEG207 gen_sintab::@12 b12: - //SEG200 [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG201 [167] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] - //SEG202 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG208 [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG209 [173] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] + //SEG210 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG203 [96] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] + //SEG211 [102] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] b1_from_b12: - //SEG204 [96] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy - //SEG205 [96] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 + //SEG212 [102] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy + //SEG213 [102] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG206 [96] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 + //SEG214 [102] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 sta i jmp b1 - //SEG207 [96] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] - //SEG208 [96] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy - //SEG209 [96] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy - //SEG210 [96] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy - //SEG211 gen_sintab::@1 + //SEG215 [102] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] + //SEG216 [102] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy + //SEG217 [102] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy + //SEG218 [102] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy + //SEG219 gen_sintab::@1 b1: - //SEG212 [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 + //SEG220 [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 lda i sta _13 lda #0 sta _13+1 - //SEG213 [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) - // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:13 - //SEG214 [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG215 [161] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] + //SEG221 [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) + // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:14 + //SEG222 [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG223 [167] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] setFAC_from_b1: - //SEG216 [161] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy + //SEG224 [167] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy jsr setFAC - //SEG217 [100] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] - //SEG218 gen_sintab::@14 + //SEG225 [106] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] + //SEG226 gen_sintab::@14 b14: - //SEG219 [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG220 [149] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] - //SEG221 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG227 [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG228 [155] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] + //SEG229 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_2pi sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG222 [102] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] - //SEG223 gen_sintab::@15 + //SEG230 [108] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] + //SEG231 gen_sintab::@15 b15: - //SEG224 [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG225 [167] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] - //SEG226 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG232 [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG233 [173] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] + //SEG234 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_i sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG227 gen_sintab::@16 + //SEG235 gen_sintab::@16 b16: - //SEG228 [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 + //SEG236 [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 lda length sta _17 lda #0 sta _17+1 - //SEG229 [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) - // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:13 - //SEG230 [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG231 [161] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] + //SEG237 [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) + // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:14 + //SEG238 [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG239 [167] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] setFAC_from_b16: - //SEG232 [161] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy + //SEG240 [167] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy jsr setFAC - //SEG233 [107] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] - //SEG234 gen_sintab::@17 + //SEG241 [113] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] + //SEG242 gen_sintab::@17 b17: - //SEG235 [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG236 [156] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] - //SEG237 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG243 [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG244 [162] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] + //SEG245 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_i sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG238 [109] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] - //SEG239 gen_sintab::@18 + //SEG246 [115] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] + //SEG247 gen_sintab::@18 b18: - //SEG240 [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG248 [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) jsr sinFAC - //SEG241 [111] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] - //SEG242 gen_sintab::@19 + //SEG249 [117] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] + //SEG250 gen_sintab::@19 b19: - //SEG243 [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG244 [149] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] - //SEG245 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG251 [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG252 [155] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] + //SEG253 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_amp sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG246 [113] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] - //SEG247 gen_sintab::@20 + //SEG254 [119] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] + //SEG255 gen_sintab::@20 b20: - //SEG248 [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG249 [138] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] - //SEG250 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG256 [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG257 [144] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] + //SEG258 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG251 [115] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] - //SEG252 gen_sintab::@21 + //SEG259 [121] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] + //SEG260 gen_sintab::@21 b21: - //SEG253 [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG261 [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) jsr getFAC - //SEG254 [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) - // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:13 - //SEG255 gen_sintab::@22 + //SEG262 [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) + // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:14 + //SEG263 gen_sintab::@22 b22: - //SEG256 [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) - // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:13 - //SEG257 [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 + //SEG264 [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) + // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:14 + //SEG265 [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 lda _23 - //SEG258 [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby + //SEG266 [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby ldy i sta (sintab),y - //SEG259 [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG267 [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) jsr progress_inc - //SEG260 gen_sintab::@23 + //SEG268 gen_sintab::@23 b23: - //SEG261 [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 + //SEG269 [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 inc i - //SEG262 [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 + //SEG270 [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 lda i cmp length bcc b1 - //SEG263 gen_sintab::@return + //SEG271 gen_sintab::@return breturn: - //SEG264 [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + //SEG272 [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) rts f_i: .byte 0, 0, 0, 0, 0 f_min: .byte 0, 0, 0, 0, 0 f_amp: .byte 0, 0, 0, 0, 0 } -//SEG265 progress_inc +//SEG273 progress_inc progress_inc: { - //SEG266 [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 + //SEG274 [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 inc progress_idx - //SEG267 [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 + //SEG275 [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 lda progress_idx cmp #8 bne b1 - //SEG268 progress_inc::@2 + //SEG276 progress_inc::@2 b2: - //SEG269 [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 + //SEG277 [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 lda progress_chars+8 - //SEG270 [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby + //SEG278 [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG271 [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG279 [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 inc progress_cursor bne !+ inc progress_cursor+1 !: - //SEG272 [130] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] + //SEG280 [136] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] b1_from_b2: - //SEG273 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy - //SEG274 [130] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 + //SEG281 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy + //SEG282 [136] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 lda #0 sta progress_idx jmp b1 - //SEG275 [130] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] - //SEG276 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy - //SEG277 [130] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy - //SEG278 progress_inc::@1 + //SEG283 [136] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] + //SEG284 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy + //SEG285 [136] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy + //SEG286 progress_inc::@1 b1: - //SEG279 [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG287 [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 ldx progress_idx lda progress_chars,x - //SEG280 [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby + //SEG288 [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG281 progress_inc::@return + //SEG289 progress_inc::@return breturn: - //SEG282 [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG290 [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) rts progress_chars: .byte $20, $65, $74, $75, $61, $f6, $e7, $ea, $e0 } -//SEG283 getFAC +//SEG291 getFAC getFAC: { - .label w = $d - .label return = $d - //SEG284 asm { jsr$b1aasty$festa$ff } + .label w = $e + .label return = $e + //SEG292 asm { jsr$b1aasty$festa$ff } jsr $b1aa sty $fe sta $ff - //SEG285 [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 + //SEG293 [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 lda memLo sta w lda #0 sta w+1 - //SEG286 [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 + //SEG294 [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 lda memHi sta return+1 - //SEG287 getFAC::@return + //SEG295 getFAC::@return breturn: - //SEG288 [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG296 [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) rts } -//SEG289 addMEMtoFAC +//SEG297 addMEMtoFAC addMEMtoFAC: { - .label mem = $b - //SEG290 [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) - // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG291 [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG292 [143] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] + .label mem = $c + //SEG298 [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) + // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG299 [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG300 [149] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] prepareMEM_from_addMEMtoFAC: - //SEG293 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy + //SEG301 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG294 addMEMtoFAC::@1 + //SEG302 addMEMtoFAC::@1 b1: - //SEG295 asm { lda$feldy$ffjsr$b867 } + //SEG303 asm { lda$feldy$ffjsr$b867 } lda $fe ldy $ff jsr $b867 - //SEG296 addMEMtoFAC::@return + //SEG304 addMEMtoFAC::@return breturn: - //SEG297 [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG305 [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG298 prepareMEM +//SEG306 prepareMEM prepareMEM: { - .label mem = $b - //SEG299 [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 + .label mem = $c + //SEG307 [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 lda mem - //SEG300 [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby + //SEG308 [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby sta memLo - //SEG301 [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 + //SEG309 [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 lda mem+1 - //SEG302 [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby + //SEG310 [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby sta memHi - //SEG303 prepareMEM::@return + //SEG311 prepareMEM::@return breturn: - //SEG304 [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG312 [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG305 mulFACbyMEM +//SEG313 mulFACbyMEM mulFACbyMEM: { - .label mem = $b - //SEG306 [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) - // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG307 [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG308 [143] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] + .label mem = $c + //SEG314 [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) + // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG315 [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG316 [149] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] prepareMEM_from_mulFACbyMEM: - //SEG309 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy + //SEG317 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG310 mulFACbyMEM::@1 + //SEG318 mulFACbyMEM::@1 b1: - //SEG311 asm { lda$feldy$ffjsr$ba28 } + //SEG319 asm { lda$feldy$ffjsr$ba28 } lda $fe ldy $ff jsr $ba28 - //SEG312 mulFACbyMEM::@return + //SEG320 mulFACbyMEM::@return breturn: - //SEG313 [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG321 [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG314 sinFAC +//SEG322 sinFAC sinFAC: { - //SEG315 asm { jsr$e26b } + //SEG323 asm { jsr$e26b } jsr $e26b - //SEG316 sinFAC::@return + //SEG324 sinFAC::@return breturn: - //SEG317 [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG325 [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG318 divMEMbyFAC +//SEG326 divMEMbyFAC divMEMbyFAC: { - .label mem = $b - //SEG319 [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) - // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG320 [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG321 [143] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] + .label mem = $c + //SEG327 [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) + // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG328 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG329 [149] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] prepareMEM_from_divMEMbyFAC: - //SEG322 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy + //SEG330 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG323 divMEMbyFAC::@1 + //SEG331 divMEMbyFAC::@1 b1: - //SEG324 asm { lda$feldy$ffjsr$bb0f } + //SEG332 asm { lda$feldy$ffjsr$bb0f } lda $fe ldy $ff jsr $bb0f - //SEG325 divMEMbyFAC::@return + //SEG333 divMEMbyFAC::@return breturn: - //SEG326 [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG334 [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG327 setFAC +//SEG335 setFAC setFAC: { - .label _0 = $b - .label w = $d - //SEG328 [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 + .label _0 = $c + .label w = $e + //SEG336 [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 lda w sta _0 lda w+1 sta _0+1 - //SEG329 [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) - // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:11 - //SEG330 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG331 [143] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] + //SEG337 [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) + // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:12 + //SEG338 [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG339 [149] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] prepareMEM_from_setFAC: - //SEG332 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy + //SEG340 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG333 setFAC::@1 + //SEG341 setFAC::@1 b1: - //SEG334 asm { ldy$felda$ffjsr$b391 } + //SEG342 asm { ldy$felda$ffjsr$b391 } ldy $fe lda $ff jsr $b391 - //SEG335 setFAC::@return + //SEG343 setFAC::@return breturn: - //SEG336 [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG344 [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG337 setMEMtoFAC +//SEG345 setMEMtoFAC setMEMtoFAC: { - .label mem = $b - //SEG338 [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) - // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:11 - //SEG339 [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG340 [143] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] + .label mem = $c + //SEG346 [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) + // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:12 + //SEG347 [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG348 [149] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] prepareMEM_from_setMEMtoFAC: - //SEG341 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy + //SEG349 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG342 setMEMtoFAC::@1 + //SEG350 setMEMtoFAC::@1 b1: - //SEG343 asm { ldx$feldy$ffjsr$bbd4 } + //SEG351 asm { ldx$feldy$ffjsr$bbd4 } ldx $fe ldy $ff jsr $bbd4 - //SEG344 setMEMtoFAC::@return + //SEG352 setMEMtoFAC::@return breturn: - //SEG345 [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG353 [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG346 subFACfromARG +//SEG354 subFACfromARG subFACfromARG: { - //SEG347 asm { jsr$b853 } + //SEG355 asm { jsr$b853 } jsr $b853 - //SEG348 subFACfromARG::@return + //SEG356 subFACfromARG::@return breturn: - //SEG349 [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG357 [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG350 setARGtoFAC +//SEG358 setARGtoFAC setARGtoFAC: { - //SEG351 asm { jsr$bc0f } + //SEG359 asm { jsr$bc0f } jsr $bc0f - //SEG352 setARGtoFAC::@return + //SEG360 setARGtoFAC::@return breturn: - //SEG353 [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG361 [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG354 progress_init +//SEG362 progress_init progress_init: { - .label line = 9 - //SEG355 progress_init::@return + .label line = $a + //SEG363 progress_init::@return breturn: - //SEG356 [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + //SEG364 [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) rts } -//SEG357 gen_sprites +//SEG365 gen_sprites gen_sprites: { - .label spr = 7 + .label spr = 8 .label i = 2 - //SEG358 [179] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] + //SEG366 [185] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] b1_from_gen_sprites: - //SEG359 [179] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 + //SEG367 [185] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 lda #sprites sta spr+1 - //SEG360 [179] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 + //SEG368 [185] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 lda #0 sta i jmp b1 - //SEG361 [179] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] - //SEG362 [179] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy - //SEG363 [179] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy - //SEG364 gen_sprites::@1 + //SEG369 [185] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] + //SEG370 [185] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy + //SEG371 [185] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy + //SEG372 gen_sprites::@1 b1: - //SEG365 [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG373 [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 ldx i lda cml,x - //SEG366 [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby + //SEG374 [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby tax - //SEG367 [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 + //SEG375 [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 lda spr sta gen_chargen_sprite.sprite lda spr+1 sta gen_chargen_sprite.sprite+1 - //SEG368 [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG376 [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) jsr gen_chargen_sprite - //SEG369 gen_sprites::@3 + //SEG377 gen_sprites::@3 b3: - //SEG370 [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG378 [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda spr clc adc #$40 @@ -24915,42 +27160,42 @@ gen_sprites: { bcc !+ inc spr+1 !: - //SEG371 [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 + //SEG379 [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 inc i - //SEG372 [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG380 [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 lda i cmp #7 bne b1 - //SEG373 gen_sprites::@return + //SEG381 gen_sprites::@return breturn: - //SEG374 [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + //SEG382 [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) rts cml: .text "camelot" } -//SEG375 gen_chargen_sprite +//SEG383 gen_chargen_sprite gen_chargen_sprite: { - .label _0 = $d - .label _1 = $d - .label sprite = 9 - .label chargen = $b + .label _0 = $e + .label _1 = $e + .label sprite = $a + .label chargen = $c .label bits = 4 - .label s_gen = $f + .label s_gen = 7 .label x = 5 .label y = 3 .label c = 6 - //SEG376 [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby + //SEG384 [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby txa sta _0 lda #0 sta _0+1 - //SEG377 [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 + //SEG385 [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 asl _1 rol _1+1 asl _1 rol _1+1 asl _1 rol _1+1 - //SEG378 [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 + //SEG386 [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 lda #CHARGEN adc _1+1 sta chargen+1 - //SEG379 asm { sei } + //SEG387 asm { sei } sei - //SEG380 [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 + //SEG388 [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 lda #$32 sta PROCPORT - //SEG381 [193] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] + //SEG389 [199] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] b1_from_gen_chargen_sprite: - //SEG382 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy - //SEG383 [193] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 + //SEG390 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy + //SEG391 [199] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 lda #0 sta y jmp b1 - //SEG384 [193] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] - //SEG385 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy - //SEG386 [193] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy - //SEG387 gen_chargen_sprite::@1 + //SEG392 [199] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] + //SEG393 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy + //SEG394 [199] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy + //SEG395 gen_chargen_sprite::@1 b1: - //SEG388 [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 + //SEG396 [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 ldy y lda (chargen),y sta bits - //SEG389 [195] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] + //SEG397 [201] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] b2_from_b1: - //SEG390 [195] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 + //SEG398 [201] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 lda #0 sta x - //SEG391 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy - //SEG392 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 + //SEG399 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy + //SEG400 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 tay - //SEG393 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 + //SEG401 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 sta s_gen - //SEG394 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy + //SEG402 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy jmp b2 - //SEG395 [195] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] - //SEG396 [195] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy - //SEG397 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy - //SEG398 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy - //SEG399 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy - //SEG400 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy - //SEG401 gen_chargen_sprite::@2 + //SEG403 [201] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] + //SEG404 [201] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy + //SEG405 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy + //SEG406 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy + //SEG407 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy + //SEG408 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy + //SEG409 gen_chargen_sprite::@2 b2: - //SEG402 [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 + //SEG410 [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 lda bits and #$80 - //SEG403 [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 + //SEG411 [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 cmp #0 beq b3_from_b2 - //SEG404 [198] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] - //SEG405 gen_chargen_sprite::@6 + //SEG412 [204] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] + //SEG413 gen_chargen_sprite::@6 b6: - //SEG406 [199] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] - //SEG407 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG414 [205] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] + //SEG415 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #1 sta c jmp b3 - //SEG408 [199] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] + //SEG416 [205] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] b3_from_b2: - //SEG409 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG417 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #0 sta c - //SEG410 gen_chargen_sprite::@3 + //SEG418 gen_chargen_sprite::@3 b3: - //SEG411 [200] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] - //SEG412 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy - //SEG413 [200] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 + //SEG419 [206] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] + //SEG420 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy + //SEG421 [206] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 ldx #0 - //SEG414 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy - //SEG415 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy + //SEG422 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy + //SEG423 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy jmp b4 - //SEG416 [200] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] - //SEG417 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy - //SEG418 [200] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy - //SEG419 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy - //SEG420 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy - //SEG421 gen_chargen_sprite::@4 + //SEG424 [206] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] + //SEG425 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy + //SEG426 [206] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy + //SEG427 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy + //SEG428 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy + //SEG429 gen_chargen_sprite::@4 b4: - //SEG422 [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 + //SEG430 [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 lda s_gen asl - //SEG423 [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 + //SEG431 [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 ora c sta s_gen - //SEG424 [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby + //SEG432 [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby iny - //SEG425 [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 + //SEG433 [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 cpy #8 bne b5 - //SEG426 gen_chargen_sprite::@7 + //SEG434 gen_chargen_sprite::@7 b7: - //SEG427 [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG435 [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #0 sta (sprite),y - //SEG428 [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG436 [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #3 sta (sprite),y - //SEG429 [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG437 [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #6 sta (sprite),y - //SEG430 [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG438 [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sprite bne !+ inc sprite+1 !: - //SEG431 [209] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] + //SEG439 [215] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] b5_from_b7: - //SEG432 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy - //SEG433 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 + //SEG440 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy + //SEG441 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 ldy #0 - //SEG434 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 + //SEG442 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 tya sta s_gen jmp b5 - //SEG435 [209] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] - //SEG436 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy - //SEG437 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy - //SEG438 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy - //SEG439 gen_chargen_sprite::@5 + //SEG443 [215] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] + //SEG444 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy + //SEG445 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy + //SEG446 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy + //SEG447 gen_chargen_sprite::@5 b5: - //SEG440 [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby + //SEG448 [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby inx - //SEG441 [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 + //SEG449 [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 cpx #3 bne b4 - //SEG442 gen_chargen_sprite::@8 + //SEG450 gen_chargen_sprite::@8 b8: - //SEG443 [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 + //SEG451 [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 asl bits - //SEG444 [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 + //SEG452 [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 inc x - //SEG445 [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG453 [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 lda x cmp #8 bne b2 - //SEG446 gen_chargen_sprite::@9 + //SEG454 gen_chargen_sprite::@9 b9: - //SEG447 [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG455 [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda sprite clc adc #6 @@ -25104,96 +27349,96 @@ gen_chargen_sprite: { bcc !+ inc sprite+1 !: - //SEG448 [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 + //SEG456 [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 inc y - //SEG449 [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 + //SEG457 [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 lda y cmp #8 bne b1 - //SEG450 gen_chargen_sprite::@10 + //SEG458 gen_chargen_sprite::@10 b10: - //SEG451 [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 + //SEG459 [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 lda #$37 sta PROCPORT - //SEG452 asm { cli } + //SEG460 asm { cli } cli - //SEG453 gen_chargen_sprite::@return + //SEG461 gen_chargen_sprite::@return breturn: - //SEG454 [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG462 [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) rts } -//SEG455 place_sprites +//SEG463 place_sprites place_sprites: { .const sprites_ptr = SCREEN+$3f8 .label spr_id = 2 .label spr_x = 3 .label col = 4 - //SEG456 [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG464 [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_ENABLE - //SEG457 [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG465 [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_X - //SEG458 [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG466 [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_Y - //SEG459 [224] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] + //SEG467 [230] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] b1_from_place_sprites: - //SEG460 [224] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 + //SEG468 [230] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 lda #5 sta col - //SEG461 [224] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 + //SEG469 [230] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 ldx #0 - //SEG462 [224] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 + //SEG470 [230] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 lda #$3c sta spr_x - //SEG463 [224] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 + //SEG471 [230] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 ldy #0 - //SEG464 [224] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 + //SEG472 [230] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 lda #$ff & sprites/$40 sta spr_id jmp b1 - //SEG465 [224] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] - //SEG466 [224] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy - //SEG467 [224] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy - //SEG468 [224] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy - //SEG469 [224] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy - //SEG470 [224] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy - //SEG471 place_sprites::@1 + //SEG473 [230] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] + //SEG474 [230] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy + //SEG475 [230] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy + //SEG476 [230] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy + //SEG477 [230] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy + //SEG478 [230] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy + //SEG479 place_sprites::@1 b1: - //SEG472 [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG480 [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 lda spr_id sta sprites_ptr,y - //SEG473 [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 + //SEG481 [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 inc spr_id - //SEG474 [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 + //SEG482 [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 lda spr_x sta SPRITES_XPOS,x - //SEG475 [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 + //SEG483 [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 lda #$50 sta SPRITES_YPOS,x - //SEG476 [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG484 [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 lda col sta SPRITES_COLS,y - //SEG477 [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG485 [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 lda spr_x clc adc #$20 sta spr_x - //SEG478 [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 + //SEG486 [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 lda col eor #7^5 sta col - //SEG479 [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby + //SEG487 [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby inx - //SEG480 [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby + //SEG488 [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby inx - //SEG481 [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby + //SEG489 [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby iny - //SEG482 [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 + //SEG490 [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 cpy #7 bne b1 - //SEG483 place_sprites::@return + //SEG491 place_sprites::@return breturn: - //SEG484 [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + //SEG492 [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) rts } @@ -25304,6 +27549,7 @@ ASSEMBLER .const BORDERCOL = $d020 .const SPRITES_XPOS = $d000 .const SPRITES_YPOS = $d001 + .const SPRITES_XMSB = $d010 .const SPRITES_ENABLE = $d015 .const SPRITES_EXPAND_Y = $d017 .const SPRITES_EXPAND_X = $d01d @@ -25314,7 +27560,7 @@ ASSEMBLER .const sintab_y = $1100 .const sprites = $2000 .label progress_idx = 4 - .label progress_cursor = 9 + .label progress_cursor = $a .label sin_idx_x = 2 .label sin_idx_y = 3 //SEG2 @begin @@ -25328,7 +27574,7 @@ ASSEMBLER //SEG9 main main: { //SEG10 [5] call init param-assignment [ ] ( main:2 [ ] ) - //SEG11 [42] phi from main to init [phi:main->init] + //SEG11 [48] phi from main to init [phi:main->init] jsr init //SEG12 [6] phi from main to main::@2 [phi:main->main::@2] //SEG13 [6] phi (byte) sin_idx_y#13 = (byte/signed byte/word/signed word) 0 [phi:main->main::@2#0] -- zpby1=coby1 @@ -25362,254 +27608,283 @@ main: { } //SEG28 anim anim: { + .label _3 = 5 .label xidx = 4 - .label yidx = 5 - .label j = 6 + .label x = $e + .label x_msb = 5 + .label j2 = 6 + .label j = 7 //SEG29 [12] *((const byte*) BORDERCOL#0) ← ++ *((const byte*) BORDERCOL#0) [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=_inc__deref_cowo1 inc BORDERCOL //SEG30 [13] (byte) anim::xidx#0 ← (byte) sin_idx_x#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ) -- zpby1=zpby2 lda sin_idx_x sta xidx - //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- zpby1=zpby2 - lda sin_idx_y - sta yidx + //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- yby=zpby1 + ldy sin_idx_y //SEG32 [15] phi from anim to anim::@1 [phi:anim->anim::@1] //SEG33 [15] phi (byte) anim::j#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#0] -- zpby1=coby1 lda #0 sta j //SEG34 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#0 [phi:anim->anim::@1#1] -- register_copy - //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- yby=coby1 - ldy #$c - //SEG36 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#3] -- register_copy + //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- zpby1=coby1 + lda #$c + sta j2 + //SEG36 [15] phi (byte) anim::x_msb#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#3] -- zpby1=coby1 + lda #0 + sta x_msb + //SEG37 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#4] -- register_copy jmp b1 - //SEG37 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] - //SEG38 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy - //SEG39 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy - //SEG40 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy - //SEG41 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#3] -- register_copy - //SEG42 anim::@1 + //SEG38 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] + //SEG39 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy + //SEG40 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy + //SEG41 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy + //SEG42 [15] phi (byte) anim::x_msb#2 = (byte) anim::x_msb#1 [phi:anim::@3->anim::@1#3] -- register_copy + //SEG43 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#4] -- register_copy + //SEG44 anim::@1 b1: - //SEG43 [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG45 [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 ldx xidx lda sintab_x,x - //SEG44 [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_XPOS,y - //SEG45 [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 - ldx yidx - lda sintab_y,x - //SEG46 [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_YPOS,y - //SEG47 [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG46 [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) -- zpwo1=cowo1_plus_aby + clc + adc #<$1e + sta x + lda #>$1e + adc #0 + sta x+1 + //SEG47 [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) -- zpby1=zpby1_rol_1 + asl _3 + //SEG48 [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) -- aby=_hi_zpwo1 + //SEG49 [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) -- zpby1=zpby1_bor_aby + ora x_msb + sta x_msb + //SEG50 [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) -- aby=_byte_zpwo1 + lda x + //SEG51 [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_XPOS,x + //SEG52 [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) -- aby=cowo1_derefidx_yby + lda sintab_y,y + //SEG53 [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_YPOS,x + //SEG54 [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 lda xidx clc adc #$a sta xidx - //SEG48 [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 + //SEG55 [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 cmp #sinlen_x bcc b2 - //SEG49 anim::@6 - //SEG50 [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG56 anim::@6 + //SEG57 [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 lda xidx sec sbc #sinlen_x sta xidx - //SEG51 [23] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] - //SEG52 [23] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy - //SEG53 anim::@2 + //SEG58 [28] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] + //SEG59 [28] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy + //SEG60 anim::@2 b2: - //SEG54 [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1=zpby1_plus_coby1 - lda yidx + //SEG61 [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby=yby_plus_coby1 + tya clc adc #8 - sta yidx - //SEG55 [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1_lt_coby1_then_la1 - cmp #sinlen_y + tay + //SEG62 [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby_lt_coby1_then_la1 + cpy #sinlen_y bcc b3 - //SEG56 anim::@7 - //SEG57 [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) -- zpby1=zpby1_minus_coby1 - lda yidx + //SEG63 anim::@7 + //SEG64 [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) -- yby=yby_minus_coby1 + tya sec sbc #sinlen_y - sta yidx - //SEG58 [27] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] - //SEG59 [27] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy - //SEG60 anim::@3 + tay + //SEG65 [32] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] + //SEG66 [32] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy + //SEG67 anim::@3 b3: - //SEG61 [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) -- yby=_dec_yby - dey - //SEG62 [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) -- yby=_dec_yby - dey - //SEG63 [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 + //SEG68 [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) -- aby=_dec_zpby1 + lda j2 + sec + sbc #1 + //SEG69 [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) -- zpby1=_dec_aby + sta j2 + dec j2 + //SEG70 [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 inc j - //SEG64 [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG71 [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 lda j cmp #7 bne b1 - //SEG65 anim::@8 - //SEG66 [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 + //SEG72 anim::@8 + //SEG73 [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=zpby1 + lda x_msb + sta SPRITES_XMSB + //SEG74 [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_x - //SEG67 [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG75 [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_x cmp #sinlen_x bcc b14 - //SEG68 [34] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] - //SEG69 [34] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 + //SEG76 [40] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] + //SEG77 [40] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 lda #0 sta sin_idx_x - //SEG70 anim::@4 + //SEG78 anim::@4 b4: - //SEG71 [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 + //SEG79 [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_y - //SEG72 [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG80 [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_y cmp #sinlen_y bcc b15 - //SEG73 [37] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] - //SEG74 [37] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 + //SEG81 [43] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] + //SEG82 [43] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 lda #0 sta sin_idx_y - //SEG75 anim::@5 + //SEG83 anim::@5 b5: - //SEG76 [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 + //SEG84 [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 dec BORDERCOL - //SEG77 anim::@return - //SEG78 [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + //SEG85 anim::@return + //SEG86 [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) rts - //SEG79 [40] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] - //SEG80 anim::@15 + //SEG87 [46] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] + //SEG88 anim::@15 b15: - //SEG81 [37] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] - //SEG82 [37] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy + //SEG89 [43] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] + //SEG90 [43] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy jmp b5 - //SEG83 [41] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] - //SEG84 anim::@14 + //SEG91 [47] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] + //SEG92 anim::@14 b14: - //SEG85 [34] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] - //SEG86 [34] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy + //SEG93 [40] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] + //SEG94 [40] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy jmp b4 } -//SEG87 init +//SEG95 init init: { - //SEG88 [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG89 [64] phi from init to clear_screen [phi:init->clear_screen] + //SEG96 [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG97 [70] phi from init to clear_screen [phi:init->clear_screen] jsr clear_screen - //SEG90 [44] phi from init to init::@1 [phi:init->init::@1] - //SEG91 [44] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 + //SEG98 [50] phi from init to init::@1 [phi:init->init::@1] + //SEG99 [50] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 ldx #0 jmp b1 - //SEG92 [44] phi from init::@1 to init::@1 [phi:init::@1->init::@1] - //SEG93 [44] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy - //SEG94 init::@1 + //SEG100 [50] phi from init::@1 to init::@1 [phi:init::@1->init::@1] + //SEG101 [50] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy + //SEG102 init::@1 b1: - //SEG95 [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG103 [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #0 sta COLS,x - //SEG96 [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG104 [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #$b sta COLS+$28,x - //SEG97 [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby + //SEG105 [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby inx - //SEG98 [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 + //SEG106 [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 cpx #$28 bne b1 - //SEG99 [49] phi from init::@1 to init::@2 [phi:init::@1->init::@2] - //SEG100 init::@2 - //SEG101 [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG107 [55] phi from init::@1 to init::@2 [phi:init::@1->init::@2] + //SEG108 init::@2 + //SEG109 [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) jsr place_sprites - //SEG102 [51] phi from init::@2 to init::@4 [phi:init::@2->init::@4] - //SEG103 init::@4 - //SEG104 [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG105 [178] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] + //SEG110 [57] phi from init::@2 to init::@4 [phi:init::@2->init::@4] + //SEG111 init::@4 + //SEG112 [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG113 [184] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] jsr gen_sprites - //SEG106 [53] phi from init::@4 to init::@5 [phi:init::@4->init::@5] - //SEG107 init::@5 - //SEG108 [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG109 [176] phi from init::@5 to progress_init [phi:init::@5->progress_init] - //SEG110 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 + //SEG114 [59] phi from init::@4 to init::@5 [phi:init::@4->init::@5] + //SEG115 init::@5 + //SEG116 [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG117 [182] phi from init::@5 to progress_init [phi:init::@5->progress_init] + //SEG118 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN sta progress_init.line+1 jsr progress_init - //SEG111 [55] phi from init::@5 to init::@6 [phi:init::@5->init::@6] - //SEG112 init::@6 - //SEG113 [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG114 [70] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] - //SEG115 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 + //SEG119 [61] phi from init::@5 to init::@6 [phi:init::@5->init::@6] + //SEG120 init::@6 + //SEG121 [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG122 [76] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] + //SEG123 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_x sta gen_sintab.sintab+1 - //SEG116 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 + //SEG124 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 lda #sinlen_x sta gen_sintab.length - //SEG117 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 16 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 - lda #$10 + //SEG125 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 0 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 + lda #0 sta gen_sintab.min - //SEG118 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 + //SEG126 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 ldx #$ff jsr gen_sintab - //SEG119 [57] phi from init::@6 to init::@7 [phi:init::@6->init::@7] - //SEG120 init::@7 - //SEG121 [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG122 [176] phi from init::@7 to progress_init [phi:init::@7->progress_init] - //SEG123 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 + //SEG127 [63] phi from init::@6 to init::@7 [phi:init::@6->init::@7] + //SEG128 init::@7 + //SEG129 [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG130 [182] phi from init::@7 to progress_init [phi:init::@7->progress_init] + //SEG131 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN+$28 sta progress_init.line+1 jsr progress_init - //SEG124 [59] phi from init::@7 to init::@8 [phi:init::@7->init::@8] - //SEG125 init::@8 - //SEG126 [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG127 [70] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] - //SEG128 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 + //SEG132 [65] phi from init::@7 to init::@8 [phi:init::@7->init::@8] + //SEG133 init::@8 + //SEG134 [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG135 [76] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] + //SEG136 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_y sta gen_sintab.sintab+1 - //SEG129 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 + //SEG137 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 lda #sinlen_y sta gen_sintab.length - //SEG130 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 48 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 - lda #$30 + //SEG138 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 50 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 + lda #$32 sta gen_sintab.min - //SEG131 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 + //SEG139 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 ldx #$d0 jsr gen_sintab - //SEG132 [61] phi from init::@8 to init::@9 [phi:init::@8->init::@9] - //SEG133 init::@9 - //SEG134 [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG135 [64] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] + //SEG140 [67] phi from init::@8 to init::@9 [phi:init::@8->init::@9] + //SEG141 init::@9 + //SEG142 [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG143 [70] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] jsr clear_screen - //SEG136 init::@return - //SEG137 [63] return [ ] ( main:2::init:5 [ ] ) + //SEG144 init::@return + //SEG145 [69] return [ ] ( main:2::init:5 [ ] ) rts } -//SEG138 clear_screen +//SEG146 clear_screen clear_screen: { - .label sc = 7 - //SEG139 [65] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] - //SEG140 [65] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 + .label sc = 8 + //SEG147 [71] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] + //SEG148 [71] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 lda #SCREEN sta sc+1 jmp b1 - //SEG141 [65] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] - //SEG142 [65] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy - //SEG143 clear_screen::@1 + //SEG149 [71] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] + //SEG150 [71] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy + //SEG151 clear_screen::@1 b1: - //SEG144 [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 + //SEG152 [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 ldy #0 lda #' ' sta (sc),y - //SEG145 [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG153 [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sc bne !+ inc sc+1 !: - //SEG146 [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 + //SEG154 [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 lda sc+1 cmp #>SCREEN+$3e8 bcc b1 @@ -25618,484 +27893,484 @@ clear_screen: { cmp #setFAC] - //SEG154 [161] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy + //SEG159 [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) + // (word) setFAC::w#0 = (word~) gen_sintab::$0 // register copy zp ZP_WORD:14 + //SEG160 [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG161 [167] phi from gen_sintab to setFAC [phi:gen_sintab->setFAC] + //SEG162 [167] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy jsr setFAC - //SEG155 [74] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] - //SEG156 gen_sintab::@3 - //SEG157 [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG163 [80] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] + //SEG164 gen_sintab::@3 + //SEG165 [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr setARGtoFAC - //SEG158 gen_sintab::@4 - //SEG159 asm { lda#0ldx#0ldy#0 } + //SEG166 gen_sintab::@4 + //SEG167 asm { lda#0ldx#0ldy#0 } lda #0 tax tay - //SEG160 [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 + //SEG168 [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 lda min sta _3 txa sta _3+1 - //SEG161 [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) - // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:13 - //SEG162 [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG163 [161] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] - //SEG164 [161] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy + //SEG169 [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) + // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:14 + //SEG170 [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG171 [167] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] + //SEG172 [167] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy jsr setFAC - //SEG165 [80] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] - //SEG166 gen_sintab::@5 - //SEG167 [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG168 [167] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] - //SEG169 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG173 [86] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] + //SEG174 gen_sintab::@5 + //SEG175 [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG176 [173] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] + //SEG177 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG170 [82] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] - //SEG171 gen_sintab::@6 - //SEG172 [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG178 [88] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] + //SEG179 gen_sintab::@6 + //SEG180 [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr subFACfromARG - //SEG173 [84] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] - //SEG174 gen_sintab::@7 - //SEG175 [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG176 [167] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] - //SEG177 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG181 [90] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] + //SEG182 gen_sintab::@7 + //SEG183 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG184 [173] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] + //SEG185 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG178 [86] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] - //SEG179 gen_sintab::@8 - //SEG180 [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG181 [161] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] - //SEG182 [161] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 + //SEG186 [92] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] + //SEG187 gen_sintab::@8 + //SEG188 [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG189 [167] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] + //SEG190 [167] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 lda #2 sta setFAC.w lda #0 sta setFAC.w+1 jsr setFAC - //SEG183 [88] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] - //SEG184 gen_sintab::@9 - //SEG185 [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG186 [156] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] - //SEG187 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG191 [94] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] + //SEG192 gen_sintab::@9 + //SEG193 [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG194 [162] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] + //SEG195 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_amp sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG188 [90] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] - //SEG189 gen_sintab::@10 - //SEG190 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG191 [167] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] - //SEG192 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG196 [96] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] + //SEG197 gen_sintab::@10 + //SEG198 [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG199 [173] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] + //SEG200 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG193 [92] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] - //SEG194 gen_sintab::@11 - //SEG195 [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG196 [138] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] - //SEG197 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG201 [98] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] + //SEG202 gen_sintab::@11 + //SEG203 [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG204 [144] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] + //SEG205 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG198 [94] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] - //SEG199 gen_sintab::@12 - //SEG200 [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG201 [167] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] - //SEG202 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG206 [100] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] + //SEG207 gen_sintab::@12 + //SEG208 [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG209 [173] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] + //SEG210 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG203 [96] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] - //SEG204 [96] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy - //SEG205 [96] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 + //SEG211 [102] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] + //SEG212 [102] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy + //SEG213 [102] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG206 [96] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 + //SEG214 [102] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 sta i jmp b1 - //SEG207 [96] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] - //SEG208 [96] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy - //SEG209 [96] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy - //SEG210 [96] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy - //SEG211 gen_sintab::@1 + //SEG215 [102] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] + //SEG216 [102] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy + //SEG217 [102] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy + //SEG218 [102] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy + //SEG219 gen_sintab::@1 b1: - //SEG212 [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 + //SEG220 [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 lda i sta _13 lda #0 sta _13+1 - //SEG213 [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) - // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:13 - //SEG214 [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG215 [161] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] - //SEG216 [161] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy + //SEG221 [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) + // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:14 + //SEG222 [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG223 [167] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] + //SEG224 [167] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy jsr setFAC - //SEG217 [100] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] - //SEG218 gen_sintab::@14 - //SEG219 [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG220 [149] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] - //SEG221 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG225 [106] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] + //SEG226 gen_sintab::@14 + //SEG227 [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG228 [155] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] + //SEG229 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_2pi sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG222 [102] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] - //SEG223 gen_sintab::@15 - //SEG224 [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG225 [167] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] - //SEG226 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG230 [108] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] + //SEG231 gen_sintab::@15 + //SEG232 [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG233 [173] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] + //SEG234 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_i sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG227 gen_sintab::@16 - //SEG228 [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 + //SEG235 gen_sintab::@16 + //SEG236 [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 lda length sta _17 lda #0 sta _17+1 - //SEG229 [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) - // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:13 - //SEG230 [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG231 [161] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] - //SEG232 [161] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy + //SEG237 [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) + // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:14 + //SEG238 [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG239 [167] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] + //SEG240 [167] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy jsr setFAC - //SEG233 [107] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] - //SEG234 gen_sintab::@17 - //SEG235 [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG236 [156] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] - //SEG237 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG241 [113] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] + //SEG242 gen_sintab::@17 + //SEG243 [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG244 [162] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] + //SEG245 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_i sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG238 [109] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] - //SEG239 gen_sintab::@18 - //SEG240 [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG246 [115] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] + //SEG247 gen_sintab::@18 + //SEG248 [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) jsr sinFAC - //SEG241 [111] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] - //SEG242 gen_sintab::@19 - //SEG243 [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG244 [149] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] - //SEG245 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG249 [117] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] + //SEG250 gen_sintab::@19 + //SEG251 [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG252 [155] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] + //SEG253 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_amp sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG246 [113] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] - //SEG247 gen_sintab::@20 - //SEG248 [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG249 [138] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] - //SEG250 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG254 [119] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] + //SEG255 gen_sintab::@20 + //SEG256 [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG257 [144] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] + //SEG258 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG251 [115] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] - //SEG252 gen_sintab::@21 - //SEG253 [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG259 [121] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] + //SEG260 gen_sintab::@21 + //SEG261 [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) jsr getFAC - //SEG254 [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) - // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:13 - //SEG255 gen_sintab::@22 - //SEG256 [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) - // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:13 - //SEG257 [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 + //SEG262 [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) + // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:14 + //SEG263 gen_sintab::@22 + //SEG264 [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) + // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:14 + //SEG265 [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 lda _23 - //SEG258 [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby + //SEG266 [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby ldy i sta (sintab),y - //SEG259 [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG267 [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) jsr progress_inc - //SEG260 gen_sintab::@23 - //SEG261 [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 + //SEG268 gen_sintab::@23 + //SEG269 [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 inc i - //SEG262 [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 + //SEG270 [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 lda i cmp length bcc b1 - //SEG263 gen_sintab::@return - //SEG264 [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + //SEG271 gen_sintab::@return + //SEG272 [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) rts f_i: .byte 0, 0, 0, 0, 0 f_min: .byte 0, 0, 0, 0, 0 f_amp: .byte 0, 0, 0, 0, 0 } -//SEG265 progress_inc +//SEG273 progress_inc progress_inc: { - //SEG266 [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 + //SEG274 [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 inc progress_idx - //SEG267 [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 + //SEG275 [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 lda progress_idx cmp #8 bne b1 - //SEG268 progress_inc::@2 - //SEG269 [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 + //SEG276 progress_inc::@2 + //SEG277 [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 lda progress_chars+8 - //SEG270 [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby + //SEG278 [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG271 [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG279 [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 inc progress_cursor bne !+ inc progress_cursor+1 !: - //SEG272 [130] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] - //SEG273 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy - //SEG274 [130] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 + //SEG280 [136] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] + //SEG281 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy + //SEG282 [136] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 lda #0 sta progress_idx jmp b1 - //SEG275 [130] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] - //SEG276 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy - //SEG277 [130] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy - //SEG278 progress_inc::@1 + //SEG283 [136] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] + //SEG284 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy + //SEG285 [136] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy + //SEG286 progress_inc::@1 b1: - //SEG279 [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG287 [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 ldx progress_idx lda progress_chars,x - //SEG280 [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby + //SEG288 [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG281 progress_inc::@return - //SEG282 [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG289 progress_inc::@return + //SEG290 [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) rts progress_chars: .byte $20, $65, $74, $75, $61, $f6, $e7, $ea, $e0 } -//SEG283 getFAC +//SEG291 getFAC getFAC: { - .label w = $d - .label return = $d - //SEG284 asm { jsr$b1aasty$festa$ff } + .label w = $e + .label return = $e + //SEG292 asm { jsr$b1aasty$festa$ff } jsr $b1aa sty $fe sta $ff - //SEG285 [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 + //SEG293 [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 lda memLo sta w lda #0 sta w+1 - //SEG286 [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 + //SEG294 [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 lda memHi sta return+1 - //SEG287 getFAC::@return - //SEG288 [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG295 getFAC::@return + //SEG296 [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) rts } -//SEG289 addMEMtoFAC +//SEG297 addMEMtoFAC addMEMtoFAC: { - .label mem = $b - //SEG290 [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) - // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG291 [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG292 [143] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] - //SEG293 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG298 [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) + // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG299 [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG300 [149] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] + //SEG301 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG294 addMEMtoFAC::@1 - //SEG295 asm { lda$feldy$ffjsr$b867 } + //SEG302 addMEMtoFAC::@1 + //SEG303 asm { lda$feldy$ffjsr$b867 } lda $fe ldy $ff jsr $b867 - //SEG296 addMEMtoFAC::@return - //SEG297 [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG304 addMEMtoFAC::@return + //SEG305 [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG298 prepareMEM +//SEG306 prepareMEM prepareMEM: { - .label mem = $b - //SEG299 [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 + .label mem = $c + //SEG307 [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 lda mem - //SEG300 [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby + //SEG308 [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby sta memLo - //SEG301 [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 + //SEG309 [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 lda mem+1 - //SEG302 [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby + //SEG310 [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby sta memHi - //SEG303 prepareMEM::@return - //SEG304 [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG311 prepareMEM::@return + //SEG312 [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG305 mulFACbyMEM +//SEG313 mulFACbyMEM mulFACbyMEM: { - .label mem = $b - //SEG306 [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) - // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG307 [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG308 [143] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] - //SEG309 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy + .label mem = $c + //SEG314 [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) + // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG315 [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG316 [149] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] + //SEG317 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG310 mulFACbyMEM::@1 - //SEG311 asm { lda$feldy$ffjsr$ba28 } + //SEG318 mulFACbyMEM::@1 + //SEG319 asm { lda$feldy$ffjsr$ba28 } lda $fe ldy $ff jsr $ba28 - //SEG312 mulFACbyMEM::@return - //SEG313 [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG320 mulFACbyMEM::@return + //SEG321 [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG314 sinFAC +//SEG322 sinFAC sinFAC: { - //SEG315 asm { jsr$e26b } + //SEG323 asm { jsr$e26b } jsr $e26b - //SEG316 sinFAC::@return - //SEG317 [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG324 sinFAC::@return + //SEG325 [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG318 divMEMbyFAC +//SEG326 divMEMbyFAC divMEMbyFAC: { - .label mem = $b - //SEG319 [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) - // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG320 [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG321 [143] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] - //SEG322 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG327 [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) + // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG328 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG329 [149] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] + //SEG330 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG323 divMEMbyFAC::@1 - //SEG324 asm { lda$feldy$ffjsr$bb0f } + //SEG331 divMEMbyFAC::@1 + //SEG332 asm { lda$feldy$ffjsr$bb0f } lda $fe ldy $ff jsr $bb0f - //SEG325 divMEMbyFAC::@return - //SEG326 [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG333 divMEMbyFAC::@return + //SEG334 [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG327 setFAC +//SEG335 setFAC setFAC: { - .label _0 = $b - .label w = $d - //SEG328 [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 + .label _0 = $c + .label w = $e + //SEG336 [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 lda w sta _0 lda w+1 sta _0+1 - //SEG329 [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) - // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:11 - //SEG330 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG331 [143] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] - //SEG332 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy + //SEG337 [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) + // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:12 + //SEG338 [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG339 [149] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] + //SEG340 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG333 setFAC::@1 - //SEG334 asm { ldy$felda$ffjsr$b391 } + //SEG341 setFAC::@1 + //SEG342 asm { ldy$felda$ffjsr$b391 } ldy $fe lda $ff jsr $b391 - //SEG335 setFAC::@return - //SEG336 [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG343 setFAC::@return + //SEG344 [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG337 setMEMtoFAC +//SEG345 setMEMtoFAC setMEMtoFAC: { - .label mem = $b - //SEG338 [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) - // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:11 - //SEG339 [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG340 [143] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] - //SEG341 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG346 [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) + // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:12 + //SEG347 [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG348 [149] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] + //SEG349 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG342 setMEMtoFAC::@1 - //SEG343 asm { ldx$feldy$ffjsr$bbd4 } + //SEG350 setMEMtoFAC::@1 + //SEG351 asm { ldx$feldy$ffjsr$bbd4 } ldx $fe ldy $ff jsr $bbd4 - //SEG344 setMEMtoFAC::@return - //SEG345 [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG352 setMEMtoFAC::@return + //SEG353 [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG346 subFACfromARG +//SEG354 subFACfromARG subFACfromARG: { - //SEG347 asm { jsr$b853 } + //SEG355 asm { jsr$b853 } jsr $b853 - //SEG348 subFACfromARG::@return - //SEG349 [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG356 subFACfromARG::@return + //SEG357 [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG350 setARGtoFAC +//SEG358 setARGtoFAC setARGtoFAC: { - //SEG351 asm { jsr$bc0f } + //SEG359 asm { jsr$bc0f } jsr $bc0f - //SEG352 setARGtoFAC::@return - //SEG353 [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG360 setARGtoFAC::@return + //SEG361 [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG354 progress_init +//SEG362 progress_init progress_init: { - .label line = 9 - //SEG355 progress_init::@return - //SEG356 [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + .label line = $a + //SEG363 progress_init::@return + //SEG364 [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) rts } -//SEG357 gen_sprites +//SEG365 gen_sprites gen_sprites: { - .label spr = 7 + .label spr = 8 .label i = 2 - //SEG358 [179] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] - //SEG359 [179] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 + //SEG366 [185] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] + //SEG367 [185] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 lda #sprites sta spr+1 - //SEG360 [179] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 + //SEG368 [185] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 lda #0 sta i jmp b1 - //SEG361 [179] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] - //SEG362 [179] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy - //SEG363 [179] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy - //SEG364 gen_sprites::@1 + //SEG369 [185] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] + //SEG370 [185] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy + //SEG371 [185] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy + //SEG372 gen_sprites::@1 b1: - //SEG365 [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG373 [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 ldx i lda cml,x - //SEG366 [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby + //SEG374 [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby tax - //SEG367 [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 + //SEG375 [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 lda spr sta gen_chargen_sprite.sprite lda spr+1 sta gen_chargen_sprite.sprite+1 - //SEG368 [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG376 [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) jsr gen_chargen_sprite - //SEG369 gen_sprites::@3 - //SEG370 [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG377 gen_sprites::@3 + //SEG378 [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda spr clc adc #$40 @@ -26103,41 +28378,41 @@ gen_sprites: { bcc !+ inc spr+1 !: - //SEG371 [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 + //SEG379 [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 inc i - //SEG372 [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG380 [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 lda i cmp #7 bne b1 - //SEG373 gen_sprites::@return - //SEG374 [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + //SEG381 gen_sprites::@return + //SEG382 [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) rts cml: .text "camelot" } -//SEG375 gen_chargen_sprite +//SEG383 gen_chargen_sprite gen_chargen_sprite: { - .label _0 = $d - .label _1 = $d - .label sprite = 9 - .label chargen = $b + .label _0 = $e + .label _1 = $e + .label sprite = $a + .label chargen = $c .label bits = 4 - .label s_gen = $f + .label s_gen = 7 .label x = 5 .label y = 3 .label c = 6 - //SEG376 [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby + //SEG384 [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby txa sta _0 lda #0 sta _0+1 - //SEG377 [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 + //SEG385 [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 asl _1 rol _1+1 asl _1 rol _1+1 asl _1 rol _1+1 - //SEG378 [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 + //SEG386 [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 lda #CHARGEN adc _1+1 sta chargen+1 - //SEG379 asm { sei } + //SEG387 asm { sei } sei - //SEG380 [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 + //SEG388 [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 lda #$32 sta PROCPORT - //SEG381 [193] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] - //SEG382 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy - //SEG383 [193] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 + //SEG389 [199] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] + //SEG390 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy + //SEG391 [199] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 lda #0 sta y jmp b1 - //SEG384 [193] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] - //SEG385 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy - //SEG386 [193] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy - //SEG387 gen_chargen_sprite::@1 + //SEG392 [199] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] + //SEG393 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy + //SEG394 [199] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy + //SEG395 gen_chargen_sprite::@1 b1: - //SEG388 [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 + //SEG396 [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 ldy y lda (chargen),y sta bits - //SEG389 [195] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] - //SEG390 [195] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 + //SEG397 [201] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] + //SEG398 [201] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 lda #0 sta x - //SEG391 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy - //SEG392 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 + //SEG399 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy + //SEG400 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 tay - //SEG393 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 + //SEG401 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 sta s_gen - //SEG394 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy + //SEG402 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy jmp b2 - //SEG395 [195] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] - //SEG396 [195] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy - //SEG397 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy - //SEG398 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy - //SEG399 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy - //SEG400 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy - //SEG401 gen_chargen_sprite::@2 + //SEG403 [201] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] + //SEG404 [201] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy + //SEG405 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy + //SEG406 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy + //SEG407 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy + //SEG408 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy + //SEG409 gen_chargen_sprite::@2 b2: - //SEG402 [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 + //SEG410 [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 lda bits and #$80 - //SEG403 [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 + //SEG411 [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 cmp #0 beq b3_from_b2 - //SEG404 [198] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] - //SEG405 gen_chargen_sprite::@6 - //SEG406 [199] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] - //SEG407 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG412 [204] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] + //SEG413 gen_chargen_sprite::@6 + //SEG414 [205] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] + //SEG415 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #1 sta c jmp b3 - //SEG408 [199] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] + //SEG416 [205] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] b3_from_b2: - //SEG409 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG417 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #0 sta c - //SEG410 gen_chargen_sprite::@3 + //SEG418 gen_chargen_sprite::@3 b3: - //SEG411 [200] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] - //SEG412 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy - //SEG413 [200] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 + //SEG419 [206] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] + //SEG420 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy + //SEG421 [206] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 ldx #0 - //SEG414 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy - //SEG415 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy + //SEG422 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy + //SEG423 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy jmp b4 - //SEG416 [200] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] - //SEG417 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy - //SEG418 [200] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy - //SEG419 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy - //SEG420 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy - //SEG421 gen_chargen_sprite::@4 + //SEG424 [206] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] + //SEG425 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy + //SEG426 [206] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy + //SEG427 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy + //SEG428 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy + //SEG429 gen_chargen_sprite::@4 b4: - //SEG422 [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 + //SEG430 [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 lda s_gen asl - //SEG423 [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 + //SEG431 [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 ora c sta s_gen - //SEG424 [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby + //SEG432 [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby iny - //SEG425 [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 + //SEG433 [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 cpy #8 bne b5 - //SEG426 gen_chargen_sprite::@7 - //SEG427 [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG434 gen_chargen_sprite::@7 + //SEG435 [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #0 sta (sprite),y - //SEG428 [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG436 [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #3 sta (sprite),y - //SEG429 [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG437 [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #6 sta (sprite),y - //SEG430 [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG438 [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sprite bne !+ inc sprite+1 !: - //SEG431 [209] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] - //SEG432 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy - //SEG433 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 + //SEG439 [215] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] + //SEG440 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy + //SEG441 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 ldy #0 - //SEG434 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 + //SEG442 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 tya sta s_gen jmp b5 - //SEG435 [209] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] - //SEG436 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy - //SEG437 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy - //SEG438 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy - //SEG439 gen_chargen_sprite::@5 + //SEG443 [215] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] + //SEG444 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy + //SEG445 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy + //SEG446 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy + //SEG447 gen_chargen_sprite::@5 b5: - //SEG440 [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby + //SEG448 [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby inx - //SEG441 [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 + //SEG449 [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 cpx #3 bne b4 - //SEG442 gen_chargen_sprite::@8 - //SEG443 [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 + //SEG450 gen_chargen_sprite::@8 + //SEG451 [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 asl bits - //SEG444 [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 + //SEG452 [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 inc x - //SEG445 [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG453 [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 lda x cmp #8 bne b2 - //SEG446 gen_chargen_sprite::@9 - //SEG447 [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG454 gen_chargen_sprite::@9 + //SEG455 [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda sprite clc adc #6 @@ -26284,92 +28559,92 @@ gen_chargen_sprite: { bcc !+ inc sprite+1 !: - //SEG448 [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 + //SEG456 [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 inc y - //SEG449 [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 + //SEG457 [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 lda y cmp #8 bne b1 - //SEG450 gen_chargen_sprite::@10 - //SEG451 [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 + //SEG458 gen_chargen_sprite::@10 + //SEG459 [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 lda #$37 sta PROCPORT - //SEG452 asm { cli } + //SEG460 asm { cli } cli - //SEG453 gen_chargen_sprite::@return - //SEG454 [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG461 gen_chargen_sprite::@return + //SEG462 [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) rts } -//SEG455 place_sprites +//SEG463 place_sprites place_sprites: { .const sprites_ptr = SCREEN+$3f8 .label spr_id = 2 .label spr_x = 3 .label col = 4 - //SEG456 [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG464 [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_ENABLE - //SEG457 [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG465 [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_X - //SEG458 [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG466 [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_Y - //SEG459 [224] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] - //SEG460 [224] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 + //SEG467 [230] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] + //SEG468 [230] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 lda #5 sta col - //SEG461 [224] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 + //SEG469 [230] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 ldx #0 - //SEG462 [224] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 + //SEG470 [230] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 lda #$3c sta spr_x - //SEG463 [224] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 + //SEG471 [230] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 ldy #0 - //SEG464 [224] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 + //SEG472 [230] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 lda #$ff & sprites/$40 sta spr_id jmp b1 - //SEG465 [224] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] - //SEG466 [224] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy - //SEG467 [224] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy - //SEG468 [224] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy - //SEG469 [224] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy - //SEG470 [224] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy - //SEG471 place_sprites::@1 + //SEG473 [230] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] + //SEG474 [230] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy + //SEG475 [230] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy + //SEG476 [230] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy + //SEG477 [230] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy + //SEG478 [230] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy + //SEG479 place_sprites::@1 b1: - //SEG472 [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG480 [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 lda spr_id sta sprites_ptr,y - //SEG473 [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 + //SEG481 [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 inc spr_id - //SEG474 [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 + //SEG482 [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 lda spr_x sta SPRITES_XPOS,x - //SEG475 [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 + //SEG483 [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 lda #$50 sta SPRITES_YPOS,x - //SEG476 [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG484 [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 lda col sta SPRITES_COLS,y - //SEG477 [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG485 [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 lda spr_x clc adc #$20 sta spr_x - //SEG478 [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 + //SEG486 [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 lda col eor #7^5 sta col - //SEG479 [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby + //SEG487 [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby inx - //SEG480 [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby + //SEG488 [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby inx - //SEG481 [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby + //SEG489 [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby iny - //SEG482 [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 + //SEG490 [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 cpy #7 bne b1 - //SEG483 place_sprites::@return - //SEG484 [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + //SEG491 place_sprites::@return + //SEG492 [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) rts } @@ -26393,6 +28668,7 @@ ASSEMBLER .const BORDERCOL = $d020 .const SPRITES_XPOS = $d000 .const SPRITES_YPOS = $d001 + .const SPRITES_XMSB = $d010 .const SPRITES_ENABLE = $d015 .const SPRITES_EXPAND_Y = $d017 .const SPRITES_EXPAND_X = $d01d @@ -26403,7 +28679,7 @@ ASSEMBLER .const sintab_y = $1100 .const sprites = $2000 .label progress_idx = 4 - .label progress_cursor = 9 + .label progress_cursor = $a .label sin_idx_x = 2 .label sin_idx_y = 3 //SEG2 @begin @@ -26417,7 +28693,7 @@ ASSEMBLER //SEG9 main main: { //SEG10 [5] call init param-assignment [ ] ( main:2 [ ] ) - //SEG11 [42] phi from main to init [phi:main->init] + //SEG11 [48] phi from main to init [phi:main->init] jsr init //SEG12 [6] phi from main to main::@2 [phi:main->main::@2] //SEG13 [6] phi (byte) sin_idx_y#13 = (byte/signed byte/word/signed word) 0 [phi:main->main::@2#0] -- zpby1=coby1 @@ -26451,254 +28727,283 @@ main: { } //SEG28 anim anim: { + .label _3 = 5 .label xidx = 4 - .label yidx = 5 - .label j = 6 + .label x = $e + .label x_msb = 5 + .label j2 = 6 + .label j = 7 //SEG29 [12] *((const byte*) BORDERCOL#0) ← ++ *((const byte*) BORDERCOL#0) [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=_inc__deref_cowo1 inc BORDERCOL //SEG30 [13] (byte) anim::xidx#0 ← (byte) sin_idx_x#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ) -- zpby1=zpby2 lda sin_idx_x sta xidx - //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- zpby1=zpby2 - lda sin_idx_y - sta yidx + //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- yby=zpby1 + ldy sin_idx_y //SEG32 [15] phi from anim to anim::@1 [phi:anim->anim::@1] //SEG33 [15] phi (byte) anim::j#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#0] -- zpby1=coby1 lda #0 sta j //SEG34 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#0 [phi:anim->anim::@1#1] -- register_copy - //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- yby=coby1 - ldy #$c - //SEG36 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#3] -- register_copy + //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- zpby1=coby1 + lda #$c + sta j2 + //SEG36 [15] phi (byte) anim::x_msb#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#3] -- zpby1=coby1 + lda #0 + sta x_msb + //SEG37 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#4] -- register_copy jmp b1 - //SEG37 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] - //SEG38 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy - //SEG39 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy - //SEG40 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy - //SEG41 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#3] -- register_copy - //SEG42 anim::@1 + //SEG38 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] + //SEG39 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy + //SEG40 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy + //SEG41 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy + //SEG42 [15] phi (byte) anim::x_msb#2 = (byte) anim::x_msb#1 [phi:anim::@3->anim::@1#3] -- register_copy + //SEG43 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#4] -- register_copy + //SEG44 anim::@1 b1: - //SEG43 [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG45 [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 ldx xidx lda sintab_x,x - //SEG44 [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_XPOS,y - //SEG45 [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 - ldx yidx - lda sintab_y,x - //SEG46 [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_YPOS,y - //SEG47 [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG46 [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) -- zpwo1=cowo1_plus_aby + clc + adc #<$1e + sta x + lda #>$1e + adc #0 + sta x+1 + //SEG47 [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) -- zpby1=zpby1_rol_1 + asl _3 + //SEG48 [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) -- aby=_hi_zpwo1 + //SEG49 [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) -- zpby1=zpby1_bor_aby + ora x_msb + sta x_msb + //SEG50 [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) -- aby=_byte_zpwo1 + lda x + //SEG51 [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_XPOS,x + //SEG52 [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) -- aby=cowo1_derefidx_yby + lda sintab_y,y + //SEG53 [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_YPOS,x + //SEG54 [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 lda xidx clc adc #$a sta xidx - //SEG48 [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 + //SEG55 [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 cmp #sinlen_x bcc b2 - //SEG49 anim::@6 - //SEG50 [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG56 anim::@6 + //SEG57 [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 lda xidx sec sbc #sinlen_x sta xidx - //SEG51 [23] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] - //SEG52 [23] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy - //SEG53 anim::@2 + //SEG58 [28] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] + //SEG59 [28] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy + //SEG60 anim::@2 b2: - //SEG54 [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1=zpby1_plus_coby1 - lda yidx + //SEG61 [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby=yby_plus_coby1 + tya clc adc #8 - sta yidx - //SEG55 [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1_lt_coby1_then_la1 - cmp #sinlen_y + tay + //SEG62 [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby_lt_coby1_then_la1 + cpy #sinlen_y bcc b3 - //SEG56 anim::@7 - //SEG57 [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) -- zpby1=zpby1_minus_coby1 - lda yidx + //SEG63 anim::@7 + //SEG64 [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) -- yby=yby_minus_coby1 + tya sec sbc #sinlen_y - sta yidx - //SEG58 [27] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] - //SEG59 [27] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy - //SEG60 anim::@3 + tay + //SEG65 [32] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] + //SEG66 [32] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy + //SEG67 anim::@3 b3: - //SEG61 [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) -- yby=_dec_yby - dey - //SEG62 [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) -- yby=_dec_yby - dey - //SEG63 [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 + //SEG68 [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) -- aby=_dec_zpby1 + lda j2 + sec + sbc #1 + //SEG69 [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) -- zpby1=_dec_aby + sta j2 + dec j2 + //SEG70 [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 inc j - //SEG64 [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG71 [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 lda j cmp #7 bne b1 - //SEG65 anim::@8 - //SEG66 [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 + //SEG72 anim::@8 + //SEG73 [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=zpby1 + lda x_msb + sta SPRITES_XMSB + //SEG74 [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_x - //SEG67 [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG75 [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_x cmp #sinlen_x bcc b4 - //SEG68 [34] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] - //SEG69 [34] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 + //SEG76 [40] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] + //SEG77 [40] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 lda #0 sta sin_idx_x - //SEG70 anim::@4 + //SEG78 anim::@4 b4: - //SEG71 [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 + //SEG79 [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_y - //SEG72 [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG80 [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_y cmp #sinlen_y bcc b5 - //SEG73 [37] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] - //SEG74 [37] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 + //SEG81 [43] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] + //SEG82 [43] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 lda #0 sta sin_idx_y - //SEG75 anim::@5 + //SEG83 anim::@5 b5: - //SEG76 [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 + //SEG84 [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 dec BORDERCOL - //SEG77 anim::@return - //SEG78 [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + //SEG85 anim::@return + //SEG86 [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) rts - //SEG79 [40] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] - //SEG80 anim::@15 + //SEG87 [46] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] + //SEG88 anim::@15 b15: - //SEG81 [37] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] - //SEG82 [37] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy + //SEG89 [43] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] + //SEG90 [43] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy jmp b5 - //SEG83 [41] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] - //SEG84 anim::@14 + //SEG91 [47] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] + //SEG92 anim::@14 b14: - //SEG85 [34] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] - //SEG86 [34] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy + //SEG93 [40] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] + //SEG94 [40] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy jmp b4 } -//SEG87 init +//SEG95 init init: { - //SEG88 [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG89 [64] phi from init to clear_screen [phi:init->clear_screen] + //SEG96 [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG97 [70] phi from init to clear_screen [phi:init->clear_screen] jsr clear_screen - //SEG90 [44] phi from init to init::@1 [phi:init->init::@1] - //SEG91 [44] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 + //SEG98 [50] phi from init to init::@1 [phi:init->init::@1] + //SEG99 [50] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 ldx #0 jmp b1 - //SEG92 [44] phi from init::@1 to init::@1 [phi:init::@1->init::@1] - //SEG93 [44] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy - //SEG94 init::@1 + //SEG100 [50] phi from init::@1 to init::@1 [phi:init::@1->init::@1] + //SEG101 [50] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy + //SEG102 init::@1 b1: - //SEG95 [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG103 [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #0 sta COLS,x - //SEG96 [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG104 [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #$b sta COLS+$28,x - //SEG97 [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby + //SEG105 [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby inx - //SEG98 [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 + //SEG106 [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 cpx #$28 bne b1 - //SEG99 [49] phi from init::@1 to init::@2 [phi:init::@1->init::@2] - //SEG100 init::@2 - //SEG101 [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG107 [55] phi from init::@1 to init::@2 [phi:init::@1->init::@2] + //SEG108 init::@2 + //SEG109 [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) jsr place_sprites - //SEG102 [51] phi from init::@2 to init::@4 [phi:init::@2->init::@4] - //SEG103 init::@4 - //SEG104 [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG105 [178] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] + //SEG110 [57] phi from init::@2 to init::@4 [phi:init::@2->init::@4] + //SEG111 init::@4 + //SEG112 [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG113 [184] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] jsr gen_sprites - //SEG106 [53] phi from init::@4 to init::@5 [phi:init::@4->init::@5] - //SEG107 init::@5 - //SEG108 [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG109 [176] phi from init::@5 to progress_init [phi:init::@5->progress_init] - //SEG110 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 + //SEG114 [59] phi from init::@4 to init::@5 [phi:init::@4->init::@5] + //SEG115 init::@5 + //SEG116 [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG117 [182] phi from init::@5 to progress_init [phi:init::@5->progress_init] + //SEG118 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN sta progress_init.line+1 jsr progress_init - //SEG111 [55] phi from init::@5 to init::@6 [phi:init::@5->init::@6] - //SEG112 init::@6 - //SEG113 [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG114 [70] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] - //SEG115 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 + //SEG119 [61] phi from init::@5 to init::@6 [phi:init::@5->init::@6] + //SEG120 init::@6 + //SEG121 [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG122 [76] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] + //SEG123 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_x sta gen_sintab.sintab+1 - //SEG116 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 + //SEG124 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 lda #sinlen_x sta gen_sintab.length - //SEG117 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 16 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 - lda #$10 + //SEG125 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 0 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 + lda #0 sta gen_sintab.min - //SEG118 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 + //SEG126 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 ldx #$ff jsr gen_sintab - //SEG119 [57] phi from init::@6 to init::@7 [phi:init::@6->init::@7] - //SEG120 init::@7 - //SEG121 [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG122 [176] phi from init::@7 to progress_init [phi:init::@7->progress_init] - //SEG123 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 + //SEG127 [63] phi from init::@6 to init::@7 [phi:init::@6->init::@7] + //SEG128 init::@7 + //SEG129 [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG130 [182] phi from init::@7 to progress_init [phi:init::@7->progress_init] + //SEG131 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN+$28 sta progress_init.line+1 jsr progress_init - //SEG124 [59] phi from init::@7 to init::@8 [phi:init::@7->init::@8] - //SEG125 init::@8 - //SEG126 [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG127 [70] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] - //SEG128 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 + //SEG132 [65] phi from init::@7 to init::@8 [phi:init::@7->init::@8] + //SEG133 init::@8 + //SEG134 [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG135 [76] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] + //SEG136 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_y sta gen_sintab.sintab+1 - //SEG129 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 + //SEG137 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 lda #sinlen_y sta gen_sintab.length - //SEG130 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 48 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 - lda #$30 + //SEG138 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 50 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 + lda #$32 sta gen_sintab.min - //SEG131 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 + //SEG139 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 ldx #$d0 jsr gen_sintab - //SEG132 [61] phi from init::@8 to init::@9 [phi:init::@8->init::@9] - //SEG133 init::@9 - //SEG134 [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG135 [64] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] + //SEG140 [67] phi from init::@8 to init::@9 [phi:init::@8->init::@9] + //SEG141 init::@9 + //SEG142 [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG143 [70] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] jsr clear_screen - //SEG136 init::@return - //SEG137 [63] return [ ] ( main:2::init:5 [ ] ) + //SEG144 init::@return + //SEG145 [69] return [ ] ( main:2::init:5 [ ] ) rts } -//SEG138 clear_screen +//SEG146 clear_screen clear_screen: { - .label sc = 7 - //SEG139 [65] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] - //SEG140 [65] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 + .label sc = 8 + //SEG147 [71] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] + //SEG148 [71] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 lda #SCREEN sta sc+1 jmp b1 - //SEG141 [65] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] - //SEG142 [65] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy - //SEG143 clear_screen::@1 + //SEG149 [71] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] + //SEG150 [71] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy + //SEG151 clear_screen::@1 b1: - //SEG144 [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 + //SEG152 [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 ldy #0 lda #' ' sta (sc),y - //SEG145 [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG153 [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sc bne !+ inc sc+1 !: - //SEG146 [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 + //SEG154 [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 lda sc+1 cmp #>SCREEN+$3e8 bcc b1 @@ -26707,484 +29012,484 @@ clear_screen: { cmp #setFAC] - //SEG154 [161] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy + //SEG159 [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) + // (word) setFAC::w#0 = (word~) gen_sintab::$0 // register copy zp ZP_WORD:14 + //SEG160 [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG161 [167] phi from gen_sintab to setFAC [phi:gen_sintab->setFAC] + //SEG162 [167] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy jsr setFAC - //SEG155 [74] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] - //SEG156 gen_sintab::@3 - //SEG157 [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG163 [80] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] + //SEG164 gen_sintab::@3 + //SEG165 [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr setARGtoFAC - //SEG158 gen_sintab::@4 - //SEG159 asm { lda#0ldx#0ldy#0 } + //SEG166 gen_sintab::@4 + //SEG167 asm { lda#0ldx#0ldy#0 } lda #0 tax tay - //SEG160 [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 + //SEG168 [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 lda min sta _3 txa sta _3+1 - //SEG161 [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) - // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:13 - //SEG162 [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG163 [161] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] - //SEG164 [161] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy + //SEG169 [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) + // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:14 + //SEG170 [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG171 [167] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] + //SEG172 [167] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy jsr setFAC - //SEG165 [80] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] - //SEG166 gen_sintab::@5 - //SEG167 [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG168 [167] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] - //SEG169 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG173 [86] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] + //SEG174 gen_sintab::@5 + //SEG175 [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG176 [173] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] + //SEG177 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG170 [82] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] - //SEG171 gen_sintab::@6 - //SEG172 [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG178 [88] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] + //SEG179 gen_sintab::@6 + //SEG180 [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr subFACfromARG - //SEG173 [84] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] - //SEG174 gen_sintab::@7 - //SEG175 [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG176 [167] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] - //SEG177 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG181 [90] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] + //SEG182 gen_sintab::@7 + //SEG183 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG184 [173] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] + //SEG185 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG178 [86] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] - //SEG179 gen_sintab::@8 - //SEG180 [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG181 [161] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] - //SEG182 [161] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 + //SEG186 [92] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] + //SEG187 gen_sintab::@8 + //SEG188 [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG189 [167] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] + //SEG190 [167] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 lda #2 sta setFAC.w lda #0 sta setFAC.w+1 jsr setFAC - //SEG183 [88] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] - //SEG184 gen_sintab::@9 - //SEG185 [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG186 [156] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] - //SEG187 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG191 [94] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] + //SEG192 gen_sintab::@9 + //SEG193 [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG194 [162] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] + //SEG195 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_amp sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG188 [90] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] - //SEG189 gen_sintab::@10 - //SEG190 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG191 [167] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] - //SEG192 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG196 [96] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] + //SEG197 gen_sintab::@10 + //SEG198 [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG199 [173] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] + //SEG200 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG193 [92] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] - //SEG194 gen_sintab::@11 - //SEG195 [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG196 [138] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] - //SEG197 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG201 [98] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] + //SEG202 gen_sintab::@11 + //SEG203 [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG204 [144] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] + //SEG205 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG198 [94] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] - //SEG199 gen_sintab::@12 - //SEG200 [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG201 [167] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] - //SEG202 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG206 [100] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] + //SEG207 gen_sintab::@12 + //SEG208 [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG209 [173] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] + //SEG210 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG203 [96] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] - //SEG204 [96] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy - //SEG205 [96] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 + //SEG211 [102] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] + //SEG212 [102] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy + //SEG213 [102] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG206 [96] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 + //SEG214 [102] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 sta i jmp b1 - //SEG207 [96] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] - //SEG208 [96] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy - //SEG209 [96] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy - //SEG210 [96] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy - //SEG211 gen_sintab::@1 + //SEG215 [102] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] + //SEG216 [102] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy + //SEG217 [102] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy + //SEG218 [102] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy + //SEG219 gen_sintab::@1 b1: - //SEG212 [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 + //SEG220 [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 lda i sta _13 lda #0 sta _13+1 - //SEG213 [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) - // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:13 - //SEG214 [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG215 [161] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] - //SEG216 [161] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy + //SEG221 [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) + // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:14 + //SEG222 [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG223 [167] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] + //SEG224 [167] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy jsr setFAC - //SEG217 [100] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] - //SEG218 gen_sintab::@14 - //SEG219 [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG220 [149] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] - //SEG221 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG225 [106] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] + //SEG226 gen_sintab::@14 + //SEG227 [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG228 [155] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] + //SEG229 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_2pi sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG222 [102] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] - //SEG223 gen_sintab::@15 - //SEG224 [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG225 [167] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] - //SEG226 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG230 [108] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] + //SEG231 gen_sintab::@15 + //SEG232 [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG233 [173] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] + //SEG234 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_i sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG227 gen_sintab::@16 - //SEG228 [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 + //SEG235 gen_sintab::@16 + //SEG236 [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 lda length sta _17 lda #0 sta _17+1 - //SEG229 [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) - // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:13 - //SEG230 [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG231 [161] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] - //SEG232 [161] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy + //SEG237 [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) + // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:14 + //SEG238 [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG239 [167] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] + //SEG240 [167] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy jsr setFAC - //SEG233 [107] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] - //SEG234 gen_sintab::@17 - //SEG235 [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG236 [156] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] - //SEG237 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG241 [113] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] + //SEG242 gen_sintab::@17 + //SEG243 [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG244 [162] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] + //SEG245 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_i sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG238 [109] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] - //SEG239 gen_sintab::@18 - //SEG240 [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG246 [115] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] + //SEG247 gen_sintab::@18 + //SEG248 [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) jsr sinFAC - //SEG241 [111] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] - //SEG242 gen_sintab::@19 - //SEG243 [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG244 [149] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] - //SEG245 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG249 [117] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] + //SEG250 gen_sintab::@19 + //SEG251 [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG252 [155] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] + //SEG253 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_amp sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG246 [113] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] - //SEG247 gen_sintab::@20 - //SEG248 [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG249 [138] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] - //SEG250 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG254 [119] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] + //SEG255 gen_sintab::@20 + //SEG256 [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG257 [144] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] + //SEG258 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG251 [115] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] - //SEG252 gen_sintab::@21 - //SEG253 [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG259 [121] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] + //SEG260 gen_sintab::@21 + //SEG261 [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) jsr getFAC - //SEG254 [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) - // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:13 - //SEG255 gen_sintab::@22 - //SEG256 [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) - // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:13 - //SEG257 [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 + //SEG262 [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) + // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:14 + //SEG263 gen_sintab::@22 + //SEG264 [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) + // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:14 + //SEG265 [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 lda _23 - //SEG258 [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby + //SEG266 [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby ldy i sta (sintab),y - //SEG259 [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG267 [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) jsr progress_inc - //SEG260 gen_sintab::@23 - //SEG261 [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 + //SEG268 gen_sintab::@23 + //SEG269 [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 inc i - //SEG262 [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 + //SEG270 [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 lda i cmp length bcc b1 - //SEG263 gen_sintab::@return - //SEG264 [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + //SEG271 gen_sintab::@return + //SEG272 [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) rts f_i: .byte 0, 0, 0, 0, 0 f_min: .byte 0, 0, 0, 0, 0 f_amp: .byte 0, 0, 0, 0, 0 } -//SEG265 progress_inc +//SEG273 progress_inc progress_inc: { - //SEG266 [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 + //SEG274 [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 inc progress_idx - //SEG267 [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 + //SEG275 [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 lda progress_idx cmp #8 bne b1 - //SEG268 progress_inc::@2 - //SEG269 [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 + //SEG276 progress_inc::@2 + //SEG277 [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 lda progress_chars+8 - //SEG270 [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby + //SEG278 [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG271 [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG279 [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 inc progress_cursor bne !+ inc progress_cursor+1 !: - //SEG272 [130] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] - //SEG273 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy - //SEG274 [130] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 + //SEG280 [136] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] + //SEG281 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy + //SEG282 [136] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 lda #0 sta progress_idx jmp b1 - //SEG275 [130] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] - //SEG276 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy - //SEG277 [130] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy - //SEG278 progress_inc::@1 + //SEG283 [136] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] + //SEG284 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy + //SEG285 [136] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy + //SEG286 progress_inc::@1 b1: - //SEG279 [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG287 [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 ldx progress_idx lda progress_chars,x - //SEG280 [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby + //SEG288 [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG281 progress_inc::@return - //SEG282 [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG289 progress_inc::@return + //SEG290 [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) rts progress_chars: .byte $20, $65, $74, $75, $61, $f6, $e7, $ea, $e0 } -//SEG283 getFAC +//SEG291 getFAC getFAC: { - .label w = $d - .label return = $d - //SEG284 asm { jsr$b1aasty$festa$ff } + .label w = $e + .label return = $e + //SEG292 asm { jsr$b1aasty$festa$ff } jsr $b1aa sty $fe sta $ff - //SEG285 [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 + //SEG293 [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 lda memLo sta w lda #0 sta w+1 - //SEG286 [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 + //SEG294 [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 lda memHi sta return+1 - //SEG287 getFAC::@return - //SEG288 [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG295 getFAC::@return + //SEG296 [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) rts } -//SEG289 addMEMtoFAC +//SEG297 addMEMtoFAC addMEMtoFAC: { - .label mem = $b - //SEG290 [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) - // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG291 [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG292 [143] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] - //SEG293 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG298 [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) + // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG299 [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG300 [149] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] + //SEG301 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG294 addMEMtoFAC::@1 - //SEG295 asm { lda$feldy$ffjsr$b867 } + //SEG302 addMEMtoFAC::@1 + //SEG303 asm { lda$feldy$ffjsr$b867 } lda $fe ldy $ff jsr $b867 - //SEG296 addMEMtoFAC::@return - //SEG297 [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG304 addMEMtoFAC::@return + //SEG305 [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG298 prepareMEM +//SEG306 prepareMEM prepareMEM: { - .label mem = $b - //SEG299 [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 + .label mem = $c + //SEG307 [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 lda mem - //SEG300 [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby + //SEG308 [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby sta memLo - //SEG301 [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 + //SEG309 [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 lda mem+1 - //SEG302 [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby + //SEG310 [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby sta memHi - //SEG303 prepareMEM::@return - //SEG304 [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG311 prepareMEM::@return + //SEG312 [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG305 mulFACbyMEM +//SEG313 mulFACbyMEM mulFACbyMEM: { - .label mem = $b - //SEG306 [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) - // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG307 [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG308 [143] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] - //SEG309 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy + .label mem = $c + //SEG314 [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) + // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG315 [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG316 [149] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] + //SEG317 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG310 mulFACbyMEM::@1 - //SEG311 asm { lda$feldy$ffjsr$ba28 } + //SEG318 mulFACbyMEM::@1 + //SEG319 asm { lda$feldy$ffjsr$ba28 } lda $fe ldy $ff jsr $ba28 - //SEG312 mulFACbyMEM::@return - //SEG313 [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG320 mulFACbyMEM::@return + //SEG321 [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG314 sinFAC +//SEG322 sinFAC sinFAC: { - //SEG315 asm { jsr$e26b } + //SEG323 asm { jsr$e26b } jsr $e26b - //SEG316 sinFAC::@return - //SEG317 [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG324 sinFAC::@return + //SEG325 [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG318 divMEMbyFAC +//SEG326 divMEMbyFAC divMEMbyFAC: { - .label mem = $b - //SEG319 [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) - // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG320 [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG321 [143] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] - //SEG322 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG327 [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) + // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG328 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG329 [149] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] + //SEG330 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG323 divMEMbyFAC::@1 - //SEG324 asm { lda$feldy$ffjsr$bb0f } + //SEG331 divMEMbyFAC::@1 + //SEG332 asm { lda$feldy$ffjsr$bb0f } lda $fe ldy $ff jsr $bb0f - //SEG325 divMEMbyFAC::@return - //SEG326 [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG333 divMEMbyFAC::@return + //SEG334 [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG327 setFAC +//SEG335 setFAC setFAC: { - .label _0 = $b - .label w = $d - //SEG328 [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 + .label _0 = $c + .label w = $e + //SEG336 [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 lda w sta _0 lda w+1 sta _0+1 - //SEG329 [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) - // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:11 - //SEG330 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG331 [143] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] - //SEG332 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy + //SEG337 [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) + // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:12 + //SEG338 [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG339 [149] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] + //SEG340 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG333 setFAC::@1 - //SEG334 asm { ldy$felda$ffjsr$b391 } + //SEG341 setFAC::@1 + //SEG342 asm { ldy$felda$ffjsr$b391 } ldy $fe lda $ff jsr $b391 - //SEG335 setFAC::@return - //SEG336 [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG343 setFAC::@return + //SEG344 [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG337 setMEMtoFAC +//SEG345 setMEMtoFAC setMEMtoFAC: { - .label mem = $b - //SEG338 [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) - // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:11 - //SEG339 [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG340 [143] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] - //SEG341 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG346 [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) + // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:12 + //SEG347 [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG348 [149] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] + //SEG349 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG342 setMEMtoFAC::@1 - //SEG343 asm { ldx$feldy$ffjsr$bbd4 } + //SEG350 setMEMtoFAC::@1 + //SEG351 asm { ldx$feldy$ffjsr$bbd4 } ldx $fe ldy $ff jsr $bbd4 - //SEG344 setMEMtoFAC::@return - //SEG345 [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG352 setMEMtoFAC::@return + //SEG353 [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG346 subFACfromARG +//SEG354 subFACfromARG subFACfromARG: { - //SEG347 asm { jsr$b853 } + //SEG355 asm { jsr$b853 } jsr $b853 - //SEG348 subFACfromARG::@return - //SEG349 [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG356 subFACfromARG::@return + //SEG357 [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG350 setARGtoFAC +//SEG358 setARGtoFAC setARGtoFAC: { - //SEG351 asm { jsr$bc0f } + //SEG359 asm { jsr$bc0f } jsr $bc0f - //SEG352 setARGtoFAC::@return - //SEG353 [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG360 setARGtoFAC::@return + //SEG361 [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG354 progress_init +//SEG362 progress_init progress_init: { - .label line = 9 - //SEG355 progress_init::@return - //SEG356 [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + .label line = $a + //SEG363 progress_init::@return + //SEG364 [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) rts } -//SEG357 gen_sprites +//SEG365 gen_sprites gen_sprites: { - .label spr = 7 + .label spr = 8 .label i = 2 - //SEG358 [179] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] - //SEG359 [179] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 + //SEG366 [185] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] + //SEG367 [185] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 lda #sprites sta spr+1 - //SEG360 [179] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 + //SEG368 [185] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 lda #0 sta i jmp b1 - //SEG361 [179] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] - //SEG362 [179] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy - //SEG363 [179] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy - //SEG364 gen_sprites::@1 + //SEG369 [185] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] + //SEG370 [185] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy + //SEG371 [185] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy + //SEG372 gen_sprites::@1 b1: - //SEG365 [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG373 [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 ldx i lda cml,x - //SEG366 [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby + //SEG374 [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby tax - //SEG367 [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 + //SEG375 [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 lda spr sta gen_chargen_sprite.sprite lda spr+1 sta gen_chargen_sprite.sprite+1 - //SEG368 [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG376 [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) jsr gen_chargen_sprite - //SEG369 gen_sprites::@3 - //SEG370 [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG377 gen_sprites::@3 + //SEG378 [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda spr clc adc #$40 @@ -27192,41 +29497,41 @@ gen_sprites: { bcc !+ inc spr+1 !: - //SEG371 [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 + //SEG379 [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 inc i - //SEG372 [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG380 [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 lda i cmp #7 bne b1 - //SEG373 gen_sprites::@return - //SEG374 [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + //SEG381 gen_sprites::@return + //SEG382 [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) rts cml: .text "camelot" } -//SEG375 gen_chargen_sprite +//SEG383 gen_chargen_sprite gen_chargen_sprite: { - .label _0 = $d - .label _1 = $d - .label sprite = 9 - .label chargen = $b + .label _0 = $e + .label _1 = $e + .label sprite = $a + .label chargen = $c .label bits = 4 - .label s_gen = $f + .label s_gen = 7 .label x = 5 .label y = 3 .label c = 6 - //SEG376 [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby + //SEG384 [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby txa sta _0 lda #0 sta _0+1 - //SEG377 [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 + //SEG385 [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 asl _1 rol _1+1 asl _1 rol _1+1 asl _1 rol _1+1 - //SEG378 [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 + //SEG386 [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 lda #CHARGEN adc _1+1 sta chargen+1 - //SEG379 asm { sei } + //SEG387 asm { sei } sei - //SEG380 [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 + //SEG388 [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 lda #$32 sta PROCPORT - //SEG381 [193] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] - //SEG382 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy - //SEG383 [193] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 + //SEG389 [199] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] + //SEG390 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy + //SEG391 [199] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 lda #0 sta y jmp b1 - //SEG384 [193] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] - //SEG385 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy - //SEG386 [193] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy - //SEG387 gen_chargen_sprite::@1 + //SEG392 [199] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] + //SEG393 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy + //SEG394 [199] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy + //SEG395 gen_chargen_sprite::@1 b1: - //SEG388 [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 + //SEG396 [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 ldy y lda (chargen),y sta bits - //SEG389 [195] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] - //SEG390 [195] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 + //SEG397 [201] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] + //SEG398 [201] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 lda #0 sta x - //SEG391 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy - //SEG392 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 + //SEG399 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy + //SEG400 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 tay - //SEG393 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 + //SEG401 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 sta s_gen - //SEG394 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy + //SEG402 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy jmp b2 - //SEG395 [195] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] - //SEG396 [195] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy - //SEG397 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy - //SEG398 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy - //SEG399 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy - //SEG400 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy - //SEG401 gen_chargen_sprite::@2 + //SEG403 [201] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] + //SEG404 [201] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy + //SEG405 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy + //SEG406 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy + //SEG407 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy + //SEG408 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy + //SEG409 gen_chargen_sprite::@2 b2: - //SEG402 [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 + //SEG410 [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 lda bits and #$80 - //SEG403 [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 + //SEG411 [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 cmp #0 beq b3_from_b2 - //SEG404 [198] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] - //SEG405 gen_chargen_sprite::@6 - //SEG406 [199] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] - //SEG407 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG412 [204] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] + //SEG413 gen_chargen_sprite::@6 + //SEG414 [205] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] + //SEG415 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #1 sta c jmp b3 - //SEG408 [199] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] + //SEG416 [205] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] b3_from_b2: - //SEG409 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG417 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #0 sta c - //SEG410 gen_chargen_sprite::@3 + //SEG418 gen_chargen_sprite::@3 b3: - //SEG411 [200] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] - //SEG412 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy - //SEG413 [200] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 + //SEG419 [206] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] + //SEG420 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy + //SEG421 [206] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 ldx #0 - //SEG414 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy - //SEG415 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy + //SEG422 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy + //SEG423 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy jmp b4 - //SEG416 [200] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] - //SEG417 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy - //SEG418 [200] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy - //SEG419 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy - //SEG420 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy - //SEG421 gen_chargen_sprite::@4 + //SEG424 [206] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] + //SEG425 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy + //SEG426 [206] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy + //SEG427 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy + //SEG428 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy + //SEG429 gen_chargen_sprite::@4 b4: - //SEG422 [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 + //SEG430 [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 lda s_gen asl - //SEG423 [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 + //SEG431 [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 ora c sta s_gen - //SEG424 [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby + //SEG432 [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby iny - //SEG425 [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 + //SEG433 [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 cpy #8 bne b5 - //SEG426 gen_chargen_sprite::@7 - //SEG427 [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG434 gen_chargen_sprite::@7 + //SEG435 [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #0 sta (sprite),y - //SEG428 [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG436 [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #3 sta (sprite),y - //SEG429 [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG437 [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #6 sta (sprite),y - //SEG430 [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG438 [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sprite bne !+ inc sprite+1 !: - //SEG431 [209] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] - //SEG432 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy - //SEG433 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 + //SEG439 [215] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] + //SEG440 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy + //SEG441 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 ldy #0 - //SEG434 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 + //SEG442 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 tya sta s_gen jmp b5 - //SEG435 [209] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] - //SEG436 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy - //SEG437 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy - //SEG438 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy - //SEG439 gen_chargen_sprite::@5 + //SEG443 [215] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] + //SEG444 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy + //SEG445 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy + //SEG446 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy + //SEG447 gen_chargen_sprite::@5 b5: - //SEG440 [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby + //SEG448 [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby inx - //SEG441 [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 + //SEG449 [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 cpx #3 bne b4 - //SEG442 gen_chargen_sprite::@8 - //SEG443 [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 + //SEG450 gen_chargen_sprite::@8 + //SEG451 [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 asl bits - //SEG444 [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 + //SEG452 [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 inc x - //SEG445 [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG453 [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 lda x cmp #8 bne b2 - //SEG446 gen_chargen_sprite::@9 - //SEG447 [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG454 gen_chargen_sprite::@9 + //SEG455 [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda sprite clc adc #6 @@ -27373,92 +29678,92 @@ gen_chargen_sprite: { bcc !+ inc sprite+1 !: - //SEG448 [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 + //SEG456 [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 inc y - //SEG449 [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 + //SEG457 [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 lda y cmp #8 bne b1 - //SEG450 gen_chargen_sprite::@10 - //SEG451 [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 + //SEG458 gen_chargen_sprite::@10 + //SEG459 [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 lda #$37 sta PROCPORT - //SEG452 asm { cli } + //SEG460 asm { cli } cli - //SEG453 gen_chargen_sprite::@return - //SEG454 [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG461 gen_chargen_sprite::@return + //SEG462 [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) rts } -//SEG455 place_sprites +//SEG463 place_sprites place_sprites: { .const sprites_ptr = SCREEN+$3f8 .label spr_id = 2 .label spr_x = 3 .label col = 4 - //SEG456 [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG464 [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_ENABLE - //SEG457 [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG465 [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_X - //SEG458 [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG466 [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_Y - //SEG459 [224] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] - //SEG460 [224] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 + //SEG467 [230] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] + //SEG468 [230] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 lda #5 sta col - //SEG461 [224] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 + //SEG469 [230] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 ldx #0 - //SEG462 [224] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 + //SEG470 [230] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 lda #$3c sta spr_x - //SEG463 [224] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 + //SEG471 [230] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 ldy #0 - //SEG464 [224] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 + //SEG472 [230] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 lda #$ff & sprites/$40 sta spr_id jmp b1 - //SEG465 [224] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] - //SEG466 [224] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy - //SEG467 [224] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy - //SEG468 [224] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy - //SEG469 [224] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy - //SEG470 [224] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy - //SEG471 place_sprites::@1 + //SEG473 [230] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] + //SEG474 [230] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy + //SEG475 [230] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy + //SEG476 [230] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy + //SEG477 [230] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy + //SEG478 [230] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy + //SEG479 place_sprites::@1 b1: - //SEG472 [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG480 [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 lda spr_id sta sprites_ptr,y - //SEG473 [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 + //SEG481 [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 inc spr_id - //SEG474 [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 + //SEG482 [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 lda spr_x sta SPRITES_XPOS,x - //SEG475 [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 + //SEG483 [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 lda #$50 sta SPRITES_YPOS,x - //SEG476 [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG484 [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 lda col sta SPRITES_COLS,y - //SEG477 [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG485 [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 lda spr_x clc adc #$20 sta spr_x - //SEG478 [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 + //SEG486 [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 lda col eor #7^5 sta col - //SEG479 [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby + //SEG487 [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby inx - //SEG480 [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby + //SEG488 [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby inx - //SEG481 [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby + //SEG489 [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby iny - //SEG482 [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 + //SEG490 [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 cpy #7 bne b1 - //SEG483 place_sprites::@return - //SEG484 [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + //SEG491 place_sprites::@return + //SEG492 [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) rts } @@ -27480,6 +29785,7 @@ ASSEMBLER .const BORDERCOL = $d020 .const SPRITES_XPOS = $d000 .const SPRITES_YPOS = $d001 + .const SPRITES_XMSB = $d010 .const SPRITES_ENABLE = $d015 .const SPRITES_EXPAND_Y = $d017 .const SPRITES_EXPAND_X = $d01d @@ -27490,7 +29796,7 @@ ASSEMBLER .const sintab_y = $1100 .const sprites = $2000 .label progress_idx = 4 - .label progress_cursor = 9 + .label progress_cursor = $a .label sin_idx_x = 2 .label sin_idx_y = 3 //SEG2 @begin @@ -27504,7 +29810,7 @@ ASSEMBLER //SEG9 main main: { //SEG10 [5] call init param-assignment [ ] ( main:2 [ ] ) - //SEG11 [42] phi from main to init [phi:main->init] + //SEG11 [48] phi from main to init [phi:main->init] jsr init //SEG12 [6] phi from main to main::@2 [phi:main->main::@2] //SEG13 [6] phi (byte) sin_idx_y#13 = (byte/signed byte/word/signed word) 0 [phi:main->main::@2#0] -- zpby1=coby1 @@ -27537,254 +29843,283 @@ main: { } //SEG28 anim anim: { + .label _3 = 5 .label xidx = 4 - .label yidx = 5 - .label j = 6 + .label x = $e + .label x_msb = 5 + .label j2 = 6 + .label j = 7 //SEG29 [12] *((const byte*) BORDERCOL#0) ← ++ *((const byte*) BORDERCOL#0) [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=_inc__deref_cowo1 inc BORDERCOL //SEG30 [13] (byte) anim::xidx#0 ← (byte) sin_idx_x#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ) -- zpby1=zpby2 lda sin_idx_x sta xidx - //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- zpby1=zpby2 - lda sin_idx_y - sta yidx + //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- yby=zpby1 + ldy sin_idx_y //SEG32 [15] phi from anim to anim::@1 [phi:anim->anim::@1] //SEG33 [15] phi (byte) anim::j#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#0] -- zpby1=coby1 lda #0 sta j //SEG34 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#0 [phi:anim->anim::@1#1] -- register_copy - //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- yby=coby1 - ldy #$c - //SEG36 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#3] -- register_copy + //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- zpby1=coby1 + lda #$c + sta j2 + //SEG36 [15] phi (byte) anim::x_msb#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#3] -- zpby1=coby1 + lda #0 + sta x_msb + //SEG37 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#4] -- register_copy jmp b1 - //SEG37 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] - //SEG38 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy - //SEG39 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy - //SEG40 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy - //SEG41 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#3] -- register_copy - //SEG42 anim::@1 + //SEG38 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] + //SEG39 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy + //SEG40 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy + //SEG41 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy + //SEG42 [15] phi (byte) anim::x_msb#2 = (byte) anim::x_msb#1 [phi:anim::@3->anim::@1#3] -- register_copy + //SEG43 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#4] -- register_copy + //SEG44 anim::@1 b1: - //SEG43 [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG45 [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 ldx xidx lda sintab_x,x - //SEG44 [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_XPOS,y - //SEG45 [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 - ldx yidx - lda sintab_y,x - //SEG46 [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_YPOS,y - //SEG47 [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG46 [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) -- zpwo1=cowo1_plus_aby + clc + adc #<$1e + sta x + lda #>$1e + adc #0 + sta x+1 + //SEG47 [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) -- zpby1=zpby1_rol_1 + asl _3 + //SEG48 [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) -- aby=_hi_zpwo1 + //SEG49 [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) -- zpby1=zpby1_bor_aby + ora x_msb + sta x_msb + //SEG50 [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) -- aby=_byte_zpwo1 + lda x + //SEG51 [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_XPOS,x + //SEG52 [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) -- aby=cowo1_derefidx_yby + lda sintab_y,y + //SEG53 [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_YPOS,x + //SEG54 [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 lda xidx clc adc #$a sta xidx - //SEG48 [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 + //SEG55 [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 cmp #sinlen_x bcc b2 - //SEG49 anim::@6 - //SEG50 [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG56 anim::@6 + //SEG57 [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 lda xidx sec sbc #sinlen_x sta xidx - //SEG51 [23] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] - //SEG52 [23] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy - //SEG53 anim::@2 + //SEG58 [28] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] + //SEG59 [28] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy + //SEG60 anim::@2 b2: - //SEG54 [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1=zpby1_plus_coby1 - lda yidx + //SEG61 [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby=yby_plus_coby1 + tya clc adc #8 - sta yidx - //SEG55 [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1_lt_coby1_then_la1 - cmp #sinlen_y + tay + //SEG62 [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby_lt_coby1_then_la1 + cpy #sinlen_y bcc b3 - //SEG56 anim::@7 - //SEG57 [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) -- zpby1=zpby1_minus_coby1 - lda yidx + //SEG63 anim::@7 + //SEG64 [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) -- yby=yby_minus_coby1 + tya sec sbc #sinlen_y - sta yidx - //SEG58 [27] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] - //SEG59 [27] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy - //SEG60 anim::@3 + tay + //SEG65 [32] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] + //SEG66 [32] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy + //SEG67 anim::@3 b3: - //SEG61 [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) -- yby=_dec_yby - dey - //SEG62 [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) -- yby=_dec_yby - dey - //SEG63 [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 + //SEG68 [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) -- aby=_dec_zpby1 + lda j2 + sec + sbc #1 + //SEG69 [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) -- zpby1=_dec_aby + sta j2 + dec j2 + //SEG70 [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 inc j - //SEG64 [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG71 [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 lda j cmp #7 bne b1 - //SEG65 anim::@8 - //SEG66 [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 + //SEG72 anim::@8 + //SEG73 [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=zpby1 + lda x_msb + sta SPRITES_XMSB + //SEG74 [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_x - //SEG67 [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG75 [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_x cmp #sinlen_x bcc b4 - //SEG68 [34] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] - //SEG69 [34] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 + //SEG76 [40] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] + //SEG77 [40] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 lda #0 sta sin_idx_x - //SEG70 anim::@4 + //SEG78 anim::@4 b4: - //SEG71 [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 + //SEG79 [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_y - //SEG72 [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG80 [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_y cmp #sinlen_y bcc b5 - //SEG73 [37] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] - //SEG74 [37] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 + //SEG81 [43] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] + //SEG82 [43] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 lda #0 sta sin_idx_y - //SEG75 anim::@5 + //SEG83 anim::@5 b5: - //SEG76 [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 + //SEG84 [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 dec BORDERCOL - //SEG77 anim::@return - //SEG78 [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + //SEG85 anim::@return + //SEG86 [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) rts - //SEG79 [40] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] - //SEG80 anim::@15 + //SEG87 [46] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] + //SEG88 anim::@15 b15: - //SEG81 [37] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] - //SEG82 [37] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy + //SEG89 [43] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] + //SEG90 [43] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy jmp b5 - //SEG83 [41] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] - //SEG84 anim::@14 + //SEG91 [47] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] + //SEG92 anim::@14 b14: - //SEG85 [34] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] - //SEG86 [34] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy + //SEG93 [40] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] + //SEG94 [40] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy jmp b4 } -//SEG87 init +//SEG95 init init: { - //SEG88 [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG89 [64] phi from init to clear_screen [phi:init->clear_screen] + //SEG96 [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG97 [70] phi from init to clear_screen [phi:init->clear_screen] jsr clear_screen - //SEG90 [44] phi from init to init::@1 [phi:init->init::@1] - //SEG91 [44] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 + //SEG98 [50] phi from init to init::@1 [phi:init->init::@1] + //SEG99 [50] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 ldx #0 jmp b1 - //SEG92 [44] phi from init::@1 to init::@1 [phi:init::@1->init::@1] - //SEG93 [44] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy - //SEG94 init::@1 + //SEG100 [50] phi from init::@1 to init::@1 [phi:init::@1->init::@1] + //SEG101 [50] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy + //SEG102 init::@1 b1: - //SEG95 [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG103 [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #0 sta COLS,x - //SEG96 [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG104 [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #$b sta COLS+$28,x - //SEG97 [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby + //SEG105 [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby inx - //SEG98 [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 + //SEG106 [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 cpx #$28 bne b1 - //SEG99 [49] phi from init::@1 to init::@2 [phi:init::@1->init::@2] - //SEG100 init::@2 - //SEG101 [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG107 [55] phi from init::@1 to init::@2 [phi:init::@1->init::@2] + //SEG108 init::@2 + //SEG109 [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) jsr place_sprites - //SEG102 [51] phi from init::@2 to init::@4 [phi:init::@2->init::@4] - //SEG103 init::@4 - //SEG104 [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG105 [178] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] + //SEG110 [57] phi from init::@2 to init::@4 [phi:init::@2->init::@4] + //SEG111 init::@4 + //SEG112 [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG113 [184] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] jsr gen_sprites - //SEG106 [53] phi from init::@4 to init::@5 [phi:init::@4->init::@5] - //SEG107 init::@5 - //SEG108 [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG109 [176] phi from init::@5 to progress_init [phi:init::@5->progress_init] - //SEG110 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 + //SEG114 [59] phi from init::@4 to init::@5 [phi:init::@4->init::@5] + //SEG115 init::@5 + //SEG116 [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG117 [182] phi from init::@5 to progress_init [phi:init::@5->progress_init] + //SEG118 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN sta progress_init.line+1 jsr progress_init - //SEG111 [55] phi from init::@5 to init::@6 [phi:init::@5->init::@6] - //SEG112 init::@6 - //SEG113 [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG114 [70] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] - //SEG115 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 + //SEG119 [61] phi from init::@5 to init::@6 [phi:init::@5->init::@6] + //SEG120 init::@6 + //SEG121 [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG122 [76] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] + //SEG123 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_x sta gen_sintab.sintab+1 - //SEG116 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 + //SEG124 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 lda #sinlen_x sta gen_sintab.length - //SEG117 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 16 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 - lda #$10 + //SEG125 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 0 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 + lda #0 sta gen_sintab.min - //SEG118 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 + //SEG126 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 ldx #$ff jsr gen_sintab - //SEG119 [57] phi from init::@6 to init::@7 [phi:init::@6->init::@7] - //SEG120 init::@7 - //SEG121 [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG122 [176] phi from init::@7 to progress_init [phi:init::@7->progress_init] - //SEG123 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 + //SEG127 [63] phi from init::@6 to init::@7 [phi:init::@6->init::@7] + //SEG128 init::@7 + //SEG129 [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG130 [182] phi from init::@7 to progress_init [phi:init::@7->progress_init] + //SEG131 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN+$28 sta progress_init.line+1 jsr progress_init - //SEG124 [59] phi from init::@7 to init::@8 [phi:init::@7->init::@8] - //SEG125 init::@8 - //SEG126 [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG127 [70] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] - //SEG128 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 + //SEG132 [65] phi from init::@7 to init::@8 [phi:init::@7->init::@8] + //SEG133 init::@8 + //SEG134 [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG135 [76] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] + //SEG136 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_y sta gen_sintab.sintab+1 - //SEG129 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 + //SEG137 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 lda #sinlen_y sta gen_sintab.length - //SEG130 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 48 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 - lda #$30 + //SEG138 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 50 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 + lda #$32 sta gen_sintab.min - //SEG131 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 + //SEG139 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 ldx #$d0 jsr gen_sintab - //SEG132 [61] phi from init::@8 to init::@9 [phi:init::@8->init::@9] - //SEG133 init::@9 - //SEG134 [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG135 [64] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] + //SEG140 [67] phi from init::@8 to init::@9 [phi:init::@8->init::@9] + //SEG141 init::@9 + //SEG142 [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG143 [70] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] jsr clear_screen - //SEG136 init::@return - //SEG137 [63] return [ ] ( main:2::init:5 [ ] ) + //SEG144 init::@return + //SEG145 [69] return [ ] ( main:2::init:5 [ ] ) rts } -//SEG138 clear_screen +//SEG146 clear_screen clear_screen: { - .label sc = 7 - //SEG139 [65] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] - //SEG140 [65] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 + .label sc = 8 + //SEG147 [71] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] + //SEG148 [71] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 lda #SCREEN sta sc+1 jmp b1 - //SEG141 [65] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] - //SEG142 [65] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy - //SEG143 clear_screen::@1 + //SEG149 [71] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] + //SEG150 [71] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy + //SEG151 clear_screen::@1 b1: - //SEG144 [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 + //SEG152 [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 ldy #0 lda #' ' sta (sc),y - //SEG145 [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG153 [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sc bne !+ inc sc+1 !: - //SEG146 [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 + //SEG154 [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 lda sc+1 cmp #>SCREEN+$3e8 bcc b1 @@ -27793,484 +30128,484 @@ clear_screen: { cmp #setFAC] - //SEG154 [161] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy + //SEG159 [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) + // (word) setFAC::w#0 = (word~) gen_sintab::$0 // register copy zp ZP_WORD:14 + //SEG160 [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG161 [167] phi from gen_sintab to setFAC [phi:gen_sintab->setFAC] + //SEG162 [167] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy jsr setFAC - //SEG155 [74] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] - //SEG156 gen_sintab::@3 - //SEG157 [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG163 [80] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] + //SEG164 gen_sintab::@3 + //SEG165 [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr setARGtoFAC - //SEG158 gen_sintab::@4 - //SEG159 asm { lda#0ldx#0ldy#0 } + //SEG166 gen_sintab::@4 + //SEG167 asm { lda#0ldx#0ldy#0 } lda #0 tax tay - //SEG160 [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 + //SEG168 [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 lda min sta _3 txa sta _3+1 - //SEG161 [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) - // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:13 - //SEG162 [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG163 [161] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] - //SEG164 [161] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy + //SEG169 [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) + // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:14 + //SEG170 [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG171 [167] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] + //SEG172 [167] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy jsr setFAC - //SEG165 [80] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] - //SEG166 gen_sintab::@5 - //SEG167 [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG168 [167] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] - //SEG169 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG173 [86] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] + //SEG174 gen_sintab::@5 + //SEG175 [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG176 [173] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] + //SEG177 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG170 [82] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] - //SEG171 gen_sintab::@6 - //SEG172 [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG178 [88] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] + //SEG179 gen_sintab::@6 + //SEG180 [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr subFACfromARG - //SEG173 [84] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] - //SEG174 gen_sintab::@7 - //SEG175 [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG176 [167] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] - //SEG177 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG181 [90] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] + //SEG182 gen_sintab::@7 + //SEG183 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG184 [173] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] + //SEG185 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG178 [86] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] - //SEG179 gen_sintab::@8 - //SEG180 [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG181 [161] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] - //SEG182 [161] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 + //SEG186 [92] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] + //SEG187 gen_sintab::@8 + //SEG188 [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG189 [167] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] + //SEG190 [167] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 lda #2 sta setFAC.w lda #0 sta setFAC.w+1 jsr setFAC - //SEG183 [88] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] - //SEG184 gen_sintab::@9 - //SEG185 [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG186 [156] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] - //SEG187 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG191 [94] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] + //SEG192 gen_sintab::@9 + //SEG193 [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG194 [162] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] + //SEG195 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_amp sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG188 [90] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] - //SEG189 gen_sintab::@10 - //SEG190 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG191 [167] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] - //SEG192 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG196 [96] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] + //SEG197 gen_sintab::@10 + //SEG198 [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG199 [173] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] + //SEG200 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG193 [92] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] - //SEG194 gen_sintab::@11 - //SEG195 [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG196 [138] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] - //SEG197 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG201 [98] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] + //SEG202 gen_sintab::@11 + //SEG203 [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG204 [144] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] + //SEG205 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG198 [94] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] - //SEG199 gen_sintab::@12 - //SEG200 [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG201 [167] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] - //SEG202 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG206 [100] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] + //SEG207 gen_sintab::@12 + //SEG208 [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG209 [173] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] + //SEG210 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG203 [96] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] - //SEG204 [96] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy - //SEG205 [96] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 + //SEG211 [102] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] + //SEG212 [102] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy + //SEG213 [102] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG206 [96] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 + //SEG214 [102] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 sta i jmp b1 - //SEG207 [96] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] - //SEG208 [96] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy - //SEG209 [96] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy - //SEG210 [96] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy - //SEG211 gen_sintab::@1 + //SEG215 [102] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] + //SEG216 [102] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy + //SEG217 [102] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy + //SEG218 [102] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy + //SEG219 gen_sintab::@1 b1: - //SEG212 [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 + //SEG220 [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 lda i sta _13 lda #0 sta _13+1 - //SEG213 [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) - // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:13 - //SEG214 [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG215 [161] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] - //SEG216 [161] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy + //SEG221 [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) + // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:14 + //SEG222 [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG223 [167] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] + //SEG224 [167] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy jsr setFAC - //SEG217 [100] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] - //SEG218 gen_sintab::@14 - //SEG219 [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG220 [149] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] - //SEG221 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG225 [106] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] + //SEG226 gen_sintab::@14 + //SEG227 [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG228 [155] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] + //SEG229 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_2pi sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG222 [102] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] - //SEG223 gen_sintab::@15 - //SEG224 [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG225 [167] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] - //SEG226 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG230 [108] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] + //SEG231 gen_sintab::@15 + //SEG232 [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG233 [173] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] + //SEG234 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_i sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG227 gen_sintab::@16 - //SEG228 [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 + //SEG235 gen_sintab::@16 + //SEG236 [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 lda length sta _17 lda #0 sta _17+1 - //SEG229 [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) - // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:13 - //SEG230 [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG231 [161] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] - //SEG232 [161] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy + //SEG237 [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) + // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:14 + //SEG238 [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG239 [167] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] + //SEG240 [167] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy jsr setFAC - //SEG233 [107] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] - //SEG234 gen_sintab::@17 - //SEG235 [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG236 [156] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] - //SEG237 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG241 [113] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] + //SEG242 gen_sintab::@17 + //SEG243 [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG244 [162] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] + //SEG245 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_i sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG238 [109] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] - //SEG239 gen_sintab::@18 - //SEG240 [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG246 [115] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] + //SEG247 gen_sintab::@18 + //SEG248 [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) jsr sinFAC - //SEG241 [111] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] - //SEG242 gen_sintab::@19 - //SEG243 [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG244 [149] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] - //SEG245 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG249 [117] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] + //SEG250 gen_sintab::@19 + //SEG251 [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG252 [155] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] + //SEG253 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_amp sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG246 [113] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] - //SEG247 gen_sintab::@20 - //SEG248 [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG249 [138] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] - //SEG250 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG254 [119] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] + //SEG255 gen_sintab::@20 + //SEG256 [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG257 [144] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] + //SEG258 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG251 [115] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] - //SEG252 gen_sintab::@21 - //SEG253 [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG259 [121] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] + //SEG260 gen_sintab::@21 + //SEG261 [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) jsr getFAC - //SEG254 [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) - // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:13 - //SEG255 gen_sintab::@22 - //SEG256 [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) - // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:13 - //SEG257 [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 + //SEG262 [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) + // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:14 + //SEG263 gen_sintab::@22 + //SEG264 [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) + // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:14 + //SEG265 [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 lda _23 - //SEG258 [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby + //SEG266 [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby ldy i sta (sintab),y - //SEG259 [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG267 [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) jsr progress_inc - //SEG260 gen_sintab::@23 - //SEG261 [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 + //SEG268 gen_sintab::@23 + //SEG269 [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 inc i - //SEG262 [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 + //SEG270 [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 lda i cmp length bcc b1 - //SEG263 gen_sintab::@return - //SEG264 [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + //SEG271 gen_sintab::@return + //SEG272 [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) rts f_i: .byte 0, 0, 0, 0, 0 f_min: .byte 0, 0, 0, 0, 0 f_amp: .byte 0, 0, 0, 0, 0 } -//SEG265 progress_inc +//SEG273 progress_inc progress_inc: { - //SEG266 [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 + //SEG274 [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 inc progress_idx - //SEG267 [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 + //SEG275 [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 lda progress_idx cmp #8 bne b1 - //SEG268 progress_inc::@2 - //SEG269 [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 + //SEG276 progress_inc::@2 + //SEG277 [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 lda progress_chars+8 - //SEG270 [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby + //SEG278 [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG271 [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG279 [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 inc progress_cursor bne !+ inc progress_cursor+1 !: - //SEG272 [130] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] - //SEG273 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy - //SEG274 [130] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 + //SEG280 [136] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] + //SEG281 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy + //SEG282 [136] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 lda #0 sta progress_idx jmp b1 - //SEG275 [130] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] - //SEG276 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy - //SEG277 [130] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy - //SEG278 progress_inc::@1 + //SEG283 [136] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] + //SEG284 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy + //SEG285 [136] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy + //SEG286 progress_inc::@1 b1: - //SEG279 [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG287 [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 ldx progress_idx lda progress_chars,x - //SEG280 [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby + //SEG288 [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG281 progress_inc::@return - //SEG282 [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG289 progress_inc::@return + //SEG290 [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) rts progress_chars: .byte $20, $65, $74, $75, $61, $f6, $e7, $ea, $e0 } -//SEG283 getFAC +//SEG291 getFAC getFAC: { - .label w = $d - .label return = $d - //SEG284 asm { jsr$b1aasty$festa$ff } + .label w = $e + .label return = $e + //SEG292 asm { jsr$b1aasty$festa$ff } jsr $b1aa sty $fe sta $ff - //SEG285 [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 + //SEG293 [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 lda memLo sta w lda #0 sta w+1 - //SEG286 [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 + //SEG294 [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 lda memHi sta return+1 - //SEG287 getFAC::@return - //SEG288 [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG295 getFAC::@return + //SEG296 [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) rts } -//SEG289 addMEMtoFAC +//SEG297 addMEMtoFAC addMEMtoFAC: { - .label mem = $b - //SEG290 [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) - // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG291 [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG292 [143] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] - //SEG293 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG298 [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) + // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG299 [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG300 [149] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] + //SEG301 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG294 addMEMtoFAC::@1 - //SEG295 asm { lda$feldy$ffjsr$b867 } + //SEG302 addMEMtoFAC::@1 + //SEG303 asm { lda$feldy$ffjsr$b867 } lda $fe ldy $ff jsr $b867 - //SEG296 addMEMtoFAC::@return - //SEG297 [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG304 addMEMtoFAC::@return + //SEG305 [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG298 prepareMEM +//SEG306 prepareMEM prepareMEM: { - .label mem = $b - //SEG299 [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 + .label mem = $c + //SEG307 [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 lda mem - //SEG300 [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby + //SEG308 [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby sta memLo - //SEG301 [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 + //SEG309 [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 lda mem+1 - //SEG302 [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby + //SEG310 [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby sta memHi - //SEG303 prepareMEM::@return - //SEG304 [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG311 prepareMEM::@return + //SEG312 [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG305 mulFACbyMEM +//SEG313 mulFACbyMEM mulFACbyMEM: { - .label mem = $b - //SEG306 [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) - // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG307 [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG308 [143] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] - //SEG309 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy + .label mem = $c + //SEG314 [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) + // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG315 [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG316 [149] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] + //SEG317 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG310 mulFACbyMEM::@1 - //SEG311 asm { lda$feldy$ffjsr$ba28 } + //SEG318 mulFACbyMEM::@1 + //SEG319 asm { lda$feldy$ffjsr$ba28 } lda $fe ldy $ff jsr $ba28 - //SEG312 mulFACbyMEM::@return - //SEG313 [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG320 mulFACbyMEM::@return + //SEG321 [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG314 sinFAC +//SEG322 sinFAC sinFAC: { - //SEG315 asm { jsr$e26b } + //SEG323 asm { jsr$e26b } jsr $e26b - //SEG316 sinFAC::@return - //SEG317 [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG324 sinFAC::@return + //SEG325 [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG318 divMEMbyFAC +//SEG326 divMEMbyFAC divMEMbyFAC: { - .label mem = $b - //SEG319 [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) - // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG320 [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG321 [143] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] - //SEG322 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG327 [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) + // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG328 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG329 [149] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] + //SEG330 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG323 divMEMbyFAC::@1 - //SEG324 asm { lda$feldy$ffjsr$bb0f } + //SEG331 divMEMbyFAC::@1 + //SEG332 asm { lda$feldy$ffjsr$bb0f } lda $fe ldy $ff jsr $bb0f - //SEG325 divMEMbyFAC::@return - //SEG326 [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG333 divMEMbyFAC::@return + //SEG334 [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG327 setFAC +//SEG335 setFAC setFAC: { - .label _0 = $b - .label w = $d - //SEG328 [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 + .label _0 = $c + .label w = $e + //SEG336 [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 lda w sta _0 lda w+1 sta _0+1 - //SEG329 [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) - // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:11 - //SEG330 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG331 [143] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] - //SEG332 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy + //SEG337 [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) + // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:12 + //SEG338 [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG339 [149] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] + //SEG340 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG333 setFAC::@1 - //SEG334 asm { ldy$felda$ffjsr$b391 } + //SEG341 setFAC::@1 + //SEG342 asm { ldy$felda$ffjsr$b391 } ldy $fe lda $ff jsr $b391 - //SEG335 setFAC::@return - //SEG336 [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG343 setFAC::@return + //SEG344 [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG337 setMEMtoFAC +//SEG345 setMEMtoFAC setMEMtoFAC: { - .label mem = $b - //SEG338 [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) - // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:11 - //SEG339 [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG340 [143] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] - //SEG341 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG346 [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) + // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:12 + //SEG347 [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG348 [149] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] + //SEG349 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG342 setMEMtoFAC::@1 - //SEG343 asm { ldx$feldy$ffjsr$bbd4 } + //SEG350 setMEMtoFAC::@1 + //SEG351 asm { ldx$feldy$ffjsr$bbd4 } ldx $fe ldy $ff jsr $bbd4 - //SEG344 setMEMtoFAC::@return - //SEG345 [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG352 setMEMtoFAC::@return + //SEG353 [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG346 subFACfromARG +//SEG354 subFACfromARG subFACfromARG: { - //SEG347 asm { jsr$b853 } + //SEG355 asm { jsr$b853 } jsr $b853 - //SEG348 subFACfromARG::@return - //SEG349 [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG356 subFACfromARG::@return + //SEG357 [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG350 setARGtoFAC +//SEG358 setARGtoFAC setARGtoFAC: { - //SEG351 asm { jsr$bc0f } + //SEG359 asm { jsr$bc0f } jsr $bc0f - //SEG352 setARGtoFAC::@return - //SEG353 [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG360 setARGtoFAC::@return + //SEG361 [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG354 progress_init +//SEG362 progress_init progress_init: { - .label line = 9 - //SEG355 progress_init::@return - //SEG356 [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + .label line = $a + //SEG363 progress_init::@return + //SEG364 [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) rts } -//SEG357 gen_sprites +//SEG365 gen_sprites gen_sprites: { - .label spr = 7 + .label spr = 8 .label i = 2 - //SEG358 [179] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] - //SEG359 [179] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 + //SEG366 [185] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] + //SEG367 [185] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 lda #sprites sta spr+1 - //SEG360 [179] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 + //SEG368 [185] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 lda #0 sta i jmp b1 - //SEG361 [179] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] - //SEG362 [179] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy - //SEG363 [179] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy - //SEG364 gen_sprites::@1 + //SEG369 [185] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] + //SEG370 [185] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy + //SEG371 [185] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy + //SEG372 gen_sprites::@1 b1: - //SEG365 [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG373 [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 ldx i lda cml,x - //SEG366 [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby + //SEG374 [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby tax - //SEG367 [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 + //SEG375 [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 lda spr sta gen_chargen_sprite.sprite lda spr+1 sta gen_chargen_sprite.sprite+1 - //SEG368 [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG376 [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) jsr gen_chargen_sprite - //SEG369 gen_sprites::@3 - //SEG370 [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG377 gen_sprites::@3 + //SEG378 [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda spr clc adc #$40 @@ -28278,41 +30613,41 @@ gen_sprites: { bcc !+ inc spr+1 !: - //SEG371 [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 + //SEG379 [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 inc i - //SEG372 [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG380 [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 lda i cmp #7 bne b1 - //SEG373 gen_sprites::@return - //SEG374 [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + //SEG381 gen_sprites::@return + //SEG382 [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) rts cml: .text "camelot" } -//SEG375 gen_chargen_sprite +//SEG383 gen_chargen_sprite gen_chargen_sprite: { - .label _0 = $d - .label _1 = $d - .label sprite = 9 - .label chargen = $b + .label _0 = $e + .label _1 = $e + .label sprite = $a + .label chargen = $c .label bits = 4 - .label s_gen = $f + .label s_gen = 7 .label x = 5 .label y = 3 .label c = 6 - //SEG376 [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby + //SEG384 [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby txa sta _0 lda #0 sta _0+1 - //SEG377 [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 + //SEG385 [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 asl _1 rol _1+1 asl _1 rol _1+1 asl _1 rol _1+1 - //SEG378 [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 + //SEG386 [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 lda #CHARGEN adc _1+1 sta chargen+1 - //SEG379 asm { sei } + //SEG387 asm { sei } sei - //SEG380 [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 + //SEG388 [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 lda #$32 sta PROCPORT - //SEG381 [193] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] - //SEG382 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy - //SEG383 [193] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 + //SEG389 [199] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] + //SEG390 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy + //SEG391 [199] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 lda #0 sta y jmp b1 - //SEG384 [193] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] - //SEG385 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy - //SEG386 [193] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy - //SEG387 gen_chargen_sprite::@1 + //SEG392 [199] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] + //SEG393 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy + //SEG394 [199] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy + //SEG395 gen_chargen_sprite::@1 b1: - //SEG388 [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 + //SEG396 [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 ldy y lda (chargen),y sta bits - //SEG389 [195] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] - //SEG390 [195] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 + //SEG397 [201] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] + //SEG398 [201] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 lda #0 sta x - //SEG391 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy - //SEG392 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 + //SEG399 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy + //SEG400 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 tay - //SEG393 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 + //SEG401 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 sta s_gen - //SEG394 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy + //SEG402 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy jmp b2 - //SEG395 [195] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] - //SEG396 [195] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy - //SEG397 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy - //SEG398 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy - //SEG399 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy - //SEG400 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy - //SEG401 gen_chargen_sprite::@2 + //SEG403 [201] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] + //SEG404 [201] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy + //SEG405 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy + //SEG406 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy + //SEG407 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy + //SEG408 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy + //SEG409 gen_chargen_sprite::@2 b2: - //SEG402 [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 + //SEG410 [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 lda bits and #$80 - //SEG403 [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 + //SEG411 [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 cmp #0 beq b3_from_b2 - //SEG404 [198] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] - //SEG405 gen_chargen_sprite::@6 - //SEG406 [199] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] - //SEG407 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG412 [204] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] + //SEG413 gen_chargen_sprite::@6 + //SEG414 [205] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] + //SEG415 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #1 sta c jmp b3 - //SEG408 [199] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] + //SEG416 [205] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] b3_from_b2: - //SEG409 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG417 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #0 sta c - //SEG410 gen_chargen_sprite::@3 + //SEG418 gen_chargen_sprite::@3 b3: - //SEG411 [200] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] - //SEG412 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy - //SEG413 [200] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 + //SEG419 [206] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] + //SEG420 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy + //SEG421 [206] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 ldx #0 - //SEG414 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy - //SEG415 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy + //SEG422 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy + //SEG423 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy jmp b4 - //SEG416 [200] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] - //SEG417 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy - //SEG418 [200] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy - //SEG419 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy - //SEG420 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy - //SEG421 gen_chargen_sprite::@4 + //SEG424 [206] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] + //SEG425 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy + //SEG426 [206] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy + //SEG427 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy + //SEG428 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy + //SEG429 gen_chargen_sprite::@4 b4: - //SEG422 [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 + //SEG430 [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 lda s_gen asl - //SEG423 [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 + //SEG431 [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 ora c sta s_gen - //SEG424 [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby + //SEG432 [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby iny - //SEG425 [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 + //SEG433 [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 cpy #8 bne b5 - //SEG426 gen_chargen_sprite::@7 - //SEG427 [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG434 gen_chargen_sprite::@7 + //SEG435 [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #0 sta (sprite),y - //SEG428 [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG436 [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #3 sta (sprite),y - //SEG429 [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG437 [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #6 sta (sprite),y - //SEG430 [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG438 [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sprite bne !+ inc sprite+1 !: - //SEG431 [209] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] - //SEG432 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy - //SEG433 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 + //SEG439 [215] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] + //SEG440 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy + //SEG441 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 ldy #0 - //SEG434 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 + //SEG442 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 tya sta s_gen jmp b5 - //SEG435 [209] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] - //SEG436 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy - //SEG437 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy - //SEG438 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy - //SEG439 gen_chargen_sprite::@5 + //SEG443 [215] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] + //SEG444 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy + //SEG445 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy + //SEG446 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy + //SEG447 gen_chargen_sprite::@5 b5: - //SEG440 [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby + //SEG448 [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby inx - //SEG441 [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 + //SEG449 [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 cpx #3 bne b4 - //SEG442 gen_chargen_sprite::@8 - //SEG443 [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 + //SEG450 gen_chargen_sprite::@8 + //SEG451 [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 asl bits - //SEG444 [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 + //SEG452 [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 inc x - //SEG445 [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG453 [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 lda x cmp #8 bne b2 - //SEG446 gen_chargen_sprite::@9 - //SEG447 [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG454 gen_chargen_sprite::@9 + //SEG455 [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda sprite clc adc #6 @@ -28459,92 +30794,92 @@ gen_chargen_sprite: { bcc !+ inc sprite+1 !: - //SEG448 [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 + //SEG456 [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 inc y - //SEG449 [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 + //SEG457 [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 lda y cmp #8 bne b1 - //SEG450 gen_chargen_sprite::@10 - //SEG451 [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 + //SEG458 gen_chargen_sprite::@10 + //SEG459 [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 lda #$37 sta PROCPORT - //SEG452 asm { cli } + //SEG460 asm { cli } cli - //SEG453 gen_chargen_sprite::@return - //SEG454 [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG461 gen_chargen_sprite::@return + //SEG462 [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) rts } -//SEG455 place_sprites +//SEG463 place_sprites place_sprites: { .const sprites_ptr = SCREEN+$3f8 .label spr_id = 2 .label spr_x = 3 .label col = 4 - //SEG456 [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG464 [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_ENABLE - //SEG457 [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG465 [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_X - //SEG458 [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG466 [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_Y - //SEG459 [224] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] - //SEG460 [224] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 + //SEG467 [230] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] + //SEG468 [230] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 lda #5 sta col - //SEG461 [224] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 + //SEG469 [230] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 ldx #0 - //SEG462 [224] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 + //SEG470 [230] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 lda #$3c sta spr_x - //SEG463 [224] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 + //SEG471 [230] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 ldy #0 - //SEG464 [224] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 + //SEG472 [230] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 lda #$ff & sprites/$40 sta spr_id jmp b1 - //SEG465 [224] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] - //SEG466 [224] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy - //SEG467 [224] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy - //SEG468 [224] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy - //SEG469 [224] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy - //SEG470 [224] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy - //SEG471 place_sprites::@1 + //SEG473 [230] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] + //SEG474 [230] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy + //SEG475 [230] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy + //SEG476 [230] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy + //SEG477 [230] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy + //SEG478 [230] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy + //SEG479 place_sprites::@1 b1: - //SEG472 [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG480 [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 lda spr_id sta sprites_ptr,y - //SEG473 [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 + //SEG481 [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 inc spr_id - //SEG474 [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 + //SEG482 [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 lda spr_x sta SPRITES_XPOS,x - //SEG475 [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 + //SEG483 [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 lda #$50 sta SPRITES_YPOS,x - //SEG476 [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG484 [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 lda col sta SPRITES_COLS,y - //SEG477 [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG485 [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 lda spr_x clc adc #$20 sta spr_x - //SEG478 [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 + //SEG486 [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 lda col eor #7^5 sta col - //SEG479 [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby + //SEG487 [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby inx - //SEG480 [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby + //SEG488 [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby inx - //SEG481 [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby + //SEG489 [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby iny - //SEG482 [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 + //SEG490 [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 cpy #7 bne b1 - //SEG483 place_sprites::@return - //SEG484 [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + //SEG491 place_sprites::@return + //SEG492 [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) rts } @@ -28567,6 +30902,7 @@ ASSEMBLER .const BORDERCOL = $d020 .const SPRITES_XPOS = $d000 .const SPRITES_YPOS = $d001 + .const SPRITES_XMSB = $d010 .const SPRITES_ENABLE = $d015 .const SPRITES_EXPAND_Y = $d017 .const SPRITES_EXPAND_X = $d01d @@ -28577,7 +30913,7 @@ ASSEMBLER .const sintab_y = $1100 .const sprites = $2000 .label progress_idx = 4 - .label progress_cursor = 9 + .label progress_cursor = $a .label sin_idx_x = 2 .label sin_idx_y = 3 //SEG2 @begin @@ -28591,7 +30927,7 @@ ASSEMBLER //SEG9 main main: { //SEG10 [5] call init param-assignment [ ] ( main:2 [ ] ) - //SEG11 [42] phi from main to init [phi:main->init] + //SEG11 [48] phi from main to init [phi:main->init] jsr init //SEG12 [6] phi from main to main::@2 [phi:main->main::@2] //SEG13 [6] phi (byte) sin_idx_y#13 = (byte/signed byte/word/signed word) 0 [phi:main->main::@2#0] -- zpby1=coby1 @@ -28624,254 +30960,283 @@ main: { } //SEG28 anim anim: { + .label _3 = 5 .label xidx = 4 - .label yidx = 5 - .label j = 6 + .label x = $e + .label x_msb = 5 + .label j2 = 6 + .label j = 7 //SEG29 [12] *((const byte*) BORDERCOL#0) ← ++ *((const byte*) BORDERCOL#0) [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=_inc__deref_cowo1 inc BORDERCOL //SEG30 [13] (byte) anim::xidx#0 ← (byte) sin_idx_x#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ) -- zpby1=zpby2 lda sin_idx_x sta xidx - //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- zpby1=zpby2 - lda sin_idx_y - sta yidx + //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- yby=zpby1 + ldy sin_idx_y //SEG32 [15] phi from anim to anim::@1 [phi:anim->anim::@1] //SEG33 [15] phi (byte) anim::j#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#0] -- zpby1=coby1 lda #0 sta j //SEG34 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#0 [phi:anim->anim::@1#1] -- register_copy - //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- yby=coby1 - ldy #$c - //SEG36 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#3] -- register_copy + //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- zpby1=coby1 + lda #$c + sta j2 + //SEG36 [15] phi (byte) anim::x_msb#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#3] -- zpby1=coby1 + lda #0 + sta x_msb + //SEG37 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#4] -- register_copy jmp b1 - //SEG37 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] - //SEG38 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy - //SEG39 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy - //SEG40 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy - //SEG41 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#3] -- register_copy - //SEG42 anim::@1 + //SEG38 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] + //SEG39 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy + //SEG40 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy + //SEG41 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy + //SEG42 [15] phi (byte) anim::x_msb#2 = (byte) anim::x_msb#1 [phi:anim::@3->anim::@1#3] -- register_copy + //SEG43 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#4] -- register_copy + //SEG44 anim::@1 b1: - //SEG43 [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG45 [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 ldx xidx lda sintab_x,x - //SEG44 [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_XPOS,y - //SEG45 [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 - ldx yidx - lda sintab_y,x - //SEG46 [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_YPOS,y - //SEG47 [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG46 [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) -- zpwo1=cowo1_plus_aby + clc + adc #<$1e + sta x + lda #>$1e + adc #0 + sta x+1 + //SEG47 [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) -- zpby1=zpby1_rol_1 + asl _3 + //SEG48 [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) -- aby=_hi_zpwo1 + //SEG49 [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) -- zpby1=zpby1_bor_aby + ora x_msb + sta x_msb + //SEG50 [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) -- aby=_byte_zpwo1 + lda x + //SEG51 [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_XPOS,x + //SEG52 [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) -- aby=cowo1_derefidx_yby + lda sintab_y,y + //SEG53 [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_YPOS,x + //SEG54 [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 lda xidx clc adc #$a sta xidx - //SEG48 [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 + //SEG55 [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 cmp #sinlen_x bcc b2 - //SEG49 anim::@6 - //SEG50 [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG56 anim::@6 + //SEG57 [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 lda xidx sec sbc #sinlen_x sta xidx - //SEG51 [23] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] - //SEG52 [23] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy - //SEG53 anim::@2 + //SEG58 [28] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] + //SEG59 [28] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy + //SEG60 anim::@2 b2: - //SEG54 [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1=zpby1_plus_coby1 - lda yidx + //SEG61 [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby=yby_plus_coby1 + tya clc adc #8 - sta yidx - //SEG55 [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1_lt_coby1_then_la1 - cmp #sinlen_y + tay + //SEG62 [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby_lt_coby1_then_la1 + cpy #sinlen_y bcc b3 - //SEG56 anim::@7 - //SEG57 [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) -- zpby1=zpby1_minus_coby1 - lda yidx + //SEG63 anim::@7 + //SEG64 [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) -- yby=yby_minus_coby1 + tya sec sbc #sinlen_y - sta yidx - //SEG58 [27] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] - //SEG59 [27] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy - //SEG60 anim::@3 + tay + //SEG65 [32] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] + //SEG66 [32] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy + //SEG67 anim::@3 b3: - //SEG61 [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) -- yby=_dec_yby - dey - //SEG62 [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) -- yby=_dec_yby - dey - //SEG63 [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 + //SEG68 [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) -- aby=_dec_zpby1 + lda j2 + sec + sbc #1 + //SEG69 [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) -- zpby1=_dec_aby + sta j2 + dec j2 + //SEG70 [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 inc j - //SEG64 [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG71 [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 lda j cmp #7 bne b1 - //SEG65 anim::@8 - //SEG66 [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 + //SEG72 anim::@8 + //SEG73 [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=zpby1 + lda x_msb + sta SPRITES_XMSB + //SEG74 [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_x - //SEG67 [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG75 [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_x cmp #sinlen_x bcc b4 - //SEG68 [34] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] - //SEG69 [34] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 + //SEG76 [40] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] + //SEG77 [40] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 lda #0 sta sin_idx_x - //SEG70 anim::@4 + //SEG78 anim::@4 b4: - //SEG71 [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 + //SEG79 [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_y - //SEG72 [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG80 [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_y cmp #sinlen_y bcc b5 - //SEG73 [37] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] - //SEG74 [37] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 + //SEG81 [43] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] + //SEG82 [43] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 lda #0 sta sin_idx_y - //SEG75 anim::@5 + //SEG83 anim::@5 b5: - //SEG76 [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 + //SEG84 [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 dec BORDERCOL - //SEG77 anim::@return - //SEG78 [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + //SEG85 anim::@return + //SEG86 [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) rts - //SEG79 [40] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] - //SEG80 anim::@15 + //SEG87 [46] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] + //SEG88 anim::@15 b15: - //SEG81 [37] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] - //SEG82 [37] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy + //SEG89 [43] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] + //SEG90 [43] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy jmp b5 - //SEG83 [41] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] - //SEG84 anim::@14 + //SEG91 [47] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] + //SEG92 anim::@14 b14: - //SEG85 [34] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] - //SEG86 [34] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy + //SEG93 [40] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] + //SEG94 [40] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy jmp b4 } -//SEG87 init +//SEG95 init init: { - //SEG88 [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG89 [64] phi from init to clear_screen [phi:init->clear_screen] + //SEG96 [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG97 [70] phi from init to clear_screen [phi:init->clear_screen] jsr clear_screen - //SEG90 [44] phi from init to init::@1 [phi:init->init::@1] - //SEG91 [44] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 + //SEG98 [50] phi from init to init::@1 [phi:init->init::@1] + //SEG99 [50] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 ldx #0 jmp b1 - //SEG92 [44] phi from init::@1 to init::@1 [phi:init::@1->init::@1] - //SEG93 [44] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy - //SEG94 init::@1 + //SEG100 [50] phi from init::@1 to init::@1 [phi:init::@1->init::@1] + //SEG101 [50] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy + //SEG102 init::@1 b1: - //SEG95 [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG103 [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #0 sta COLS,x - //SEG96 [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG104 [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #$b sta COLS+$28,x - //SEG97 [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby + //SEG105 [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby inx - //SEG98 [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 + //SEG106 [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 cpx #$28 bne b1 - //SEG99 [49] phi from init::@1 to init::@2 [phi:init::@1->init::@2] - //SEG100 init::@2 - //SEG101 [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG107 [55] phi from init::@1 to init::@2 [phi:init::@1->init::@2] + //SEG108 init::@2 + //SEG109 [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) jsr place_sprites - //SEG102 [51] phi from init::@2 to init::@4 [phi:init::@2->init::@4] - //SEG103 init::@4 - //SEG104 [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG105 [178] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] + //SEG110 [57] phi from init::@2 to init::@4 [phi:init::@2->init::@4] + //SEG111 init::@4 + //SEG112 [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG113 [184] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] jsr gen_sprites - //SEG106 [53] phi from init::@4 to init::@5 [phi:init::@4->init::@5] - //SEG107 init::@5 - //SEG108 [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG109 [176] phi from init::@5 to progress_init [phi:init::@5->progress_init] - //SEG110 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 + //SEG114 [59] phi from init::@4 to init::@5 [phi:init::@4->init::@5] + //SEG115 init::@5 + //SEG116 [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG117 [182] phi from init::@5 to progress_init [phi:init::@5->progress_init] + //SEG118 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN sta progress_init.line+1 jsr progress_init - //SEG111 [55] phi from init::@5 to init::@6 [phi:init::@5->init::@6] - //SEG112 init::@6 - //SEG113 [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG114 [70] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] - //SEG115 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 + //SEG119 [61] phi from init::@5 to init::@6 [phi:init::@5->init::@6] + //SEG120 init::@6 + //SEG121 [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG122 [76] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] + //SEG123 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_x sta gen_sintab.sintab+1 - //SEG116 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 + //SEG124 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 lda #sinlen_x sta gen_sintab.length - //SEG117 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 16 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 - lda #$10 + //SEG125 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 0 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 + lda #0 sta gen_sintab.min - //SEG118 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 + //SEG126 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 ldx #$ff jsr gen_sintab - //SEG119 [57] phi from init::@6 to init::@7 [phi:init::@6->init::@7] - //SEG120 init::@7 - //SEG121 [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG122 [176] phi from init::@7 to progress_init [phi:init::@7->progress_init] - //SEG123 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 + //SEG127 [63] phi from init::@6 to init::@7 [phi:init::@6->init::@7] + //SEG128 init::@7 + //SEG129 [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG130 [182] phi from init::@7 to progress_init [phi:init::@7->progress_init] + //SEG131 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN+$28 sta progress_init.line+1 jsr progress_init - //SEG124 [59] phi from init::@7 to init::@8 [phi:init::@7->init::@8] - //SEG125 init::@8 - //SEG126 [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG127 [70] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] - //SEG128 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 + //SEG132 [65] phi from init::@7 to init::@8 [phi:init::@7->init::@8] + //SEG133 init::@8 + //SEG134 [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG135 [76] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] + //SEG136 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_y sta gen_sintab.sintab+1 - //SEG129 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 + //SEG137 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 lda #sinlen_y sta gen_sintab.length - //SEG130 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 48 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 - lda #$30 + //SEG138 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 50 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 + lda #$32 sta gen_sintab.min - //SEG131 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 + //SEG139 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 ldx #$d0 jsr gen_sintab - //SEG132 [61] phi from init::@8 to init::@9 [phi:init::@8->init::@9] - //SEG133 init::@9 - //SEG134 [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG135 [64] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] + //SEG140 [67] phi from init::@8 to init::@9 [phi:init::@8->init::@9] + //SEG141 init::@9 + //SEG142 [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG143 [70] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] jsr clear_screen - //SEG136 init::@return - //SEG137 [63] return [ ] ( main:2::init:5 [ ] ) + //SEG144 init::@return + //SEG145 [69] return [ ] ( main:2::init:5 [ ] ) rts } -//SEG138 clear_screen +//SEG146 clear_screen clear_screen: { - .label sc = 7 - //SEG139 [65] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] - //SEG140 [65] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 + .label sc = 8 + //SEG147 [71] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] + //SEG148 [71] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 lda #SCREEN sta sc+1 jmp b1 - //SEG141 [65] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] - //SEG142 [65] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy - //SEG143 clear_screen::@1 + //SEG149 [71] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] + //SEG150 [71] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy + //SEG151 clear_screen::@1 b1: - //SEG144 [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 + //SEG152 [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 ldy #0 lda #' ' sta (sc),y - //SEG145 [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG153 [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sc bne !+ inc sc+1 !: - //SEG146 [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 + //SEG154 [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 lda sc+1 cmp #>SCREEN+$3e8 bcc b1 @@ -28880,484 +31245,484 @@ clear_screen: { cmp #setFAC] - //SEG154 [161] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy + //SEG159 [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) + // (word) setFAC::w#0 = (word~) gen_sintab::$0 // register copy zp ZP_WORD:14 + //SEG160 [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG161 [167] phi from gen_sintab to setFAC [phi:gen_sintab->setFAC] + //SEG162 [167] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy jsr setFAC - //SEG155 [74] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] - //SEG156 gen_sintab::@3 - //SEG157 [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG163 [80] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] + //SEG164 gen_sintab::@3 + //SEG165 [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr setARGtoFAC - //SEG158 gen_sintab::@4 - //SEG159 asm { lda#0ldx#0ldy#0 } + //SEG166 gen_sintab::@4 + //SEG167 asm { lda#0ldx#0ldy#0 } lda #0 tax tay - //SEG160 [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 + //SEG168 [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 lda min sta _3 txa sta _3+1 - //SEG161 [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) - // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:13 - //SEG162 [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG163 [161] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] - //SEG164 [161] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy + //SEG169 [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) + // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:14 + //SEG170 [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG171 [167] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] + //SEG172 [167] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy jsr setFAC - //SEG165 [80] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] - //SEG166 gen_sintab::@5 - //SEG167 [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG168 [167] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] - //SEG169 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG173 [86] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] + //SEG174 gen_sintab::@5 + //SEG175 [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG176 [173] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] + //SEG177 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG170 [82] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] - //SEG171 gen_sintab::@6 - //SEG172 [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG178 [88] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] + //SEG179 gen_sintab::@6 + //SEG180 [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr subFACfromARG - //SEG173 [84] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] - //SEG174 gen_sintab::@7 - //SEG175 [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG176 [167] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] - //SEG177 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG181 [90] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] + //SEG182 gen_sintab::@7 + //SEG183 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG184 [173] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] + //SEG185 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG178 [86] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] - //SEG179 gen_sintab::@8 - //SEG180 [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG181 [161] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] - //SEG182 [161] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 + //SEG186 [92] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] + //SEG187 gen_sintab::@8 + //SEG188 [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG189 [167] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] + //SEG190 [167] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 lda #2 sta setFAC.w lda #0 sta setFAC.w+1 jsr setFAC - //SEG183 [88] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] - //SEG184 gen_sintab::@9 - //SEG185 [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG186 [156] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] - //SEG187 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG191 [94] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] + //SEG192 gen_sintab::@9 + //SEG193 [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG194 [162] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] + //SEG195 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_amp sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG188 [90] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] - //SEG189 gen_sintab::@10 - //SEG190 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG191 [167] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] - //SEG192 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG196 [96] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] + //SEG197 gen_sintab::@10 + //SEG198 [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG199 [173] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] + //SEG200 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG193 [92] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] - //SEG194 gen_sintab::@11 - //SEG195 [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG196 [138] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] - //SEG197 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG201 [98] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] + //SEG202 gen_sintab::@11 + //SEG203 [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG204 [144] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] + //SEG205 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG198 [94] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] - //SEG199 gen_sintab::@12 - //SEG200 [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG201 [167] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] - //SEG202 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG206 [100] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] + //SEG207 gen_sintab::@12 + //SEG208 [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG209 [173] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] + //SEG210 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG203 [96] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] - //SEG204 [96] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy - //SEG205 [96] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 + //SEG211 [102] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] + //SEG212 [102] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy + //SEG213 [102] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG206 [96] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 + //SEG214 [102] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 sta i jmp b1 - //SEG207 [96] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] - //SEG208 [96] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy - //SEG209 [96] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy - //SEG210 [96] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy - //SEG211 gen_sintab::@1 + //SEG215 [102] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] + //SEG216 [102] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy + //SEG217 [102] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy + //SEG218 [102] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy + //SEG219 gen_sintab::@1 b1: - //SEG212 [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 + //SEG220 [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 lda i sta _13 lda #0 sta _13+1 - //SEG213 [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) - // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:13 - //SEG214 [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG215 [161] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] - //SEG216 [161] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy + //SEG221 [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) + // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:14 + //SEG222 [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG223 [167] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] + //SEG224 [167] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy jsr setFAC - //SEG217 [100] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] - //SEG218 gen_sintab::@14 - //SEG219 [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG220 [149] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] - //SEG221 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG225 [106] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] + //SEG226 gen_sintab::@14 + //SEG227 [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG228 [155] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] + //SEG229 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_2pi sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG222 [102] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] - //SEG223 gen_sintab::@15 - //SEG224 [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG225 [167] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] - //SEG226 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG230 [108] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] + //SEG231 gen_sintab::@15 + //SEG232 [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG233 [173] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] + //SEG234 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_i sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG227 gen_sintab::@16 - //SEG228 [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 + //SEG235 gen_sintab::@16 + //SEG236 [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 lda length sta _17 lda #0 sta _17+1 - //SEG229 [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) - // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:13 - //SEG230 [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG231 [161] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] - //SEG232 [161] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy + //SEG237 [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) + // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:14 + //SEG238 [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG239 [167] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] + //SEG240 [167] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy jsr setFAC - //SEG233 [107] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] - //SEG234 gen_sintab::@17 - //SEG235 [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG236 [156] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] - //SEG237 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG241 [113] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] + //SEG242 gen_sintab::@17 + //SEG243 [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG244 [162] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] + //SEG245 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_i sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG238 [109] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] - //SEG239 gen_sintab::@18 - //SEG240 [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG246 [115] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] + //SEG247 gen_sintab::@18 + //SEG248 [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) jsr sinFAC - //SEG241 [111] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] - //SEG242 gen_sintab::@19 - //SEG243 [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG244 [149] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] - //SEG245 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG249 [117] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] + //SEG250 gen_sintab::@19 + //SEG251 [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG252 [155] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] + //SEG253 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_amp sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG246 [113] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] - //SEG247 gen_sintab::@20 - //SEG248 [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG249 [138] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] - //SEG250 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG254 [119] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] + //SEG255 gen_sintab::@20 + //SEG256 [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG257 [144] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] + //SEG258 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG251 [115] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] - //SEG252 gen_sintab::@21 - //SEG253 [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG259 [121] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] + //SEG260 gen_sintab::@21 + //SEG261 [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) jsr getFAC - //SEG254 [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) - // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:13 - //SEG255 gen_sintab::@22 - //SEG256 [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) - // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:13 - //SEG257 [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 + //SEG262 [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) + // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:14 + //SEG263 gen_sintab::@22 + //SEG264 [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) + // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:14 + //SEG265 [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 lda _23 - //SEG258 [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby + //SEG266 [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby ldy i sta (sintab),y - //SEG259 [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG267 [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) jsr progress_inc - //SEG260 gen_sintab::@23 - //SEG261 [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 + //SEG268 gen_sintab::@23 + //SEG269 [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 inc i - //SEG262 [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 + //SEG270 [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 lda i cmp length bcc b1 - //SEG263 gen_sintab::@return - //SEG264 [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + //SEG271 gen_sintab::@return + //SEG272 [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) rts f_i: .byte 0, 0, 0, 0, 0 f_min: .byte 0, 0, 0, 0, 0 f_amp: .byte 0, 0, 0, 0, 0 } -//SEG265 progress_inc +//SEG273 progress_inc progress_inc: { - //SEG266 [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 + //SEG274 [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 inc progress_idx - //SEG267 [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 + //SEG275 [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 lda progress_idx cmp #8 bne b1 - //SEG268 progress_inc::@2 - //SEG269 [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 + //SEG276 progress_inc::@2 + //SEG277 [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 lda progress_chars+8 - //SEG270 [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby + //SEG278 [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG271 [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG279 [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 inc progress_cursor bne !+ inc progress_cursor+1 !: - //SEG272 [130] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] - //SEG273 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy - //SEG274 [130] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 + //SEG280 [136] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] + //SEG281 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy + //SEG282 [136] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 lda #0 sta progress_idx jmp b1 - //SEG275 [130] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] - //SEG276 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy - //SEG277 [130] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy - //SEG278 progress_inc::@1 + //SEG283 [136] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] + //SEG284 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy + //SEG285 [136] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy + //SEG286 progress_inc::@1 b1: - //SEG279 [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG287 [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 ldx progress_idx lda progress_chars,x - //SEG280 [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby + //SEG288 [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG281 progress_inc::@return - //SEG282 [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG289 progress_inc::@return + //SEG290 [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) rts progress_chars: .byte $20, $65, $74, $75, $61, $f6, $e7, $ea, $e0 } -//SEG283 getFAC +//SEG291 getFAC getFAC: { - .label w = $d - .label return = $d - //SEG284 asm { jsr$b1aasty$festa$ff } + .label w = $e + .label return = $e + //SEG292 asm { jsr$b1aasty$festa$ff } jsr $b1aa sty $fe sta $ff - //SEG285 [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 + //SEG293 [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 lda memLo sta w lda #0 sta w+1 - //SEG286 [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 + //SEG294 [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 lda memHi sta return+1 - //SEG287 getFAC::@return - //SEG288 [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG295 getFAC::@return + //SEG296 [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) rts } -//SEG289 addMEMtoFAC +//SEG297 addMEMtoFAC addMEMtoFAC: { - .label mem = $b - //SEG290 [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) - // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG291 [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG292 [143] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] - //SEG293 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG298 [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) + // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG299 [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG300 [149] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] + //SEG301 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG294 addMEMtoFAC::@1 - //SEG295 asm { lda$feldy$ffjsr$b867 } + //SEG302 addMEMtoFAC::@1 + //SEG303 asm { lda$feldy$ffjsr$b867 } lda $fe ldy $ff jsr $b867 - //SEG296 addMEMtoFAC::@return - //SEG297 [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG304 addMEMtoFAC::@return + //SEG305 [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG298 prepareMEM +//SEG306 prepareMEM prepareMEM: { - .label mem = $b - //SEG299 [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 + .label mem = $c + //SEG307 [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 lda mem - //SEG300 [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby + //SEG308 [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby sta memLo - //SEG301 [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 + //SEG309 [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 lda mem+1 - //SEG302 [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby + //SEG310 [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby sta memHi - //SEG303 prepareMEM::@return - //SEG304 [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG311 prepareMEM::@return + //SEG312 [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG305 mulFACbyMEM +//SEG313 mulFACbyMEM mulFACbyMEM: { - .label mem = $b - //SEG306 [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) - // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG307 [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG308 [143] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] - //SEG309 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy + .label mem = $c + //SEG314 [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) + // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG315 [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG316 [149] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] + //SEG317 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG310 mulFACbyMEM::@1 - //SEG311 asm { lda$feldy$ffjsr$ba28 } + //SEG318 mulFACbyMEM::@1 + //SEG319 asm { lda$feldy$ffjsr$ba28 } lda $fe ldy $ff jsr $ba28 - //SEG312 mulFACbyMEM::@return - //SEG313 [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG320 mulFACbyMEM::@return + //SEG321 [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG314 sinFAC +//SEG322 sinFAC sinFAC: { - //SEG315 asm { jsr$e26b } + //SEG323 asm { jsr$e26b } jsr $e26b - //SEG316 sinFAC::@return - //SEG317 [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG324 sinFAC::@return + //SEG325 [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG318 divMEMbyFAC +//SEG326 divMEMbyFAC divMEMbyFAC: { - .label mem = $b - //SEG319 [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) - // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG320 [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG321 [143] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] - //SEG322 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG327 [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) + // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG328 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG329 [149] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] + //SEG330 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG323 divMEMbyFAC::@1 - //SEG324 asm { lda$feldy$ffjsr$bb0f } + //SEG331 divMEMbyFAC::@1 + //SEG332 asm { lda$feldy$ffjsr$bb0f } lda $fe ldy $ff jsr $bb0f - //SEG325 divMEMbyFAC::@return - //SEG326 [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG333 divMEMbyFAC::@return + //SEG334 [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG327 setFAC +//SEG335 setFAC setFAC: { - .label _0 = $b - .label w = $d - //SEG328 [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 + .label _0 = $c + .label w = $e + //SEG336 [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 lda w sta _0 lda w+1 sta _0+1 - //SEG329 [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) - // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:11 - //SEG330 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG331 [143] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] - //SEG332 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy + //SEG337 [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) + // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:12 + //SEG338 [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG339 [149] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] + //SEG340 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG333 setFAC::@1 - //SEG334 asm { ldy$felda$ffjsr$b391 } + //SEG341 setFAC::@1 + //SEG342 asm { ldy$felda$ffjsr$b391 } ldy $fe lda $ff jsr $b391 - //SEG335 setFAC::@return - //SEG336 [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG343 setFAC::@return + //SEG344 [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG337 setMEMtoFAC +//SEG345 setMEMtoFAC setMEMtoFAC: { - .label mem = $b - //SEG338 [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) - // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:11 - //SEG339 [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG340 [143] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] - //SEG341 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG346 [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) + // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:12 + //SEG347 [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG348 [149] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] + //SEG349 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG342 setMEMtoFAC::@1 - //SEG343 asm { ldx$feldy$ffjsr$bbd4 } + //SEG350 setMEMtoFAC::@1 + //SEG351 asm { ldx$feldy$ffjsr$bbd4 } ldx $fe ldy $ff jsr $bbd4 - //SEG344 setMEMtoFAC::@return - //SEG345 [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG352 setMEMtoFAC::@return + //SEG353 [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG346 subFACfromARG +//SEG354 subFACfromARG subFACfromARG: { - //SEG347 asm { jsr$b853 } + //SEG355 asm { jsr$b853 } jsr $b853 - //SEG348 subFACfromARG::@return - //SEG349 [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG356 subFACfromARG::@return + //SEG357 [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG350 setARGtoFAC +//SEG358 setARGtoFAC setARGtoFAC: { - //SEG351 asm { jsr$bc0f } + //SEG359 asm { jsr$bc0f } jsr $bc0f - //SEG352 setARGtoFAC::@return - //SEG353 [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG360 setARGtoFAC::@return + //SEG361 [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG354 progress_init +//SEG362 progress_init progress_init: { - .label line = 9 - //SEG355 progress_init::@return - //SEG356 [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + .label line = $a + //SEG363 progress_init::@return + //SEG364 [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) rts } -//SEG357 gen_sprites +//SEG365 gen_sprites gen_sprites: { - .label spr = 7 + .label spr = 8 .label i = 2 - //SEG358 [179] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] - //SEG359 [179] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 + //SEG366 [185] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] + //SEG367 [185] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 lda #sprites sta spr+1 - //SEG360 [179] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 + //SEG368 [185] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 lda #0 sta i jmp b1 - //SEG361 [179] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] - //SEG362 [179] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy - //SEG363 [179] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy - //SEG364 gen_sprites::@1 + //SEG369 [185] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] + //SEG370 [185] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy + //SEG371 [185] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy + //SEG372 gen_sprites::@1 b1: - //SEG365 [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG373 [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 ldx i lda cml,x - //SEG366 [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby + //SEG374 [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby tax - //SEG367 [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 + //SEG375 [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 lda spr sta gen_chargen_sprite.sprite lda spr+1 sta gen_chargen_sprite.sprite+1 - //SEG368 [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG376 [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) jsr gen_chargen_sprite - //SEG369 gen_sprites::@3 - //SEG370 [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG377 gen_sprites::@3 + //SEG378 [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda spr clc adc #$40 @@ -29365,41 +31730,41 @@ gen_sprites: { bcc !+ inc spr+1 !: - //SEG371 [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 + //SEG379 [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 inc i - //SEG372 [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG380 [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 lda i cmp #7 bne b1 - //SEG373 gen_sprites::@return - //SEG374 [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + //SEG381 gen_sprites::@return + //SEG382 [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) rts cml: .text "camelot" } -//SEG375 gen_chargen_sprite +//SEG383 gen_chargen_sprite gen_chargen_sprite: { - .label _0 = $d - .label _1 = $d - .label sprite = 9 - .label chargen = $b + .label _0 = $e + .label _1 = $e + .label sprite = $a + .label chargen = $c .label bits = 4 - .label s_gen = $f + .label s_gen = 7 .label x = 5 .label y = 3 .label c = 6 - //SEG376 [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby + //SEG384 [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby txa sta _0 lda #0 sta _0+1 - //SEG377 [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 + //SEG385 [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 asl _1 rol _1+1 asl _1 rol _1+1 asl _1 rol _1+1 - //SEG378 [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 + //SEG386 [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 lda #CHARGEN adc _1+1 sta chargen+1 - //SEG379 asm { sei } + //SEG387 asm { sei } sei - //SEG380 [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 + //SEG388 [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 lda #$32 sta PROCPORT - //SEG381 [193] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] - //SEG382 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy - //SEG383 [193] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 + //SEG389 [199] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] + //SEG390 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy + //SEG391 [199] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 lda #0 sta y jmp b1 - //SEG384 [193] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] - //SEG385 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy - //SEG386 [193] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy - //SEG387 gen_chargen_sprite::@1 + //SEG392 [199] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] + //SEG393 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy + //SEG394 [199] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy + //SEG395 gen_chargen_sprite::@1 b1: - //SEG388 [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 + //SEG396 [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 ldy y lda (chargen),y sta bits - //SEG389 [195] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] - //SEG390 [195] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 + //SEG397 [201] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] + //SEG398 [201] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 lda #0 sta x - //SEG391 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy - //SEG392 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 + //SEG399 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy + //SEG400 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 tay - //SEG393 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 + //SEG401 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 sta s_gen - //SEG394 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy + //SEG402 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy jmp b2 - //SEG395 [195] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] - //SEG396 [195] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy - //SEG397 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy - //SEG398 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy - //SEG399 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy - //SEG400 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy - //SEG401 gen_chargen_sprite::@2 + //SEG403 [201] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] + //SEG404 [201] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy + //SEG405 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy + //SEG406 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy + //SEG407 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy + //SEG408 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy + //SEG409 gen_chargen_sprite::@2 b2: - //SEG402 [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 + //SEG410 [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 lda bits and #$80 - //SEG403 [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 + //SEG411 [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 cmp #0 beq b6 - //SEG404 [198] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] - //SEG405 gen_chargen_sprite::@6 - //SEG406 [199] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] - //SEG407 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG412 [204] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] + //SEG413 gen_chargen_sprite::@6 + //SEG414 [205] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] + //SEG415 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #1 sta c jmp b3 - //SEG408 [199] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] + //SEG416 [205] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] b6: - //SEG409 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG417 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #0 sta c - //SEG410 gen_chargen_sprite::@3 + //SEG418 gen_chargen_sprite::@3 b3: - //SEG411 [200] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] - //SEG412 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy - //SEG413 [200] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 + //SEG419 [206] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] + //SEG420 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy + //SEG421 [206] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 ldx #0 - //SEG414 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy - //SEG415 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy + //SEG422 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy + //SEG423 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy jmp b4 - //SEG416 [200] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] - //SEG417 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy - //SEG418 [200] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy - //SEG419 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy - //SEG420 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy - //SEG421 gen_chargen_sprite::@4 + //SEG424 [206] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] + //SEG425 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy + //SEG426 [206] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy + //SEG427 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy + //SEG428 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy + //SEG429 gen_chargen_sprite::@4 b4: - //SEG422 [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 + //SEG430 [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 lda s_gen asl - //SEG423 [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 + //SEG431 [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 ora c sta s_gen - //SEG424 [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby + //SEG432 [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby iny - //SEG425 [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 + //SEG433 [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 cpy #8 bne b5 - //SEG426 gen_chargen_sprite::@7 - //SEG427 [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG434 gen_chargen_sprite::@7 + //SEG435 [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #0 sta (sprite),y - //SEG428 [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG436 [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #3 sta (sprite),y - //SEG429 [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG437 [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #6 sta (sprite),y - //SEG430 [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG438 [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sprite bne !+ inc sprite+1 !: - //SEG431 [209] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] - //SEG432 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy - //SEG433 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 + //SEG439 [215] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] + //SEG440 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy + //SEG441 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 ldy #0 - //SEG434 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 + //SEG442 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 tya sta s_gen jmp b5 - //SEG435 [209] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] - //SEG436 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy - //SEG437 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy - //SEG438 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy - //SEG439 gen_chargen_sprite::@5 + //SEG443 [215] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] + //SEG444 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy + //SEG445 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy + //SEG446 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy + //SEG447 gen_chargen_sprite::@5 b5: - //SEG440 [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby + //SEG448 [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby inx - //SEG441 [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 + //SEG449 [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 cpx #3 bne b4 - //SEG442 gen_chargen_sprite::@8 - //SEG443 [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 + //SEG450 gen_chargen_sprite::@8 + //SEG451 [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 asl bits - //SEG444 [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 + //SEG452 [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 inc x - //SEG445 [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG453 [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 lda x cmp #8 bne b2 - //SEG446 gen_chargen_sprite::@9 - //SEG447 [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG454 gen_chargen_sprite::@9 + //SEG455 [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda sprite clc adc #6 @@ -29546,92 +31911,92 @@ gen_chargen_sprite: { bcc !+ inc sprite+1 !: - //SEG448 [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 + //SEG456 [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 inc y - //SEG449 [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 + //SEG457 [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 lda y cmp #8 bne b1 - //SEG450 gen_chargen_sprite::@10 - //SEG451 [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 + //SEG458 gen_chargen_sprite::@10 + //SEG459 [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 lda #$37 sta PROCPORT - //SEG452 asm { cli } + //SEG460 asm { cli } cli - //SEG453 gen_chargen_sprite::@return - //SEG454 [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG461 gen_chargen_sprite::@return + //SEG462 [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) rts } -//SEG455 place_sprites +//SEG463 place_sprites place_sprites: { .const sprites_ptr = SCREEN+$3f8 .label spr_id = 2 .label spr_x = 3 .label col = 4 - //SEG456 [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG464 [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_ENABLE - //SEG457 [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG465 [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_X - //SEG458 [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG466 [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_Y - //SEG459 [224] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] - //SEG460 [224] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 + //SEG467 [230] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] + //SEG468 [230] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 lda #5 sta col - //SEG461 [224] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 + //SEG469 [230] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 ldx #0 - //SEG462 [224] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 + //SEG470 [230] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 lda #$3c sta spr_x - //SEG463 [224] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 + //SEG471 [230] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 ldy #0 - //SEG464 [224] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 + //SEG472 [230] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 lda #$ff & sprites/$40 sta spr_id jmp b1 - //SEG465 [224] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] - //SEG466 [224] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy - //SEG467 [224] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy - //SEG468 [224] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy - //SEG469 [224] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy - //SEG470 [224] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy - //SEG471 place_sprites::@1 + //SEG473 [230] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] + //SEG474 [230] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy + //SEG475 [230] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy + //SEG476 [230] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy + //SEG477 [230] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy + //SEG478 [230] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy + //SEG479 place_sprites::@1 b1: - //SEG472 [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG480 [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 lda spr_id sta sprites_ptr,y - //SEG473 [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 + //SEG481 [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 inc spr_id - //SEG474 [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 + //SEG482 [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 lda spr_x sta SPRITES_XPOS,x - //SEG475 [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 + //SEG483 [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 lda #$50 sta SPRITES_YPOS,x - //SEG476 [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG484 [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 lda col sta SPRITES_COLS,y - //SEG477 [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG485 [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 lda spr_x clc adc #$20 sta spr_x - //SEG478 [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 + //SEG486 [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 lda col eor #7^5 sta col - //SEG479 [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby + //SEG487 [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby inx - //SEG480 [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby + //SEG488 [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby inx - //SEG481 [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby + //SEG489 [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby iny - //SEG482 [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 + //SEG490 [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 cpy #7 bne b1 - //SEG483 place_sprites::@return - //SEG484 [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + //SEG491 place_sprites::@return + //SEG492 [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) rts } @@ -29664,6 +32029,7 @@ ASSEMBLER .const BORDERCOL = $d020 .const SPRITES_XPOS = $d000 .const SPRITES_YPOS = $d001 + .const SPRITES_XMSB = $d010 .const SPRITES_ENABLE = $d015 .const SPRITES_EXPAND_Y = $d017 .const SPRITES_EXPAND_X = $d01d @@ -29674,7 +32040,7 @@ ASSEMBLER .const sintab_y = $1100 .const sprites = $2000 .label progress_idx = 4 - .label progress_cursor = 9 + .label progress_cursor = $a .label sin_idx_x = 2 .label sin_idx_y = 3 //SEG2 @begin @@ -29688,7 +32054,7 @@ ASSEMBLER //SEG9 main main: { //SEG10 [5] call init param-assignment [ ] ( main:2 [ ] ) - //SEG11 [42] phi from main to init [phi:main->init] + //SEG11 [48] phi from main to init [phi:main->init] jsr init //SEG12 [6] phi from main to main::@2 [phi:main->main::@2] //SEG13 [6] phi (byte) sin_idx_y#13 = (byte/signed byte/word/signed word) 0 [phi:main->main::@2#0] -- zpby1=coby1 @@ -29720,251 +32086,280 @@ main: { } //SEG28 anim anim: { + .label _3 = 5 .label xidx = 4 - .label yidx = 5 - .label j = 6 + .label x = $e + .label x_msb = 5 + .label j2 = 6 + .label j = 7 //SEG29 [12] *((const byte*) BORDERCOL#0) ← ++ *((const byte*) BORDERCOL#0) [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=_inc__deref_cowo1 inc BORDERCOL //SEG30 [13] (byte) anim::xidx#0 ← (byte) sin_idx_x#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ) -- zpby1=zpby2 lda sin_idx_x sta xidx - //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- zpby1=zpby2 - lda sin_idx_y - sta yidx + //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- yby=zpby1 + ldy sin_idx_y //SEG32 [15] phi from anim to anim::@1 [phi:anim->anim::@1] //SEG33 [15] phi (byte) anim::j#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#0] -- zpby1=coby1 lda #0 sta j //SEG34 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#0 [phi:anim->anim::@1#1] -- register_copy - //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- yby=coby1 - ldy #$c - //SEG36 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#3] -- register_copy - //SEG37 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] - //SEG38 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy - //SEG39 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy - //SEG40 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy - //SEG41 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#3] -- register_copy - //SEG42 anim::@1 + //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- zpby1=coby1 + lda #$c + sta j2 + //SEG36 [15] phi (byte) anim::x_msb#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#3] -- zpby1=coby1 + lda #0 + sta x_msb + //SEG37 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#4] -- register_copy + //SEG38 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] + //SEG39 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy + //SEG40 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy + //SEG41 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy + //SEG42 [15] phi (byte) anim::x_msb#2 = (byte) anim::x_msb#1 [phi:anim::@3->anim::@1#3] -- register_copy + //SEG43 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#4] -- register_copy + //SEG44 anim::@1 b1: - //SEG43 [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG45 [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 ldx xidx lda sintab_x,x - //SEG44 [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_XPOS,y - //SEG45 [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 - ldx yidx - lda sintab_y,x - //SEG46 [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_YPOS,y - //SEG47 [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG46 [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) -- zpwo1=cowo1_plus_aby + clc + adc #<$1e + sta x + lda #>$1e + adc #0 + sta x+1 + //SEG47 [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) -- zpby1=zpby1_rol_1 + asl _3 + //SEG48 [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) -- aby=_hi_zpwo1 + //SEG49 [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) -- zpby1=zpby1_bor_aby + ora x_msb + sta x_msb + //SEG50 [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) -- aby=_byte_zpwo1 + lda x + //SEG51 [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_XPOS,x + //SEG52 [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) -- aby=cowo1_derefidx_yby + lda sintab_y,y + //SEG53 [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_YPOS,x + //SEG54 [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 lda xidx clc adc #$a sta xidx - //SEG48 [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 + //SEG55 [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 cmp #sinlen_x bcc b2 - //SEG49 anim::@6 - //SEG50 [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG56 anim::@6 + //SEG57 [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 lda xidx sec sbc #sinlen_x sta xidx - //SEG51 [23] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] - //SEG52 [23] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy - //SEG53 anim::@2 + //SEG58 [28] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] + //SEG59 [28] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy + //SEG60 anim::@2 b2: - //SEG54 [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1=zpby1_plus_coby1 - lda yidx + //SEG61 [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby=yby_plus_coby1 + tya clc adc #8 - sta yidx - //SEG55 [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1_lt_coby1_then_la1 - cmp #sinlen_y + tay + //SEG62 [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby_lt_coby1_then_la1 + cpy #sinlen_y bcc b3 - //SEG56 anim::@7 - //SEG57 [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) -- zpby1=zpby1_minus_coby1 - lda yidx + //SEG63 anim::@7 + //SEG64 [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) -- yby=yby_minus_coby1 + tya sec sbc #sinlen_y - sta yidx - //SEG58 [27] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] - //SEG59 [27] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy - //SEG60 anim::@3 + tay + //SEG65 [32] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] + //SEG66 [32] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy + //SEG67 anim::@3 b3: - //SEG61 [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) -- yby=_dec_yby - dey - //SEG62 [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) -- yby=_dec_yby - dey - //SEG63 [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 + //SEG68 [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) -- aby=_dec_zpby1 + lda j2 + sec + sbc #1 + //SEG69 [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) -- zpby1=_dec_aby + sta j2 + dec j2 + //SEG70 [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 inc j - //SEG64 [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG71 [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 lda j cmp #7 bne b1 - //SEG65 anim::@8 - //SEG66 [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 + //SEG72 anim::@8 + //SEG73 [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=zpby1 + lda x_msb + sta SPRITES_XMSB + //SEG74 [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_x - //SEG67 [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG75 [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_x cmp #sinlen_x bcc b4 - //SEG68 [34] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] - //SEG69 [34] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 + //SEG76 [40] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] + //SEG77 [40] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 lda #0 sta sin_idx_x - //SEG70 anim::@4 + //SEG78 anim::@4 b4: - //SEG71 [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 + //SEG79 [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_y - //SEG72 [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG80 [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_y cmp #sinlen_y bcc b5 - //SEG73 [37] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] - //SEG74 [37] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 + //SEG81 [43] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] + //SEG82 [43] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 lda #0 sta sin_idx_y - //SEG75 anim::@5 + //SEG83 anim::@5 b5: - //SEG76 [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 + //SEG84 [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 dec BORDERCOL - //SEG77 anim::@return - //SEG78 [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + //SEG85 anim::@return + //SEG86 [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) rts - //SEG79 [40] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] - //SEG80 anim::@15 + //SEG87 [46] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] + //SEG88 anim::@15 b15: - //SEG81 [37] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] - //SEG82 [37] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy + //SEG89 [43] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] + //SEG90 [43] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy jmp b5 - //SEG83 [41] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] - //SEG84 anim::@14 + //SEG91 [47] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] + //SEG92 anim::@14 b14: - //SEG85 [34] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] - //SEG86 [34] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy + //SEG93 [40] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] + //SEG94 [40] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy jmp b4 } -//SEG87 init +//SEG95 init init: { - //SEG88 [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG89 [64] phi from init to clear_screen [phi:init->clear_screen] + //SEG96 [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG97 [70] phi from init to clear_screen [phi:init->clear_screen] jsr clear_screen - //SEG90 [44] phi from init to init::@1 [phi:init->init::@1] - //SEG91 [44] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 + //SEG98 [50] phi from init to init::@1 [phi:init->init::@1] + //SEG99 [50] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 ldx #0 - //SEG92 [44] phi from init::@1 to init::@1 [phi:init::@1->init::@1] - //SEG93 [44] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy - //SEG94 init::@1 + //SEG100 [50] phi from init::@1 to init::@1 [phi:init::@1->init::@1] + //SEG101 [50] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy + //SEG102 init::@1 b1: - //SEG95 [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG103 [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #0 sta COLS,x - //SEG96 [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG104 [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #$b sta COLS+$28,x - //SEG97 [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby + //SEG105 [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby inx - //SEG98 [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 + //SEG106 [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 cpx #$28 bne b1 - //SEG99 [49] phi from init::@1 to init::@2 [phi:init::@1->init::@2] - //SEG100 init::@2 - //SEG101 [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG107 [55] phi from init::@1 to init::@2 [phi:init::@1->init::@2] + //SEG108 init::@2 + //SEG109 [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) jsr place_sprites - //SEG102 [51] phi from init::@2 to init::@4 [phi:init::@2->init::@4] - //SEG103 init::@4 - //SEG104 [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG105 [178] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] + //SEG110 [57] phi from init::@2 to init::@4 [phi:init::@2->init::@4] + //SEG111 init::@4 + //SEG112 [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG113 [184] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] jsr gen_sprites - //SEG106 [53] phi from init::@4 to init::@5 [phi:init::@4->init::@5] - //SEG107 init::@5 - //SEG108 [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG109 [176] phi from init::@5 to progress_init [phi:init::@5->progress_init] - //SEG110 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 + //SEG114 [59] phi from init::@4 to init::@5 [phi:init::@4->init::@5] + //SEG115 init::@5 + //SEG116 [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG117 [182] phi from init::@5 to progress_init [phi:init::@5->progress_init] + //SEG118 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN sta progress_init.line+1 jsr progress_init - //SEG111 [55] phi from init::@5 to init::@6 [phi:init::@5->init::@6] - //SEG112 init::@6 - //SEG113 [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG114 [70] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] - //SEG115 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 + //SEG119 [61] phi from init::@5 to init::@6 [phi:init::@5->init::@6] + //SEG120 init::@6 + //SEG121 [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG122 [76] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] + //SEG123 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_x sta gen_sintab.sintab+1 - //SEG116 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 + //SEG124 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 lda #sinlen_x sta gen_sintab.length - //SEG117 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 16 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 - lda #$10 + //SEG125 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 0 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 + lda #0 sta gen_sintab.min - //SEG118 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 + //SEG126 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 ldx #$ff jsr gen_sintab - //SEG119 [57] phi from init::@6 to init::@7 [phi:init::@6->init::@7] - //SEG120 init::@7 - //SEG121 [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG122 [176] phi from init::@7 to progress_init [phi:init::@7->progress_init] - //SEG123 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 + //SEG127 [63] phi from init::@6 to init::@7 [phi:init::@6->init::@7] + //SEG128 init::@7 + //SEG129 [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG130 [182] phi from init::@7 to progress_init [phi:init::@7->progress_init] + //SEG131 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN+$28 sta progress_init.line+1 jsr progress_init - //SEG124 [59] phi from init::@7 to init::@8 [phi:init::@7->init::@8] - //SEG125 init::@8 - //SEG126 [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG127 [70] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] - //SEG128 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 + //SEG132 [65] phi from init::@7 to init::@8 [phi:init::@7->init::@8] + //SEG133 init::@8 + //SEG134 [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG135 [76] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] + //SEG136 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_y sta gen_sintab.sintab+1 - //SEG129 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 + //SEG137 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 lda #sinlen_y sta gen_sintab.length - //SEG130 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 48 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 - lda #$30 + //SEG138 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 50 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 + lda #$32 sta gen_sintab.min - //SEG131 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 + //SEG139 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 ldx #$d0 jsr gen_sintab - //SEG132 [61] phi from init::@8 to init::@9 [phi:init::@8->init::@9] - //SEG133 init::@9 - //SEG134 [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG135 [64] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] + //SEG140 [67] phi from init::@8 to init::@9 [phi:init::@8->init::@9] + //SEG141 init::@9 + //SEG142 [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG143 [70] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] jsr clear_screen - //SEG136 init::@return - //SEG137 [63] return [ ] ( main:2::init:5 [ ] ) + //SEG144 init::@return + //SEG145 [69] return [ ] ( main:2::init:5 [ ] ) rts } -//SEG138 clear_screen +//SEG146 clear_screen clear_screen: { - .label sc = 7 - //SEG139 [65] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] - //SEG140 [65] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 + .label sc = 8 + //SEG147 [71] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] + //SEG148 [71] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 lda #SCREEN sta sc+1 - //SEG141 [65] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] - //SEG142 [65] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy - //SEG143 clear_screen::@1 + //SEG149 [71] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] + //SEG150 [71] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy + //SEG151 clear_screen::@1 b1: - //SEG144 [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 + //SEG152 [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 ldy #0 lda #' ' sta (sc),y - //SEG145 [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG153 [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sc bne !+ inc sc+1 !: - //SEG146 [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 + //SEG154 [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 lda sc+1 cmp #>SCREEN+$3e8 bcc b1 @@ -29973,481 +32368,481 @@ clear_screen: { cmp #setFAC] - //SEG154 [161] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy + //SEG159 [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) + // (word) setFAC::w#0 = (word~) gen_sintab::$0 // register copy zp ZP_WORD:14 + //SEG160 [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG161 [167] phi from gen_sintab to setFAC [phi:gen_sintab->setFAC] + //SEG162 [167] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy jsr setFAC - //SEG155 [74] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] - //SEG156 gen_sintab::@3 - //SEG157 [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG163 [80] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] + //SEG164 gen_sintab::@3 + //SEG165 [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr setARGtoFAC - //SEG158 gen_sintab::@4 - //SEG159 asm { lda#0ldx#0ldy#0 } + //SEG166 gen_sintab::@4 + //SEG167 asm { lda#0ldx#0ldy#0 } lda #0 tax tay - //SEG160 [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 + //SEG168 [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 lda min sta _3 txa sta _3+1 - //SEG161 [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) - // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:13 - //SEG162 [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG163 [161] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] - //SEG164 [161] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy + //SEG169 [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) + // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:14 + //SEG170 [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG171 [167] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] + //SEG172 [167] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy jsr setFAC - //SEG165 [80] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] - //SEG166 gen_sintab::@5 - //SEG167 [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG168 [167] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] - //SEG169 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG173 [86] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] + //SEG174 gen_sintab::@5 + //SEG175 [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG176 [173] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] + //SEG177 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG170 [82] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] - //SEG171 gen_sintab::@6 - //SEG172 [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG178 [88] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] + //SEG179 gen_sintab::@6 + //SEG180 [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr subFACfromARG - //SEG173 [84] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] - //SEG174 gen_sintab::@7 - //SEG175 [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG176 [167] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] - //SEG177 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG181 [90] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] + //SEG182 gen_sintab::@7 + //SEG183 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG184 [173] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] + //SEG185 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG178 [86] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] - //SEG179 gen_sintab::@8 - //SEG180 [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG181 [161] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] - //SEG182 [161] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 + //SEG186 [92] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] + //SEG187 gen_sintab::@8 + //SEG188 [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG189 [167] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] + //SEG190 [167] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 lda #2 sta setFAC.w lda #0 sta setFAC.w+1 jsr setFAC - //SEG183 [88] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] - //SEG184 gen_sintab::@9 - //SEG185 [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG186 [156] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] - //SEG187 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG191 [94] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] + //SEG192 gen_sintab::@9 + //SEG193 [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG194 [162] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] + //SEG195 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_amp sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG188 [90] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] - //SEG189 gen_sintab::@10 - //SEG190 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG191 [167] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] - //SEG192 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG196 [96] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] + //SEG197 gen_sintab::@10 + //SEG198 [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG199 [173] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] + //SEG200 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG193 [92] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] - //SEG194 gen_sintab::@11 - //SEG195 [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG196 [138] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] - //SEG197 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG201 [98] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] + //SEG202 gen_sintab::@11 + //SEG203 [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG204 [144] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] + //SEG205 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG198 [94] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] - //SEG199 gen_sintab::@12 - //SEG200 [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG201 [167] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] - //SEG202 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG206 [100] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] + //SEG207 gen_sintab::@12 + //SEG208 [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG209 [173] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] + //SEG210 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG203 [96] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] - //SEG204 [96] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy - //SEG205 [96] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 + //SEG211 [102] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] + //SEG212 [102] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy + //SEG213 [102] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG206 [96] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 + //SEG214 [102] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 sta i - //SEG207 [96] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] - //SEG208 [96] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy - //SEG209 [96] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy - //SEG210 [96] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy - //SEG211 gen_sintab::@1 + //SEG215 [102] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] + //SEG216 [102] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy + //SEG217 [102] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy + //SEG218 [102] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy + //SEG219 gen_sintab::@1 b1: - //SEG212 [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 + //SEG220 [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 lda i sta _13 lda #0 sta _13+1 - //SEG213 [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) - // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:13 - //SEG214 [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG215 [161] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] - //SEG216 [161] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy + //SEG221 [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) + // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:14 + //SEG222 [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG223 [167] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] + //SEG224 [167] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy jsr setFAC - //SEG217 [100] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] - //SEG218 gen_sintab::@14 - //SEG219 [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG220 [149] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] - //SEG221 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG225 [106] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] + //SEG226 gen_sintab::@14 + //SEG227 [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG228 [155] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] + //SEG229 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_2pi sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG222 [102] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] - //SEG223 gen_sintab::@15 - //SEG224 [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG225 [167] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] - //SEG226 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG230 [108] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] + //SEG231 gen_sintab::@15 + //SEG232 [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG233 [173] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] + //SEG234 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_i sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG227 gen_sintab::@16 - //SEG228 [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 + //SEG235 gen_sintab::@16 + //SEG236 [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 lda length sta _17 lda #0 sta _17+1 - //SEG229 [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) - // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:13 - //SEG230 [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG231 [161] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] - //SEG232 [161] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy + //SEG237 [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) + // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:14 + //SEG238 [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG239 [167] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] + //SEG240 [167] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy jsr setFAC - //SEG233 [107] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] - //SEG234 gen_sintab::@17 - //SEG235 [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG236 [156] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] - //SEG237 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG241 [113] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] + //SEG242 gen_sintab::@17 + //SEG243 [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG244 [162] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] + //SEG245 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_i sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG238 [109] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] - //SEG239 gen_sintab::@18 - //SEG240 [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG246 [115] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] + //SEG247 gen_sintab::@18 + //SEG248 [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) jsr sinFAC - //SEG241 [111] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] - //SEG242 gen_sintab::@19 - //SEG243 [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG244 [149] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] - //SEG245 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG249 [117] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] + //SEG250 gen_sintab::@19 + //SEG251 [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG252 [155] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] + //SEG253 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_amp sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG246 [113] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] - //SEG247 gen_sintab::@20 - //SEG248 [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG249 [138] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] - //SEG250 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG254 [119] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] + //SEG255 gen_sintab::@20 + //SEG256 [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG257 [144] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] + //SEG258 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG251 [115] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] - //SEG252 gen_sintab::@21 - //SEG253 [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG259 [121] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] + //SEG260 gen_sintab::@21 + //SEG261 [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) jsr getFAC - //SEG254 [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) - // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:13 - //SEG255 gen_sintab::@22 - //SEG256 [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) - // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:13 - //SEG257 [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 + //SEG262 [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) + // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:14 + //SEG263 gen_sintab::@22 + //SEG264 [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) + // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:14 + //SEG265 [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 lda _23 - //SEG258 [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby + //SEG266 [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby ldy i sta (sintab),y - //SEG259 [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG267 [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) jsr progress_inc - //SEG260 gen_sintab::@23 - //SEG261 [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 + //SEG268 gen_sintab::@23 + //SEG269 [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 inc i - //SEG262 [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 + //SEG270 [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 lda i cmp length bcc b1 - //SEG263 gen_sintab::@return - //SEG264 [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + //SEG271 gen_sintab::@return + //SEG272 [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) rts f_i: .byte 0, 0, 0, 0, 0 f_min: .byte 0, 0, 0, 0, 0 f_amp: .byte 0, 0, 0, 0, 0 } -//SEG265 progress_inc +//SEG273 progress_inc progress_inc: { - //SEG266 [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 + //SEG274 [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 inc progress_idx - //SEG267 [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 + //SEG275 [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 lda progress_idx cmp #8 bne b1 - //SEG268 progress_inc::@2 - //SEG269 [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 + //SEG276 progress_inc::@2 + //SEG277 [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 lda progress_chars+8 - //SEG270 [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby + //SEG278 [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG271 [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG279 [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 inc progress_cursor bne !+ inc progress_cursor+1 !: - //SEG272 [130] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] - //SEG273 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy - //SEG274 [130] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 + //SEG280 [136] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] + //SEG281 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy + //SEG282 [136] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG275 [130] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] - //SEG276 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy - //SEG277 [130] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy - //SEG278 progress_inc::@1 + //SEG283 [136] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] + //SEG284 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy + //SEG285 [136] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy + //SEG286 progress_inc::@1 b1: - //SEG279 [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG287 [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 ldx progress_idx lda progress_chars,x - //SEG280 [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby + //SEG288 [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG281 progress_inc::@return - //SEG282 [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG289 progress_inc::@return + //SEG290 [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) rts progress_chars: .byte $20, $65, $74, $75, $61, $f6, $e7, $ea, $e0 } -//SEG283 getFAC +//SEG291 getFAC getFAC: { - .label w = $d - .label return = $d - //SEG284 asm { jsr$b1aasty$festa$ff } + .label w = $e + .label return = $e + //SEG292 asm { jsr$b1aasty$festa$ff } jsr $b1aa sty $fe sta $ff - //SEG285 [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 + //SEG293 [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 lda memLo sta w lda #0 sta w+1 - //SEG286 [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 + //SEG294 [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 lda memHi sta return+1 - //SEG287 getFAC::@return - //SEG288 [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG295 getFAC::@return + //SEG296 [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) rts } -//SEG289 addMEMtoFAC +//SEG297 addMEMtoFAC addMEMtoFAC: { - .label mem = $b - //SEG290 [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) - // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG291 [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG292 [143] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] - //SEG293 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG298 [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) + // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG299 [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG300 [149] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] + //SEG301 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG294 addMEMtoFAC::@1 - //SEG295 asm { lda$feldy$ffjsr$b867 } + //SEG302 addMEMtoFAC::@1 + //SEG303 asm { lda$feldy$ffjsr$b867 } lda $fe ldy $ff jsr $b867 - //SEG296 addMEMtoFAC::@return - //SEG297 [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG304 addMEMtoFAC::@return + //SEG305 [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG298 prepareMEM +//SEG306 prepareMEM prepareMEM: { - .label mem = $b - //SEG299 [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 + .label mem = $c + //SEG307 [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 lda mem - //SEG300 [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby + //SEG308 [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby sta memLo - //SEG301 [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 + //SEG309 [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 lda mem+1 - //SEG302 [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby + //SEG310 [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby sta memHi - //SEG303 prepareMEM::@return - //SEG304 [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG311 prepareMEM::@return + //SEG312 [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG305 mulFACbyMEM +//SEG313 mulFACbyMEM mulFACbyMEM: { - .label mem = $b - //SEG306 [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) - // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG307 [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG308 [143] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] - //SEG309 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy + .label mem = $c + //SEG314 [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) + // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG315 [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG316 [149] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] + //SEG317 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG310 mulFACbyMEM::@1 - //SEG311 asm { lda$feldy$ffjsr$ba28 } + //SEG318 mulFACbyMEM::@1 + //SEG319 asm { lda$feldy$ffjsr$ba28 } lda $fe ldy $ff jsr $ba28 - //SEG312 mulFACbyMEM::@return - //SEG313 [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG320 mulFACbyMEM::@return + //SEG321 [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG314 sinFAC +//SEG322 sinFAC sinFAC: { - //SEG315 asm { jsr$e26b } + //SEG323 asm { jsr$e26b } jsr $e26b - //SEG316 sinFAC::@return - //SEG317 [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG324 sinFAC::@return + //SEG325 [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG318 divMEMbyFAC +//SEG326 divMEMbyFAC divMEMbyFAC: { - .label mem = $b - //SEG319 [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) - // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG320 [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG321 [143] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] - //SEG322 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG327 [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) + // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG328 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG329 [149] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] + //SEG330 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG323 divMEMbyFAC::@1 - //SEG324 asm { lda$feldy$ffjsr$bb0f } + //SEG331 divMEMbyFAC::@1 + //SEG332 asm { lda$feldy$ffjsr$bb0f } lda $fe ldy $ff jsr $bb0f - //SEG325 divMEMbyFAC::@return - //SEG326 [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG333 divMEMbyFAC::@return + //SEG334 [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG327 setFAC +//SEG335 setFAC setFAC: { - .label _0 = $b - .label w = $d - //SEG328 [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 + .label _0 = $c + .label w = $e + //SEG336 [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 lda w sta _0 lda w+1 sta _0+1 - //SEG329 [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) - // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:11 - //SEG330 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG331 [143] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] - //SEG332 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy + //SEG337 [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) + // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:12 + //SEG338 [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG339 [149] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] + //SEG340 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG333 setFAC::@1 - //SEG334 asm { ldy$felda$ffjsr$b391 } + //SEG341 setFAC::@1 + //SEG342 asm { ldy$felda$ffjsr$b391 } ldy $fe lda $ff jsr $b391 - //SEG335 setFAC::@return - //SEG336 [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG343 setFAC::@return + //SEG344 [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG337 setMEMtoFAC +//SEG345 setMEMtoFAC setMEMtoFAC: { - .label mem = $b - //SEG338 [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) - // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:11 - //SEG339 [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG340 [143] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] - //SEG341 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG346 [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) + // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:12 + //SEG347 [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG348 [149] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] + //SEG349 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG342 setMEMtoFAC::@1 - //SEG343 asm { ldx$feldy$ffjsr$bbd4 } + //SEG350 setMEMtoFAC::@1 + //SEG351 asm { ldx$feldy$ffjsr$bbd4 } ldx $fe ldy $ff jsr $bbd4 - //SEG344 setMEMtoFAC::@return - //SEG345 [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG352 setMEMtoFAC::@return + //SEG353 [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG346 subFACfromARG +//SEG354 subFACfromARG subFACfromARG: { - //SEG347 asm { jsr$b853 } + //SEG355 asm { jsr$b853 } jsr $b853 - //SEG348 subFACfromARG::@return - //SEG349 [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG356 subFACfromARG::@return + //SEG357 [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG350 setARGtoFAC +//SEG358 setARGtoFAC setARGtoFAC: { - //SEG351 asm { jsr$bc0f } + //SEG359 asm { jsr$bc0f } jsr $bc0f - //SEG352 setARGtoFAC::@return - //SEG353 [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG360 setARGtoFAC::@return + //SEG361 [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG354 progress_init +//SEG362 progress_init progress_init: { - .label line = 9 - //SEG355 progress_init::@return - //SEG356 [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + .label line = $a + //SEG363 progress_init::@return + //SEG364 [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) rts } -//SEG357 gen_sprites +//SEG365 gen_sprites gen_sprites: { - .label spr = 7 + .label spr = 8 .label i = 2 - //SEG358 [179] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] - //SEG359 [179] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 + //SEG366 [185] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] + //SEG367 [185] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 lda #sprites sta spr+1 - //SEG360 [179] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 + //SEG368 [185] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 lda #0 sta i - //SEG361 [179] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] - //SEG362 [179] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy - //SEG363 [179] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy - //SEG364 gen_sprites::@1 + //SEG369 [185] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] + //SEG370 [185] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy + //SEG371 [185] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy + //SEG372 gen_sprites::@1 b1: - //SEG365 [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG373 [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 ldx i lda cml,x - //SEG366 [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby + //SEG374 [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby tax - //SEG367 [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 + //SEG375 [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 lda spr sta gen_chargen_sprite.sprite lda spr+1 sta gen_chargen_sprite.sprite+1 - //SEG368 [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG376 [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) jsr gen_chargen_sprite - //SEG369 gen_sprites::@3 - //SEG370 [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG377 gen_sprites::@3 + //SEG378 [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda spr clc adc #$40 @@ -30455,41 +32850,41 @@ gen_sprites: { bcc !+ inc spr+1 !: - //SEG371 [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 + //SEG379 [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 inc i - //SEG372 [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG380 [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 lda i cmp #7 bne b1 - //SEG373 gen_sprites::@return - //SEG374 [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + //SEG381 gen_sprites::@return + //SEG382 [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) rts cml: .text "camelot" } -//SEG375 gen_chargen_sprite +//SEG383 gen_chargen_sprite gen_chargen_sprite: { - .label _0 = $d - .label _1 = $d - .label sprite = 9 - .label chargen = $b + .label _0 = $e + .label _1 = $e + .label sprite = $a + .label chargen = $c .label bits = 4 - .label s_gen = $f + .label s_gen = 7 .label x = 5 .label y = 3 .label c = 6 - //SEG376 [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby + //SEG384 [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby txa sta _0 lda #0 sta _0+1 - //SEG377 [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 + //SEG385 [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 asl _1 rol _1+1 asl _1 rol _1+1 asl _1 rol _1+1 - //SEG378 [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 + //SEG386 [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 lda #CHARGEN adc _1+1 sta chargen+1 - //SEG379 asm { sei } + //SEG387 asm { sei } sei - //SEG380 [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 + //SEG388 [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 lda #$32 sta PROCPORT - //SEG381 [193] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] - //SEG382 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy - //SEG383 [193] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 + //SEG389 [199] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] + //SEG390 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy + //SEG391 [199] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 lda #0 sta y - //SEG384 [193] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] - //SEG385 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy - //SEG386 [193] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy - //SEG387 gen_chargen_sprite::@1 + //SEG392 [199] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] + //SEG393 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy + //SEG394 [199] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy + //SEG395 gen_chargen_sprite::@1 b1: - //SEG388 [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 + //SEG396 [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 ldy y lda (chargen),y sta bits - //SEG389 [195] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] - //SEG390 [195] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 + //SEG397 [201] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] + //SEG398 [201] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 lda #0 sta x - //SEG391 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy - //SEG392 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 + //SEG399 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy + //SEG400 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 tay - //SEG393 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 + //SEG401 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 sta s_gen - //SEG394 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy - //SEG395 [195] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] - //SEG396 [195] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy - //SEG397 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy - //SEG398 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy - //SEG399 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy - //SEG400 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy - //SEG401 gen_chargen_sprite::@2 + //SEG402 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy + //SEG403 [201] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] + //SEG404 [201] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy + //SEG405 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy + //SEG406 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy + //SEG407 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy + //SEG408 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy + //SEG409 gen_chargen_sprite::@2 b2: - //SEG402 [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 + //SEG410 [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 lda bits and #$80 - //SEG403 [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 + //SEG411 [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 cmp #0 beq b6 - //SEG404 [198] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] - //SEG405 gen_chargen_sprite::@6 - //SEG406 [199] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] - //SEG407 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG412 [204] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] + //SEG413 gen_chargen_sprite::@6 + //SEG414 [205] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] + //SEG415 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #1 sta c jmp b3 - //SEG408 [199] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] + //SEG416 [205] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] b6: - //SEG409 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG417 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #0 sta c - //SEG410 gen_chargen_sprite::@3 + //SEG418 gen_chargen_sprite::@3 b3: - //SEG411 [200] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] - //SEG412 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy - //SEG413 [200] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 + //SEG419 [206] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] + //SEG420 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy + //SEG421 [206] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 ldx #0 - //SEG414 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy - //SEG415 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy - //SEG416 [200] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] - //SEG417 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy - //SEG418 [200] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy - //SEG419 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy - //SEG420 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy - //SEG421 gen_chargen_sprite::@4 + //SEG422 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy + //SEG423 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy + //SEG424 [206] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] + //SEG425 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy + //SEG426 [206] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy + //SEG427 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy + //SEG428 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy + //SEG429 gen_chargen_sprite::@4 b4: - //SEG422 [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 + //SEG430 [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 lda s_gen asl - //SEG423 [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 + //SEG431 [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 ora c sta s_gen - //SEG424 [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby + //SEG432 [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby iny - //SEG425 [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 + //SEG433 [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 cpy #8 bne b5 - //SEG426 gen_chargen_sprite::@7 - //SEG427 [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG434 gen_chargen_sprite::@7 + //SEG435 [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #0 sta (sprite),y - //SEG428 [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG436 [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #3 sta (sprite),y - //SEG429 [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG437 [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #6 sta (sprite),y - //SEG430 [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG438 [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sprite bne !+ inc sprite+1 !: - //SEG431 [209] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] - //SEG432 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy - //SEG433 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 + //SEG439 [215] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] + //SEG440 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy + //SEG441 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 ldy #0 - //SEG434 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 + //SEG442 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 tya sta s_gen - //SEG435 [209] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] - //SEG436 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy - //SEG437 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy - //SEG438 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy - //SEG439 gen_chargen_sprite::@5 + //SEG443 [215] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] + //SEG444 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy + //SEG445 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy + //SEG446 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy + //SEG447 gen_chargen_sprite::@5 b5: - //SEG440 [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby + //SEG448 [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby inx - //SEG441 [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 + //SEG449 [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 cpx #3 bne b4 - //SEG442 gen_chargen_sprite::@8 - //SEG443 [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 + //SEG450 gen_chargen_sprite::@8 + //SEG451 [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 asl bits - //SEG444 [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 + //SEG452 [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 inc x - //SEG445 [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG453 [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 lda x cmp #8 bne b2 - //SEG446 gen_chargen_sprite::@9 - //SEG447 [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG454 gen_chargen_sprite::@9 + //SEG455 [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda sprite clc adc #6 @@ -30632,96 +33027,95 @@ gen_chargen_sprite: { bcc !+ inc sprite+1 !: - //SEG448 [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 + //SEG456 [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 inc y - //SEG449 [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 + //SEG457 [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 lda y cmp #8 bne b1 - //SEG450 gen_chargen_sprite::@10 - //SEG451 [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 + //SEG458 gen_chargen_sprite::@10 + //SEG459 [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 lda #$37 sta PROCPORT - //SEG452 asm { cli } + //SEG460 asm { cli } cli - //SEG453 gen_chargen_sprite::@return - //SEG454 [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG461 gen_chargen_sprite::@return + //SEG462 [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) rts } -//SEG455 place_sprites +//SEG463 place_sprites place_sprites: { .const sprites_ptr = SCREEN+$3f8 .label spr_id = 2 .label spr_x = 3 .label col = 4 - //SEG456 [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG464 [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_ENABLE - //SEG457 [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG465 [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_X - //SEG458 [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG466 [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_Y - //SEG459 [224] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] - //SEG460 [224] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 + //SEG467 [230] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] + //SEG468 [230] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 lda #5 sta col - //SEG461 [224] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 + //SEG469 [230] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 ldx #0 - //SEG462 [224] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 + //SEG470 [230] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 lda #$3c sta spr_x - //SEG463 [224] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 + //SEG471 [230] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 ldy #0 - //SEG464 [224] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 + //SEG472 [230] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 lda #$ff & sprites/$40 sta spr_id - //SEG465 [224] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] - //SEG466 [224] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy - //SEG467 [224] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy - //SEG468 [224] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy - //SEG469 [224] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy - //SEG470 [224] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy - //SEG471 place_sprites::@1 + //SEG473 [230] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] + //SEG474 [230] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy + //SEG475 [230] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy + //SEG476 [230] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy + //SEG477 [230] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy + //SEG478 [230] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy + //SEG479 place_sprites::@1 b1: - //SEG472 [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG480 [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 lda spr_id sta sprites_ptr,y - //SEG473 [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 + //SEG481 [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 inc spr_id - //SEG474 [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 + //SEG482 [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 lda spr_x sta SPRITES_XPOS,x - //SEG475 [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 + //SEG483 [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 lda #$50 sta SPRITES_YPOS,x - //SEG476 [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG484 [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 lda col sta SPRITES_COLS,y - //SEG477 [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG485 [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 lda spr_x clc adc #$20 sta spr_x - //SEG478 [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 + //SEG486 [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 lda col eor #7^5 sta col - //SEG479 [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby + //SEG487 [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby inx - //SEG480 [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby + //SEG488 [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby inx - //SEG481 [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby + //SEG489 [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby iny - //SEG482 [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 + //SEG490 [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 cpy #7 bne b1 - //SEG483 place_sprites::@return - //SEG484 [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + //SEG491 place_sprites::@return + //SEG492 [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) rts } Removing instruction lda xidx -Removing instruction lda yidx Removing instruction lda s_gen Succesful ASM optimization Pass5UnnecesaryLoadElimination ASSEMBLER @@ -30740,6 +33134,7 @@ ASSEMBLER .const BORDERCOL = $d020 .const SPRITES_XPOS = $d000 .const SPRITES_YPOS = $d001 + .const SPRITES_XMSB = $d010 .const SPRITES_ENABLE = $d015 .const SPRITES_EXPAND_Y = $d017 .const SPRITES_EXPAND_X = $d01d @@ -30750,7 +33145,7 @@ ASSEMBLER .const sintab_y = $1100 .const sprites = $2000 .label progress_idx = 4 - .label progress_cursor = 9 + .label progress_cursor = $a .label sin_idx_x = 2 .label sin_idx_y = 3 //SEG2 @begin @@ -30764,7 +33159,7 @@ ASSEMBLER //SEG9 main main: { //SEG10 [5] call init param-assignment [ ] ( main:2 [ ] ) - //SEG11 [42] phi from main to init [phi:main->init] + //SEG11 [48] phi from main to init [phi:main->init] jsr init //SEG12 [6] phi from main to main::@2 [phi:main->main::@2] //SEG13 [6] phi (byte) sin_idx_y#13 = (byte/signed byte/word/signed word) 0 [phi:main->main::@2#0] -- zpby1=coby1 @@ -30796,249 +33191,279 @@ main: { } //SEG28 anim anim: { + .label _3 = 5 .label xidx = 4 - .label yidx = 5 - .label j = 6 + .label x = $e + .label x_msb = 5 + .label j2 = 6 + .label j = 7 //SEG29 [12] *((const byte*) BORDERCOL#0) ← ++ *((const byte*) BORDERCOL#0) [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=_inc__deref_cowo1 inc BORDERCOL //SEG30 [13] (byte) anim::xidx#0 ← (byte) sin_idx_x#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ) -- zpby1=zpby2 lda sin_idx_x sta xidx - //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- zpby1=zpby2 - lda sin_idx_y - sta yidx + //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- yby=zpby1 + ldy sin_idx_y //SEG32 [15] phi from anim to anim::@1 [phi:anim->anim::@1] //SEG33 [15] phi (byte) anim::j#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#0] -- zpby1=coby1 lda #0 sta j //SEG34 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#0 [phi:anim->anim::@1#1] -- register_copy - //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- yby=coby1 - ldy #$c - //SEG36 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#3] -- register_copy - //SEG37 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] - //SEG38 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy - //SEG39 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy - //SEG40 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy - //SEG41 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#3] -- register_copy - //SEG42 anim::@1 + //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- zpby1=coby1 + lda #$c + sta j2 + //SEG36 [15] phi (byte) anim::x_msb#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#3] -- zpby1=coby1 + lda #0 + sta x_msb + //SEG37 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#4] -- register_copy + //SEG38 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] + //SEG39 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy + //SEG40 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy + //SEG41 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy + //SEG42 [15] phi (byte) anim::x_msb#2 = (byte) anim::x_msb#1 [phi:anim::@3->anim::@1#3] -- register_copy + //SEG43 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#4] -- register_copy + //SEG44 anim::@1 b1: - //SEG43 [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG45 [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 ldx xidx lda sintab_x,x - //SEG44 [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_XPOS,y - //SEG45 [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 - ldx yidx - lda sintab_y,x - //SEG46 [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_YPOS,y - //SEG47 [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG46 [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) -- zpwo1=cowo1_plus_aby + clc + adc #<$1e + sta x + lda #>$1e + adc #0 + sta x+1 + //SEG47 [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) -- zpby1=zpby1_rol_1 + asl _3 + //SEG48 [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) -- aby=_hi_zpwo1 + //SEG49 [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) -- zpby1=zpby1_bor_aby + ora x_msb + sta x_msb + //SEG50 [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) -- aby=_byte_zpwo1 + lda x + //SEG51 [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_XPOS,x + //SEG52 [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) -- aby=cowo1_derefidx_yby + lda sintab_y,y + //SEG53 [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_YPOS,x + //SEG54 [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 lda xidx clc adc #$a sta xidx - //SEG48 [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 + //SEG55 [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 cmp #sinlen_x bcc b2 - //SEG49 anim::@6 - //SEG50 [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG56 anim::@6 + //SEG57 [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 sec sbc #sinlen_x sta xidx - //SEG51 [23] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] - //SEG52 [23] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy - //SEG53 anim::@2 + //SEG58 [28] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] + //SEG59 [28] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy + //SEG60 anim::@2 b2: - //SEG54 [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1=zpby1_plus_coby1 - lda yidx + //SEG61 [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby=yby_plus_coby1 + tya clc adc #8 - sta yidx - //SEG55 [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1_lt_coby1_then_la1 - cmp #sinlen_y + tay + //SEG62 [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby_lt_coby1_then_la1 + cpy #sinlen_y bcc b3 - //SEG56 anim::@7 - //SEG57 [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG63 anim::@7 + //SEG64 [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) -- yby=yby_minus_coby1 + tya sec sbc #sinlen_y - sta yidx - //SEG58 [27] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] - //SEG59 [27] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy - //SEG60 anim::@3 + tay + //SEG65 [32] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] + //SEG66 [32] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy + //SEG67 anim::@3 b3: - //SEG61 [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) -- yby=_dec_yby - dey - //SEG62 [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) -- yby=_dec_yby - dey - //SEG63 [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 + //SEG68 [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) -- aby=_dec_zpby1 + lda j2 + sec + sbc #1 + //SEG69 [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) -- zpby1=_dec_aby + sta j2 + dec j2 + //SEG70 [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 inc j - //SEG64 [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG71 [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 lda j cmp #7 bne b1 - //SEG65 anim::@8 - //SEG66 [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 + //SEG72 anim::@8 + //SEG73 [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=zpby1 + lda x_msb + sta SPRITES_XMSB + //SEG74 [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_x - //SEG67 [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG75 [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_x cmp #sinlen_x bcc b4 - //SEG68 [34] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] - //SEG69 [34] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 + //SEG76 [40] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] + //SEG77 [40] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 lda #0 sta sin_idx_x - //SEG70 anim::@4 + //SEG78 anim::@4 b4: - //SEG71 [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 + //SEG79 [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_y - //SEG72 [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG80 [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_y cmp #sinlen_y bcc b5 - //SEG73 [37] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] - //SEG74 [37] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 + //SEG81 [43] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] + //SEG82 [43] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 lda #0 sta sin_idx_y - //SEG75 anim::@5 + //SEG83 anim::@5 b5: - //SEG76 [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 + //SEG84 [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 dec BORDERCOL - //SEG77 anim::@return - //SEG78 [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + //SEG85 anim::@return + //SEG86 [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) rts - //SEG79 [40] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] - //SEG80 anim::@15 + //SEG87 [46] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] + //SEG88 anim::@15 b15: - //SEG81 [37] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] - //SEG82 [37] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy + //SEG89 [43] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] + //SEG90 [43] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy jmp b5 - //SEG83 [41] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] - //SEG84 anim::@14 + //SEG91 [47] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] + //SEG92 anim::@14 b14: - //SEG85 [34] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] - //SEG86 [34] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy + //SEG93 [40] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] + //SEG94 [40] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy jmp b4 } -//SEG87 init +//SEG95 init init: { - //SEG88 [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG89 [64] phi from init to clear_screen [phi:init->clear_screen] + //SEG96 [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG97 [70] phi from init to clear_screen [phi:init->clear_screen] jsr clear_screen - //SEG90 [44] phi from init to init::@1 [phi:init->init::@1] - //SEG91 [44] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 + //SEG98 [50] phi from init to init::@1 [phi:init->init::@1] + //SEG99 [50] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 ldx #0 - //SEG92 [44] phi from init::@1 to init::@1 [phi:init::@1->init::@1] - //SEG93 [44] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy - //SEG94 init::@1 + //SEG100 [50] phi from init::@1 to init::@1 [phi:init::@1->init::@1] + //SEG101 [50] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy + //SEG102 init::@1 b1: - //SEG95 [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG103 [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #0 sta COLS,x - //SEG96 [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG104 [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #$b sta COLS+$28,x - //SEG97 [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby + //SEG105 [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby inx - //SEG98 [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 + //SEG106 [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 cpx #$28 bne b1 - //SEG99 [49] phi from init::@1 to init::@2 [phi:init::@1->init::@2] - //SEG100 init::@2 - //SEG101 [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG107 [55] phi from init::@1 to init::@2 [phi:init::@1->init::@2] + //SEG108 init::@2 + //SEG109 [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) jsr place_sprites - //SEG102 [51] phi from init::@2 to init::@4 [phi:init::@2->init::@4] - //SEG103 init::@4 - //SEG104 [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG105 [178] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] + //SEG110 [57] phi from init::@2 to init::@4 [phi:init::@2->init::@4] + //SEG111 init::@4 + //SEG112 [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG113 [184] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] jsr gen_sprites - //SEG106 [53] phi from init::@4 to init::@5 [phi:init::@4->init::@5] - //SEG107 init::@5 - //SEG108 [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG109 [176] phi from init::@5 to progress_init [phi:init::@5->progress_init] - //SEG110 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 + //SEG114 [59] phi from init::@4 to init::@5 [phi:init::@4->init::@5] + //SEG115 init::@5 + //SEG116 [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG117 [182] phi from init::@5 to progress_init [phi:init::@5->progress_init] + //SEG118 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN sta progress_init.line+1 jsr progress_init - //SEG111 [55] phi from init::@5 to init::@6 [phi:init::@5->init::@6] - //SEG112 init::@6 - //SEG113 [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG114 [70] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] - //SEG115 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 + //SEG119 [61] phi from init::@5 to init::@6 [phi:init::@5->init::@6] + //SEG120 init::@6 + //SEG121 [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG122 [76] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] + //SEG123 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_x sta gen_sintab.sintab+1 - //SEG116 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 + //SEG124 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 lda #sinlen_x sta gen_sintab.length - //SEG117 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 16 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 - lda #$10 + //SEG125 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 0 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 + lda #0 sta gen_sintab.min - //SEG118 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 + //SEG126 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 ldx #$ff jsr gen_sintab - //SEG119 [57] phi from init::@6 to init::@7 [phi:init::@6->init::@7] - //SEG120 init::@7 - //SEG121 [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG122 [176] phi from init::@7 to progress_init [phi:init::@7->progress_init] - //SEG123 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 + //SEG127 [63] phi from init::@6 to init::@7 [phi:init::@6->init::@7] + //SEG128 init::@7 + //SEG129 [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG130 [182] phi from init::@7 to progress_init [phi:init::@7->progress_init] + //SEG131 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN+$28 sta progress_init.line+1 jsr progress_init - //SEG124 [59] phi from init::@7 to init::@8 [phi:init::@7->init::@8] - //SEG125 init::@8 - //SEG126 [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG127 [70] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] - //SEG128 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 + //SEG132 [65] phi from init::@7 to init::@8 [phi:init::@7->init::@8] + //SEG133 init::@8 + //SEG134 [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG135 [76] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] + //SEG136 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_y sta gen_sintab.sintab+1 - //SEG129 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 + //SEG137 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 lda #sinlen_y sta gen_sintab.length - //SEG130 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 48 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 - lda #$30 + //SEG138 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 50 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 + lda #$32 sta gen_sintab.min - //SEG131 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 + //SEG139 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 ldx #$d0 jsr gen_sintab - //SEG132 [61] phi from init::@8 to init::@9 [phi:init::@8->init::@9] - //SEG133 init::@9 - //SEG134 [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG135 [64] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] + //SEG140 [67] phi from init::@8 to init::@9 [phi:init::@8->init::@9] + //SEG141 init::@9 + //SEG142 [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG143 [70] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] jsr clear_screen - //SEG136 init::@return - //SEG137 [63] return [ ] ( main:2::init:5 [ ] ) + //SEG144 init::@return + //SEG145 [69] return [ ] ( main:2::init:5 [ ] ) rts } -//SEG138 clear_screen +//SEG146 clear_screen clear_screen: { - .label sc = 7 - //SEG139 [65] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] - //SEG140 [65] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 + .label sc = 8 + //SEG147 [71] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] + //SEG148 [71] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 lda #SCREEN sta sc+1 - //SEG141 [65] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] - //SEG142 [65] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy - //SEG143 clear_screen::@1 + //SEG149 [71] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] + //SEG150 [71] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy + //SEG151 clear_screen::@1 b1: - //SEG144 [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 + //SEG152 [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 ldy #0 lda #' ' sta (sc),y - //SEG145 [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG153 [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sc bne !+ inc sc+1 !: - //SEG146 [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 + //SEG154 [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 lda sc+1 cmp #>SCREEN+$3e8 bcc b1 @@ -31047,481 +33472,481 @@ clear_screen: { cmp #setFAC] - //SEG154 [161] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy + //SEG159 [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) + // (word) setFAC::w#0 = (word~) gen_sintab::$0 // register copy zp ZP_WORD:14 + //SEG160 [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG161 [167] phi from gen_sintab to setFAC [phi:gen_sintab->setFAC] + //SEG162 [167] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy jsr setFAC - //SEG155 [74] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] - //SEG156 gen_sintab::@3 - //SEG157 [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG163 [80] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] + //SEG164 gen_sintab::@3 + //SEG165 [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr setARGtoFAC - //SEG158 gen_sintab::@4 - //SEG159 asm { lda#0ldx#0ldy#0 } + //SEG166 gen_sintab::@4 + //SEG167 asm { lda#0ldx#0ldy#0 } lda #0 tax tay - //SEG160 [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 + //SEG168 [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 lda min sta _3 txa sta _3+1 - //SEG161 [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) - // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:13 - //SEG162 [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG163 [161] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] - //SEG164 [161] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy + //SEG169 [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) + // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:14 + //SEG170 [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG171 [167] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] + //SEG172 [167] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy jsr setFAC - //SEG165 [80] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] - //SEG166 gen_sintab::@5 - //SEG167 [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG168 [167] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] - //SEG169 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG173 [86] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] + //SEG174 gen_sintab::@5 + //SEG175 [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG176 [173] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] + //SEG177 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG170 [82] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] - //SEG171 gen_sintab::@6 - //SEG172 [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG178 [88] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] + //SEG179 gen_sintab::@6 + //SEG180 [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr subFACfromARG - //SEG173 [84] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] - //SEG174 gen_sintab::@7 - //SEG175 [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG176 [167] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] - //SEG177 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG181 [90] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] + //SEG182 gen_sintab::@7 + //SEG183 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG184 [173] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] + //SEG185 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG178 [86] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] - //SEG179 gen_sintab::@8 - //SEG180 [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG181 [161] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] - //SEG182 [161] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 + //SEG186 [92] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] + //SEG187 gen_sintab::@8 + //SEG188 [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG189 [167] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] + //SEG190 [167] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 lda #2 sta setFAC.w lda #0 sta setFAC.w+1 jsr setFAC - //SEG183 [88] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] - //SEG184 gen_sintab::@9 - //SEG185 [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG186 [156] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] - //SEG187 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG191 [94] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] + //SEG192 gen_sintab::@9 + //SEG193 [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG194 [162] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] + //SEG195 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_amp sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG188 [90] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] - //SEG189 gen_sintab::@10 - //SEG190 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG191 [167] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] - //SEG192 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG196 [96] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] + //SEG197 gen_sintab::@10 + //SEG198 [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG199 [173] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] + //SEG200 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG193 [92] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] - //SEG194 gen_sintab::@11 - //SEG195 [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG196 [138] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] - //SEG197 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG201 [98] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] + //SEG202 gen_sintab::@11 + //SEG203 [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG204 [144] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] + //SEG205 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG198 [94] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] - //SEG199 gen_sintab::@12 - //SEG200 [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG201 [167] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] - //SEG202 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG206 [100] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] + //SEG207 gen_sintab::@12 + //SEG208 [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG209 [173] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] + //SEG210 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG203 [96] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] - //SEG204 [96] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy - //SEG205 [96] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 + //SEG211 [102] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] + //SEG212 [102] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy + //SEG213 [102] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG206 [96] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 + //SEG214 [102] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 sta i - //SEG207 [96] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] - //SEG208 [96] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy - //SEG209 [96] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy - //SEG210 [96] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy - //SEG211 gen_sintab::@1 + //SEG215 [102] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] + //SEG216 [102] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy + //SEG217 [102] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy + //SEG218 [102] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy + //SEG219 gen_sintab::@1 b1: - //SEG212 [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 + //SEG220 [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 lda i sta _13 lda #0 sta _13+1 - //SEG213 [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) - // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:13 - //SEG214 [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG215 [161] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] - //SEG216 [161] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy + //SEG221 [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) + // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:14 + //SEG222 [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG223 [167] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] + //SEG224 [167] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy jsr setFAC - //SEG217 [100] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] - //SEG218 gen_sintab::@14 - //SEG219 [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG220 [149] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] - //SEG221 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG225 [106] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] + //SEG226 gen_sintab::@14 + //SEG227 [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG228 [155] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] + //SEG229 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_2pi sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG222 [102] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] - //SEG223 gen_sintab::@15 - //SEG224 [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG225 [167] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] - //SEG226 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG230 [108] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] + //SEG231 gen_sintab::@15 + //SEG232 [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG233 [173] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] + //SEG234 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_i sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG227 gen_sintab::@16 - //SEG228 [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 + //SEG235 gen_sintab::@16 + //SEG236 [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 lda length sta _17 lda #0 sta _17+1 - //SEG229 [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) - // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:13 - //SEG230 [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG231 [161] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] - //SEG232 [161] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy + //SEG237 [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) + // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:14 + //SEG238 [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG239 [167] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] + //SEG240 [167] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy jsr setFAC - //SEG233 [107] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] - //SEG234 gen_sintab::@17 - //SEG235 [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG236 [156] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] - //SEG237 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG241 [113] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] + //SEG242 gen_sintab::@17 + //SEG243 [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG244 [162] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] + //SEG245 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_i sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG238 [109] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] - //SEG239 gen_sintab::@18 - //SEG240 [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG246 [115] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] + //SEG247 gen_sintab::@18 + //SEG248 [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) jsr sinFAC - //SEG241 [111] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] - //SEG242 gen_sintab::@19 - //SEG243 [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG244 [149] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] - //SEG245 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG249 [117] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] + //SEG250 gen_sintab::@19 + //SEG251 [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG252 [155] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] + //SEG253 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_amp sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG246 [113] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] - //SEG247 gen_sintab::@20 - //SEG248 [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG249 [138] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] - //SEG250 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG254 [119] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] + //SEG255 gen_sintab::@20 + //SEG256 [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG257 [144] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] + //SEG258 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG251 [115] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] - //SEG252 gen_sintab::@21 - //SEG253 [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG259 [121] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] + //SEG260 gen_sintab::@21 + //SEG261 [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) jsr getFAC - //SEG254 [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) - // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:13 - //SEG255 gen_sintab::@22 - //SEG256 [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) - // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:13 - //SEG257 [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 + //SEG262 [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) + // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:14 + //SEG263 gen_sintab::@22 + //SEG264 [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) + // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:14 + //SEG265 [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 lda _23 - //SEG258 [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby + //SEG266 [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby ldy i sta (sintab),y - //SEG259 [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG267 [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) jsr progress_inc - //SEG260 gen_sintab::@23 - //SEG261 [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 + //SEG268 gen_sintab::@23 + //SEG269 [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 inc i - //SEG262 [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 + //SEG270 [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 lda i cmp length bcc b1 - //SEG263 gen_sintab::@return - //SEG264 [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + //SEG271 gen_sintab::@return + //SEG272 [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) rts f_i: .byte 0, 0, 0, 0, 0 f_min: .byte 0, 0, 0, 0, 0 f_amp: .byte 0, 0, 0, 0, 0 } -//SEG265 progress_inc +//SEG273 progress_inc progress_inc: { - //SEG266 [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 + //SEG274 [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 inc progress_idx - //SEG267 [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 + //SEG275 [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 lda progress_idx cmp #8 bne b1 - //SEG268 progress_inc::@2 - //SEG269 [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 + //SEG276 progress_inc::@2 + //SEG277 [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 lda progress_chars+8 - //SEG270 [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby + //SEG278 [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG271 [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG279 [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 inc progress_cursor bne !+ inc progress_cursor+1 !: - //SEG272 [130] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] - //SEG273 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy - //SEG274 [130] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 + //SEG280 [136] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] + //SEG281 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy + //SEG282 [136] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG275 [130] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] - //SEG276 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy - //SEG277 [130] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy - //SEG278 progress_inc::@1 + //SEG283 [136] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] + //SEG284 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy + //SEG285 [136] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy + //SEG286 progress_inc::@1 b1: - //SEG279 [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG287 [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 ldx progress_idx lda progress_chars,x - //SEG280 [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby + //SEG288 [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG281 progress_inc::@return - //SEG282 [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG289 progress_inc::@return + //SEG290 [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) rts progress_chars: .byte $20, $65, $74, $75, $61, $f6, $e7, $ea, $e0 } -//SEG283 getFAC +//SEG291 getFAC getFAC: { - .label w = $d - .label return = $d - //SEG284 asm { jsr$b1aasty$festa$ff } + .label w = $e + .label return = $e + //SEG292 asm { jsr$b1aasty$festa$ff } jsr $b1aa sty $fe sta $ff - //SEG285 [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 + //SEG293 [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 lda memLo sta w lda #0 sta w+1 - //SEG286 [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 + //SEG294 [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 lda memHi sta return+1 - //SEG287 getFAC::@return - //SEG288 [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG295 getFAC::@return + //SEG296 [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) rts } -//SEG289 addMEMtoFAC +//SEG297 addMEMtoFAC addMEMtoFAC: { - .label mem = $b - //SEG290 [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) - // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG291 [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG292 [143] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] - //SEG293 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG298 [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) + // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG299 [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG300 [149] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] + //SEG301 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG294 addMEMtoFAC::@1 - //SEG295 asm { lda$feldy$ffjsr$b867 } + //SEG302 addMEMtoFAC::@1 + //SEG303 asm { lda$feldy$ffjsr$b867 } lda $fe ldy $ff jsr $b867 - //SEG296 addMEMtoFAC::@return - //SEG297 [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG304 addMEMtoFAC::@return + //SEG305 [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG298 prepareMEM +//SEG306 prepareMEM prepareMEM: { - .label mem = $b - //SEG299 [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 + .label mem = $c + //SEG307 [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 lda mem - //SEG300 [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby + //SEG308 [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby sta memLo - //SEG301 [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 + //SEG309 [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 lda mem+1 - //SEG302 [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby + //SEG310 [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby sta memHi - //SEG303 prepareMEM::@return - //SEG304 [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG311 prepareMEM::@return + //SEG312 [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG305 mulFACbyMEM +//SEG313 mulFACbyMEM mulFACbyMEM: { - .label mem = $b - //SEG306 [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) - // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG307 [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG308 [143] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] - //SEG309 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy + .label mem = $c + //SEG314 [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) + // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG315 [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG316 [149] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] + //SEG317 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG310 mulFACbyMEM::@1 - //SEG311 asm { lda$feldy$ffjsr$ba28 } + //SEG318 mulFACbyMEM::@1 + //SEG319 asm { lda$feldy$ffjsr$ba28 } lda $fe ldy $ff jsr $ba28 - //SEG312 mulFACbyMEM::@return - //SEG313 [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG320 mulFACbyMEM::@return + //SEG321 [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG314 sinFAC +//SEG322 sinFAC sinFAC: { - //SEG315 asm { jsr$e26b } + //SEG323 asm { jsr$e26b } jsr $e26b - //SEG316 sinFAC::@return - //SEG317 [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG324 sinFAC::@return + //SEG325 [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG318 divMEMbyFAC +//SEG326 divMEMbyFAC divMEMbyFAC: { - .label mem = $b - //SEG319 [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) - // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG320 [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG321 [143] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] - //SEG322 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG327 [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) + // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG328 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG329 [149] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] + //SEG330 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG323 divMEMbyFAC::@1 - //SEG324 asm { lda$feldy$ffjsr$bb0f } + //SEG331 divMEMbyFAC::@1 + //SEG332 asm { lda$feldy$ffjsr$bb0f } lda $fe ldy $ff jsr $bb0f - //SEG325 divMEMbyFAC::@return - //SEG326 [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG333 divMEMbyFAC::@return + //SEG334 [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG327 setFAC +//SEG335 setFAC setFAC: { - .label _0 = $b - .label w = $d - //SEG328 [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 + .label _0 = $c + .label w = $e + //SEG336 [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 lda w sta _0 lda w+1 sta _0+1 - //SEG329 [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) - // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:11 - //SEG330 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG331 [143] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] - //SEG332 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy + //SEG337 [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) + // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:12 + //SEG338 [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG339 [149] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] + //SEG340 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG333 setFAC::@1 - //SEG334 asm { ldy$felda$ffjsr$b391 } + //SEG341 setFAC::@1 + //SEG342 asm { ldy$felda$ffjsr$b391 } ldy $fe lda $ff jsr $b391 - //SEG335 setFAC::@return - //SEG336 [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG343 setFAC::@return + //SEG344 [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG337 setMEMtoFAC +//SEG345 setMEMtoFAC setMEMtoFAC: { - .label mem = $b - //SEG338 [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) - // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:11 - //SEG339 [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG340 [143] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] - //SEG341 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG346 [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) + // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:12 + //SEG347 [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG348 [149] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] + //SEG349 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG342 setMEMtoFAC::@1 - //SEG343 asm { ldx$feldy$ffjsr$bbd4 } + //SEG350 setMEMtoFAC::@1 + //SEG351 asm { ldx$feldy$ffjsr$bbd4 } ldx $fe ldy $ff jsr $bbd4 - //SEG344 setMEMtoFAC::@return - //SEG345 [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG352 setMEMtoFAC::@return + //SEG353 [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG346 subFACfromARG +//SEG354 subFACfromARG subFACfromARG: { - //SEG347 asm { jsr$b853 } + //SEG355 asm { jsr$b853 } jsr $b853 - //SEG348 subFACfromARG::@return - //SEG349 [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG356 subFACfromARG::@return + //SEG357 [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG350 setARGtoFAC +//SEG358 setARGtoFAC setARGtoFAC: { - //SEG351 asm { jsr$bc0f } + //SEG359 asm { jsr$bc0f } jsr $bc0f - //SEG352 setARGtoFAC::@return - //SEG353 [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG360 setARGtoFAC::@return + //SEG361 [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG354 progress_init +//SEG362 progress_init progress_init: { - .label line = 9 - //SEG355 progress_init::@return - //SEG356 [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + .label line = $a + //SEG363 progress_init::@return + //SEG364 [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) rts } -//SEG357 gen_sprites +//SEG365 gen_sprites gen_sprites: { - .label spr = 7 + .label spr = 8 .label i = 2 - //SEG358 [179] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] - //SEG359 [179] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 + //SEG366 [185] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] + //SEG367 [185] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 lda #sprites sta spr+1 - //SEG360 [179] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 + //SEG368 [185] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 lda #0 sta i - //SEG361 [179] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] - //SEG362 [179] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy - //SEG363 [179] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy - //SEG364 gen_sprites::@1 + //SEG369 [185] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] + //SEG370 [185] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy + //SEG371 [185] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy + //SEG372 gen_sprites::@1 b1: - //SEG365 [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG373 [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 ldx i lda cml,x - //SEG366 [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby + //SEG374 [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby tax - //SEG367 [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 + //SEG375 [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 lda spr sta gen_chargen_sprite.sprite lda spr+1 sta gen_chargen_sprite.sprite+1 - //SEG368 [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG376 [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) jsr gen_chargen_sprite - //SEG369 gen_sprites::@3 - //SEG370 [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG377 gen_sprites::@3 + //SEG378 [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda spr clc adc #$40 @@ -31529,41 +33954,41 @@ gen_sprites: { bcc !+ inc spr+1 !: - //SEG371 [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 + //SEG379 [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 inc i - //SEG372 [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG380 [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 lda i cmp #7 bne b1 - //SEG373 gen_sprites::@return - //SEG374 [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + //SEG381 gen_sprites::@return + //SEG382 [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) rts cml: .text "camelot" } -//SEG375 gen_chargen_sprite +//SEG383 gen_chargen_sprite gen_chargen_sprite: { - .label _0 = $d - .label _1 = $d - .label sprite = 9 - .label chargen = $b + .label _0 = $e + .label _1 = $e + .label sprite = $a + .label chargen = $c .label bits = 4 - .label s_gen = $f + .label s_gen = 7 .label x = 5 .label y = 3 .label c = 6 - //SEG376 [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby + //SEG384 [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby txa sta _0 lda #0 sta _0+1 - //SEG377 [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 + //SEG385 [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 asl _1 rol _1+1 asl _1 rol _1+1 asl _1 rol _1+1 - //SEG378 [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 + //SEG386 [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 lda #CHARGEN adc _1+1 sta chargen+1 - //SEG379 asm { sei } + //SEG387 asm { sei } sei - //SEG380 [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 + //SEG388 [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 lda #$32 sta PROCPORT - //SEG381 [193] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] - //SEG382 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy - //SEG383 [193] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 + //SEG389 [199] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] + //SEG390 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy + //SEG391 [199] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 lda #0 sta y - //SEG384 [193] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] - //SEG385 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy - //SEG386 [193] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy - //SEG387 gen_chargen_sprite::@1 + //SEG392 [199] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] + //SEG393 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy + //SEG394 [199] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy + //SEG395 gen_chargen_sprite::@1 b1: - //SEG388 [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 + //SEG396 [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 ldy y lda (chargen),y sta bits - //SEG389 [195] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] - //SEG390 [195] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 + //SEG397 [201] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] + //SEG398 [201] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 lda #0 sta x - //SEG391 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy - //SEG392 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 + //SEG399 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy + //SEG400 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 tay - //SEG393 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 + //SEG401 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 sta s_gen - //SEG394 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy - //SEG395 [195] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] - //SEG396 [195] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy - //SEG397 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy - //SEG398 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy - //SEG399 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy - //SEG400 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy - //SEG401 gen_chargen_sprite::@2 + //SEG402 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy + //SEG403 [201] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] + //SEG404 [201] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy + //SEG405 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy + //SEG406 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy + //SEG407 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy + //SEG408 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy + //SEG409 gen_chargen_sprite::@2 b2: - //SEG402 [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 + //SEG410 [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 lda bits and #$80 - //SEG403 [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 + //SEG411 [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 cmp #0 beq b6 - //SEG404 [198] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] - //SEG405 gen_chargen_sprite::@6 - //SEG406 [199] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] - //SEG407 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG412 [204] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] + //SEG413 gen_chargen_sprite::@6 + //SEG414 [205] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] + //SEG415 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #1 sta c jmp b3 - //SEG408 [199] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] + //SEG416 [205] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] b6: - //SEG409 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG417 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #0 sta c - //SEG410 gen_chargen_sprite::@3 + //SEG418 gen_chargen_sprite::@3 b3: - //SEG411 [200] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] - //SEG412 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy - //SEG413 [200] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 + //SEG419 [206] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] + //SEG420 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy + //SEG421 [206] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 ldx #0 - //SEG414 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy - //SEG415 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy - //SEG416 [200] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] - //SEG417 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy - //SEG418 [200] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy - //SEG419 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy - //SEG420 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy - //SEG421 gen_chargen_sprite::@4 + //SEG422 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy + //SEG423 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy + //SEG424 [206] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] + //SEG425 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy + //SEG426 [206] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy + //SEG427 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy + //SEG428 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy + //SEG429 gen_chargen_sprite::@4 b4: - //SEG422 [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 + //SEG430 [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 lda s_gen asl - //SEG423 [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 + //SEG431 [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 ora c sta s_gen - //SEG424 [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby + //SEG432 [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby iny - //SEG425 [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 + //SEG433 [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 cpy #8 bne b5 - //SEG426 gen_chargen_sprite::@7 - //SEG427 [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG434 gen_chargen_sprite::@7 + //SEG435 [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 ldy #0 sta (sprite),y - //SEG428 [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG436 [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #3 sta (sprite),y - //SEG429 [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG437 [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #6 sta (sprite),y - //SEG430 [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG438 [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sprite bne !+ inc sprite+1 !: - //SEG431 [209] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] - //SEG432 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy - //SEG433 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 + //SEG439 [215] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] + //SEG440 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy + //SEG441 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 ldy #0 - //SEG434 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 + //SEG442 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 tya sta s_gen - //SEG435 [209] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] - //SEG436 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy - //SEG437 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy - //SEG438 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy - //SEG439 gen_chargen_sprite::@5 + //SEG443 [215] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] + //SEG444 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy + //SEG445 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy + //SEG446 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy + //SEG447 gen_chargen_sprite::@5 b5: - //SEG440 [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby + //SEG448 [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby inx - //SEG441 [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 + //SEG449 [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 cpx #3 bne b4 - //SEG442 gen_chargen_sprite::@8 - //SEG443 [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 + //SEG450 gen_chargen_sprite::@8 + //SEG451 [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 asl bits - //SEG444 [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 + //SEG452 [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 inc x - //SEG445 [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG453 [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 lda x cmp #8 bne b2 - //SEG446 gen_chargen_sprite::@9 - //SEG447 [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG454 gen_chargen_sprite::@9 + //SEG455 [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda sprite clc adc #6 @@ -31705,91 +34130,91 @@ gen_chargen_sprite: { bcc !+ inc sprite+1 !: - //SEG448 [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 + //SEG456 [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 inc y - //SEG449 [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 + //SEG457 [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 lda y cmp #8 bne b1 - //SEG450 gen_chargen_sprite::@10 - //SEG451 [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 + //SEG458 gen_chargen_sprite::@10 + //SEG459 [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 lda #$37 sta PROCPORT - //SEG452 asm { cli } + //SEG460 asm { cli } cli - //SEG453 gen_chargen_sprite::@return - //SEG454 [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG461 gen_chargen_sprite::@return + //SEG462 [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) rts } -//SEG455 place_sprites +//SEG463 place_sprites place_sprites: { .const sprites_ptr = SCREEN+$3f8 .label spr_id = 2 .label spr_x = 3 .label col = 4 - //SEG456 [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG464 [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_ENABLE - //SEG457 [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG465 [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_X - //SEG458 [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG466 [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_Y - //SEG459 [224] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] - //SEG460 [224] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 + //SEG467 [230] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] + //SEG468 [230] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 lda #5 sta col - //SEG461 [224] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 + //SEG469 [230] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 ldx #0 - //SEG462 [224] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 + //SEG470 [230] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 lda #$3c sta spr_x - //SEG463 [224] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 + //SEG471 [230] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 ldy #0 - //SEG464 [224] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 + //SEG472 [230] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 lda #$ff & sprites/$40 sta spr_id - //SEG465 [224] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] - //SEG466 [224] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy - //SEG467 [224] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy - //SEG468 [224] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy - //SEG469 [224] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy - //SEG470 [224] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy - //SEG471 place_sprites::@1 + //SEG473 [230] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] + //SEG474 [230] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy + //SEG475 [230] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy + //SEG476 [230] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy + //SEG477 [230] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy + //SEG478 [230] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy + //SEG479 place_sprites::@1 b1: - //SEG472 [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG480 [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 lda spr_id sta sprites_ptr,y - //SEG473 [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 + //SEG481 [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 inc spr_id - //SEG474 [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 + //SEG482 [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 lda spr_x sta SPRITES_XPOS,x - //SEG475 [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 + //SEG483 [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 lda #$50 sta SPRITES_YPOS,x - //SEG476 [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG484 [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 lda col sta SPRITES_COLS,y - //SEG477 [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG485 [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 lda spr_x clc adc #$20 sta spr_x - //SEG478 [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 + //SEG486 [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 lda col eor #7^5 sta col - //SEG479 [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby + //SEG487 [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby inx - //SEG480 [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby + //SEG488 [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby inx - //SEG481 [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby + //SEG489 [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby iny - //SEG482 [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 + //SEG490 [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 cpy #7 bne b1 - //SEG483 place_sprites::@return - //SEG484 [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + //SEG491 place_sprites::@return + //SEG492 [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) rts } @@ -31811,6 +34236,7 @@ ASSEMBLER .const BORDERCOL = $d020 .const SPRITES_XPOS = $d000 .const SPRITES_YPOS = $d001 + .const SPRITES_XMSB = $d010 .const SPRITES_ENABLE = $d015 .const SPRITES_EXPAND_Y = $d017 .const SPRITES_EXPAND_X = $d01d @@ -31821,7 +34247,7 @@ ASSEMBLER .const sintab_y = $1100 .const sprites = $2000 .label progress_idx = 4 - .label progress_cursor = 9 + .label progress_cursor = $a .label sin_idx_x = 2 .label sin_idx_y = 3 //SEG2 @begin @@ -31835,7 +34261,7 @@ ASSEMBLER //SEG9 main main: { //SEG10 [5] call init param-assignment [ ] ( main:2 [ ] ) - //SEG11 [42] phi from main to init [phi:main->init] + //SEG11 [48] phi from main to init [phi:main->init] jsr init //SEG12 [6] phi from main to main::@2 [phi:main->main::@2] //SEG13 [6] phi (byte) sin_idx_y#13 = (byte/signed byte/word/signed word) 0 [phi:main->main::@2#0] -- zpby1=coby1 @@ -31866,249 +34292,279 @@ main: { } //SEG28 anim anim: { + .label _3 = 5 .label xidx = 4 - .label yidx = 5 - .label j = 6 + .label x = $e + .label x_msb = 5 + .label j2 = 6 + .label j = 7 //SEG29 [12] *((const byte*) BORDERCOL#0) ← ++ *((const byte*) BORDERCOL#0) [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=_inc__deref_cowo1 inc BORDERCOL //SEG30 [13] (byte) anim::xidx#0 ← (byte) sin_idx_x#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ) -- zpby1=zpby2 lda sin_idx_x sta xidx - //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- zpby1=zpby2 - lda sin_idx_y - sta yidx + //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- yby=zpby1 + ldy sin_idx_y //SEG32 [15] phi from anim to anim::@1 [phi:anim->anim::@1] //SEG33 [15] phi (byte) anim::j#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#0] -- zpby1=coby1 lda #0 sta j //SEG34 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#0 [phi:anim->anim::@1#1] -- register_copy - //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- yby=coby1 - ldy #$c - //SEG36 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#3] -- register_copy - //SEG37 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] - //SEG38 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy - //SEG39 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy - //SEG40 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy - //SEG41 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#3] -- register_copy - //SEG42 anim::@1 + //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- zpby1=coby1 + lda #$c + sta j2 + //SEG36 [15] phi (byte) anim::x_msb#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#3] -- zpby1=coby1 + lda #0 + sta x_msb + //SEG37 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#4] -- register_copy + //SEG38 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] + //SEG39 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy + //SEG40 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy + //SEG41 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy + //SEG42 [15] phi (byte) anim::x_msb#2 = (byte) anim::x_msb#1 [phi:anim::@3->anim::@1#3] -- register_copy + //SEG43 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#4] -- register_copy + //SEG44 anim::@1 b1: - //SEG43 [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG45 [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 ldx xidx lda sintab_x,x - //SEG44 [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_XPOS,y - //SEG45 [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 - ldx yidx - lda sintab_y,x - //SEG46 [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_YPOS,y - //SEG47 [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG46 [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) -- zpwo1=cowo1_plus_aby + clc + adc #<$1e + sta x + lda #>$1e + adc #0 + sta x+1 + //SEG47 [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) -- zpby1=zpby1_rol_1 + asl _3 + //SEG48 [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) -- aby=_hi_zpwo1 + //SEG49 [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) -- zpby1=zpby1_bor_aby + ora x_msb + sta x_msb + //SEG50 [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) -- aby=_byte_zpwo1 + lda x + //SEG51 [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_XPOS,x + //SEG52 [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) -- aby=cowo1_derefidx_yby + lda sintab_y,y + //SEG53 [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_YPOS,x + //SEG54 [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 lda xidx clc adc #$a sta xidx - //SEG48 [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 + //SEG55 [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 cmp #sinlen_x bcc b2 - //SEG49 anim::@6 - //SEG50 [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG56 anim::@6 + //SEG57 [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 sec sbc #sinlen_x sta xidx - //SEG51 [23] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] - //SEG52 [23] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy - //SEG53 anim::@2 + //SEG58 [28] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] + //SEG59 [28] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy + //SEG60 anim::@2 b2: - //SEG54 [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1=zpby1_plus_coby1 - lda yidx + //SEG61 [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby=yby_plus_coby1 + tya clc adc #8 - sta yidx - //SEG55 [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1_lt_coby1_then_la1 - cmp #sinlen_y + tay + //SEG62 [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby_lt_coby1_then_la1 + cpy #sinlen_y bcc b3 - //SEG56 anim::@7 - //SEG57 [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG63 anim::@7 + //SEG64 [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) -- yby=yby_minus_coby1 + tya sec sbc #sinlen_y - sta yidx - //SEG58 [27] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] - //SEG59 [27] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy - //SEG60 anim::@3 + tay + //SEG65 [32] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] + //SEG66 [32] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy + //SEG67 anim::@3 b3: - //SEG61 [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) -- yby=_dec_yby - dey - //SEG62 [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) -- yby=_dec_yby - dey - //SEG63 [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 + //SEG68 [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) -- aby=_dec_zpby1 + lda j2 + sec + sbc #1 + //SEG69 [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) -- zpby1=_dec_aby + sta j2 + dec j2 + //SEG70 [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 inc j - //SEG64 [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG71 [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 lda j cmp #7 bne b1 - //SEG65 anim::@8 - //SEG66 [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 + //SEG72 anim::@8 + //SEG73 [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=zpby1 + lda x_msb + sta SPRITES_XMSB + //SEG74 [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_x - //SEG67 [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG75 [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_x cmp #sinlen_x bcc b4 - //SEG68 [34] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] - //SEG69 [34] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 + //SEG76 [40] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] + //SEG77 [40] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 lda #0 sta sin_idx_x - //SEG70 anim::@4 + //SEG78 anim::@4 b4: - //SEG71 [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 + //SEG79 [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_y - //SEG72 [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG80 [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_y cmp #sinlen_y bcc b5 - //SEG73 [37] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] - //SEG74 [37] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 + //SEG81 [43] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] + //SEG82 [43] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 lda #0 sta sin_idx_y - //SEG75 anim::@5 + //SEG83 anim::@5 b5: - //SEG76 [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 + //SEG84 [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 dec BORDERCOL - //SEG77 anim::@return - //SEG78 [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + //SEG85 anim::@return + //SEG86 [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) rts - //SEG79 [40] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] - //SEG80 anim::@15 + //SEG87 [46] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] + //SEG88 anim::@15 b15: - //SEG81 [37] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] - //SEG82 [37] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy + //SEG89 [43] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] + //SEG90 [43] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy jmp b5 - //SEG83 [41] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] - //SEG84 anim::@14 + //SEG91 [47] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] + //SEG92 anim::@14 b14: - //SEG85 [34] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] - //SEG86 [34] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy + //SEG93 [40] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] + //SEG94 [40] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy jmp b4 } -//SEG87 init +//SEG95 init init: { - //SEG88 [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG89 [64] phi from init to clear_screen [phi:init->clear_screen] + //SEG96 [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG97 [70] phi from init to clear_screen [phi:init->clear_screen] jsr clear_screen - //SEG90 [44] phi from init to init::@1 [phi:init->init::@1] - //SEG91 [44] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 + //SEG98 [50] phi from init to init::@1 [phi:init->init::@1] + //SEG99 [50] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 ldx #0 - //SEG92 [44] phi from init::@1 to init::@1 [phi:init::@1->init::@1] - //SEG93 [44] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy - //SEG94 init::@1 + //SEG100 [50] phi from init::@1 to init::@1 [phi:init::@1->init::@1] + //SEG101 [50] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy + //SEG102 init::@1 b1: - //SEG95 [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG103 [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #0 sta COLS,x - //SEG96 [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG104 [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #$b sta COLS+$28,x - //SEG97 [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby + //SEG105 [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby inx - //SEG98 [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 + //SEG106 [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 cpx #$28 bne b1 - //SEG99 [49] phi from init::@1 to init::@2 [phi:init::@1->init::@2] - //SEG100 init::@2 - //SEG101 [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG107 [55] phi from init::@1 to init::@2 [phi:init::@1->init::@2] + //SEG108 init::@2 + //SEG109 [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) jsr place_sprites - //SEG102 [51] phi from init::@2 to init::@4 [phi:init::@2->init::@4] - //SEG103 init::@4 - //SEG104 [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG105 [178] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] + //SEG110 [57] phi from init::@2 to init::@4 [phi:init::@2->init::@4] + //SEG111 init::@4 + //SEG112 [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG113 [184] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] jsr gen_sprites - //SEG106 [53] phi from init::@4 to init::@5 [phi:init::@4->init::@5] - //SEG107 init::@5 - //SEG108 [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG109 [176] phi from init::@5 to progress_init [phi:init::@5->progress_init] - //SEG110 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 + //SEG114 [59] phi from init::@4 to init::@5 [phi:init::@4->init::@5] + //SEG115 init::@5 + //SEG116 [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG117 [182] phi from init::@5 to progress_init [phi:init::@5->progress_init] + //SEG118 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN sta progress_init.line+1 jsr progress_init - //SEG111 [55] phi from init::@5 to init::@6 [phi:init::@5->init::@6] - //SEG112 init::@6 - //SEG113 [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG114 [70] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] - //SEG115 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 + //SEG119 [61] phi from init::@5 to init::@6 [phi:init::@5->init::@6] + //SEG120 init::@6 + //SEG121 [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG122 [76] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] + //SEG123 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_x sta gen_sintab.sintab+1 - //SEG116 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 + //SEG124 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 lda #sinlen_x sta gen_sintab.length - //SEG117 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 16 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 - lda #$10 + //SEG125 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 0 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 + lda #0 sta gen_sintab.min - //SEG118 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 + //SEG126 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 ldx #$ff jsr gen_sintab - //SEG119 [57] phi from init::@6 to init::@7 [phi:init::@6->init::@7] - //SEG120 init::@7 - //SEG121 [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG122 [176] phi from init::@7 to progress_init [phi:init::@7->progress_init] - //SEG123 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 + //SEG127 [63] phi from init::@6 to init::@7 [phi:init::@6->init::@7] + //SEG128 init::@7 + //SEG129 [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG130 [182] phi from init::@7 to progress_init [phi:init::@7->progress_init] + //SEG131 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN+$28 sta progress_init.line+1 jsr progress_init - //SEG124 [59] phi from init::@7 to init::@8 [phi:init::@7->init::@8] - //SEG125 init::@8 - //SEG126 [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG127 [70] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] - //SEG128 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 + //SEG132 [65] phi from init::@7 to init::@8 [phi:init::@7->init::@8] + //SEG133 init::@8 + //SEG134 [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG135 [76] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] + //SEG136 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_y sta gen_sintab.sintab+1 - //SEG129 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 + //SEG137 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 lda #sinlen_y sta gen_sintab.length - //SEG130 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 48 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 - lda #$30 + //SEG138 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 50 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 + lda #$32 sta gen_sintab.min - //SEG131 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 + //SEG139 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 ldx #$d0 jsr gen_sintab - //SEG132 [61] phi from init::@8 to init::@9 [phi:init::@8->init::@9] - //SEG133 init::@9 - //SEG134 [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG135 [64] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] + //SEG140 [67] phi from init::@8 to init::@9 [phi:init::@8->init::@9] + //SEG141 init::@9 + //SEG142 [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG143 [70] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] jsr clear_screen - //SEG136 init::@return - //SEG137 [63] return [ ] ( main:2::init:5 [ ] ) + //SEG144 init::@return + //SEG145 [69] return [ ] ( main:2::init:5 [ ] ) rts } -//SEG138 clear_screen +//SEG146 clear_screen clear_screen: { - .label sc = 7 - //SEG139 [65] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] - //SEG140 [65] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 + .label sc = 8 + //SEG147 [71] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] + //SEG148 [71] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 lda #SCREEN sta sc+1 - //SEG141 [65] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] - //SEG142 [65] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy - //SEG143 clear_screen::@1 + //SEG149 [71] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] + //SEG150 [71] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy + //SEG151 clear_screen::@1 b1: - //SEG144 [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 + //SEG152 [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 ldy #0 lda #' ' sta (sc),y - //SEG145 [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG153 [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sc bne !+ inc sc+1 !: - //SEG146 [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 + //SEG154 [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 lda sc+1 cmp #>SCREEN+$3e8 bcc b1 @@ -32117,481 +34573,481 @@ clear_screen: { cmp #setFAC] - //SEG154 [161] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy + //SEG159 [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) + // (word) setFAC::w#0 = (word~) gen_sintab::$0 // register copy zp ZP_WORD:14 + //SEG160 [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG161 [167] phi from gen_sintab to setFAC [phi:gen_sintab->setFAC] + //SEG162 [167] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy jsr setFAC - //SEG155 [74] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] - //SEG156 gen_sintab::@3 - //SEG157 [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG163 [80] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] + //SEG164 gen_sintab::@3 + //SEG165 [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr setARGtoFAC - //SEG158 gen_sintab::@4 - //SEG159 asm { lda#0ldx#0ldy#0 } + //SEG166 gen_sintab::@4 + //SEG167 asm { lda#0ldx#0ldy#0 } lda #0 tax tay - //SEG160 [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 + //SEG168 [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 lda min sta _3 txa sta _3+1 - //SEG161 [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) - // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:13 - //SEG162 [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG163 [161] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] - //SEG164 [161] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy + //SEG169 [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) + // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:14 + //SEG170 [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG171 [167] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] + //SEG172 [167] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy jsr setFAC - //SEG165 [80] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] - //SEG166 gen_sintab::@5 - //SEG167 [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG168 [167] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] - //SEG169 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG173 [86] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] + //SEG174 gen_sintab::@5 + //SEG175 [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG176 [173] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] + //SEG177 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG170 [82] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] - //SEG171 gen_sintab::@6 - //SEG172 [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG178 [88] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] + //SEG179 gen_sintab::@6 + //SEG180 [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr subFACfromARG - //SEG173 [84] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] - //SEG174 gen_sintab::@7 - //SEG175 [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG176 [167] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] - //SEG177 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG181 [90] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] + //SEG182 gen_sintab::@7 + //SEG183 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG184 [173] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] + //SEG185 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG178 [86] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] - //SEG179 gen_sintab::@8 - //SEG180 [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG181 [161] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] - //SEG182 [161] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 + //SEG186 [92] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] + //SEG187 gen_sintab::@8 + //SEG188 [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG189 [167] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] + //SEG190 [167] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 lda #2 sta setFAC.w lda #0 sta setFAC.w+1 jsr setFAC - //SEG183 [88] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] - //SEG184 gen_sintab::@9 - //SEG185 [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG186 [156] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] - //SEG187 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG191 [94] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] + //SEG192 gen_sintab::@9 + //SEG193 [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG194 [162] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] + //SEG195 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_amp sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG188 [90] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] - //SEG189 gen_sintab::@10 - //SEG190 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG191 [167] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] - //SEG192 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG196 [96] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] + //SEG197 gen_sintab::@10 + //SEG198 [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG199 [173] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] + //SEG200 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG193 [92] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] - //SEG194 gen_sintab::@11 - //SEG195 [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG196 [138] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] - //SEG197 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG201 [98] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] + //SEG202 gen_sintab::@11 + //SEG203 [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG204 [144] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] + //SEG205 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG198 [94] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] - //SEG199 gen_sintab::@12 - //SEG200 [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG201 [167] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] - //SEG202 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG206 [100] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] + //SEG207 gen_sintab::@12 + //SEG208 [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG209 [173] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] + //SEG210 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG203 [96] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] - //SEG204 [96] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy - //SEG205 [96] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 + //SEG211 [102] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] + //SEG212 [102] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy + //SEG213 [102] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG206 [96] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 + //SEG214 [102] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 sta i - //SEG207 [96] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] - //SEG208 [96] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy - //SEG209 [96] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy - //SEG210 [96] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy - //SEG211 gen_sintab::@1 + //SEG215 [102] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] + //SEG216 [102] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy + //SEG217 [102] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy + //SEG218 [102] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy + //SEG219 gen_sintab::@1 b1: - //SEG212 [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 + //SEG220 [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 lda i sta _13 lda #0 sta _13+1 - //SEG213 [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) - // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:13 - //SEG214 [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG215 [161] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] - //SEG216 [161] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy + //SEG221 [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) + // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:14 + //SEG222 [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG223 [167] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] + //SEG224 [167] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy jsr setFAC - //SEG217 [100] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] - //SEG218 gen_sintab::@14 - //SEG219 [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG220 [149] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] - //SEG221 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG225 [106] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] + //SEG226 gen_sintab::@14 + //SEG227 [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG228 [155] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] + //SEG229 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_2pi sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG222 [102] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] - //SEG223 gen_sintab::@15 - //SEG224 [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG225 [167] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] - //SEG226 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG230 [108] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] + //SEG231 gen_sintab::@15 + //SEG232 [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG233 [173] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] + //SEG234 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_i sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG227 gen_sintab::@16 - //SEG228 [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 + //SEG235 gen_sintab::@16 + //SEG236 [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 lda length sta _17 lda #0 sta _17+1 - //SEG229 [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) - // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:13 - //SEG230 [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG231 [161] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] - //SEG232 [161] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy + //SEG237 [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) + // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:14 + //SEG238 [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG239 [167] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] + //SEG240 [167] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy jsr setFAC - //SEG233 [107] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] - //SEG234 gen_sintab::@17 - //SEG235 [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG236 [156] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] - //SEG237 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG241 [113] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] + //SEG242 gen_sintab::@17 + //SEG243 [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG244 [162] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] + //SEG245 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_i sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG238 [109] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] - //SEG239 gen_sintab::@18 - //SEG240 [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG246 [115] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] + //SEG247 gen_sintab::@18 + //SEG248 [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) jsr sinFAC - //SEG241 [111] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] - //SEG242 gen_sintab::@19 - //SEG243 [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG244 [149] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] - //SEG245 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG249 [117] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] + //SEG250 gen_sintab::@19 + //SEG251 [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG252 [155] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] + //SEG253 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_amp sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG246 [113] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] - //SEG247 gen_sintab::@20 - //SEG248 [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG249 [138] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] - //SEG250 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG254 [119] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] + //SEG255 gen_sintab::@20 + //SEG256 [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG257 [144] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] + //SEG258 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG251 [115] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] - //SEG252 gen_sintab::@21 - //SEG253 [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG259 [121] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] + //SEG260 gen_sintab::@21 + //SEG261 [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) jsr getFAC - //SEG254 [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) - // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:13 - //SEG255 gen_sintab::@22 - //SEG256 [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) - // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:13 - //SEG257 [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 + //SEG262 [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) + // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:14 + //SEG263 gen_sintab::@22 + //SEG264 [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) + // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:14 + //SEG265 [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 lda _23 - //SEG258 [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby + //SEG266 [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby ldy i sta (sintab),y - //SEG259 [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG267 [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) jsr progress_inc - //SEG260 gen_sintab::@23 - //SEG261 [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 + //SEG268 gen_sintab::@23 + //SEG269 [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 inc i - //SEG262 [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 + //SEG270 [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 lda i cmp length bcc b1 - //SEG263 gen_sintab::@return - //SEG264 [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + //SEG271 gen_sintab::@return + //SEG272 [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) rts f_i: .byte 0, 0, 0, 0, 0 f_min: .byte 0, 0, 0, 0, 0 f_amp: .byte 0, 0, 0, 0, 0 } -//SEG265 progress_inc +//SEG273 progress_inc progress_inc: { - //SEG266 [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 + //SEG274 [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 inc progress_idx - //SEG267 [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 + //SEG275 [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 lda progress_idx cmp #8 bne b1 - //SEG268 progress_inc::@2 - //SEG269 [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 + //SEG276 progress_inc::@2 + //SEG277 [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 lda progress_chars+8 - //SEG270 [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby + //SEG278 [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG271 [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG279 [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 inc progress_cursor bne !+ inc progress_cursor+1 !: - //SEG272 [130] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] - //SEG273 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy - //SEG274 [130] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 + //SEG280 [136] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] + //SEG281 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy + //SEG282 [136] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG275 [130] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] - //SEG276 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy - //SEG277 [130] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy - //SEG278 progress_inc::@1 + //SEG283 [136] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] + //SEG284 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy + //SEG285 [136] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy + //SEG286 progress_inc::@1 b1: - //SEG279 [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG287 [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 ldx progress_idx lda progress_chars,x - //SEG280 [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby + //SEG288 [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG281 progress_inc::@return - //SEG282 [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG289 progress_inc::@return + //SEG290 [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) rts progress_chars: .byte $20, $65, $74, $75, $61, $f6, $e7, $ea, $e0 } -//SEG283 getFAC +//SEG291 getFAC getFAC: { - .label w = $d - .label return = $d - //SEG284 asm { jsr$b1aasty$festa$ff } + .label w = $e + .label return = $e + //SEG292 asm { jsr$b1aasty$festa$ff } jsr $b1aa sty $fe sta $ff - //SEG285 [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 + //SEG293 [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 lda memLo sta w lda #0 sta w+1 - //SEG286 [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 + //SEG294 [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 lda memHi sta return+1 - //SEG287 getFAC::@return - //SEG288 [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG295 getFAC::@return + //SEG296 [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) rts } -//SEG289 addMEMtoFAC +//SEG297 addMEMtoFAC addMEMtoFAC: { - .label mem = $b - //SEG290 [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) - // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG291 [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG292 [143] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] - //SEG293 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG298 [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) + // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG299 [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG300 [149] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] + //SEG301 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG294 addMEMtoFAC::@1 - //SEG295 asm { lda$feldy$ffjsr$b867 } + //SEG302 addMEMtoFAC::@1 + //SEG303 asm { lda$feldy$ffjsr$b867 } lda $fe ldy $ff jsr $b867 - //SEG296 addMEMtoFAC::@return - //SEG297 [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG304 addMEMtoFAC::@return + //SEG305 [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG298 prepareMEM +//SEG306 prepareMEM prepareMEM: { - .label mem = $b - //SEG299 [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 + .label mem = $c + //SEG307 [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 lda mem - //SEG300 [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby + //SEG308 [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby sta memLo - //SEG301 [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 + //SEG309 [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 lda mem+1 - //SEG302 [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby + //SEG310 [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby sta memHi - //SEG303 prepareMEM::@return - //SEG304 [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG311 prepareMEM::@return + //SEG312 [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG305 mulFACbyMEM +//SEG313 mulFACbyMEM mulFACbyMEM: { - .label mem = $b - //SEG306 [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) - // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG307 [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG308 [143] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] - //SEG309 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy + .label mem = $c + //SEG314 [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) + // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG315 [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG316 [149] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] + //SEG317 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG310 mulFACbyMEM::@1 - //SEG311 asm { lda$feldy$ffjsr$ba28 } + //SEG318 mulFACbyMEM::@1 + //SEG319 asm { lda$feldy$ffjsr$ba28 } lda $fe ldy $ff jsr $ba28 - //SEG312 mulFACbyMEM::@return - //SEG313 [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG320 mulFACbyMEM::@return + //SEG321 [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG314 sinFAC +//SEG322 sinFAC sinFAC: { - //SEG315 asm { jsr$e26b } + //SEG323 asm { jsr$e26b } jsr $e26b - //SEG316 sinFAC::@return - //SEG317 [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG324 sinFAC::@return + //SEG325 [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG318 divMEMbyFAC +//SEG326 divMEMbyFAC divMEMbyFAC: { - .label mem = $b - //SEG319 [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) - // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG320 [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG321 [143] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] - //SEG322 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG327 [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) + // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG328 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG329 [149] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] + //SEG330 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG323 divMEMbyFAC::@1 - //SEG324 asm { lda$feldy$ffjsr$bb0f } + //SEG331 divMEMbyFAC::@1 + //SEG332 asm { lda$feldy$ffjsr$bb0f } lda $fe ldy $ff jsr $bb0f - //SEG325 divMEMbyFAC::@return - //SEG326 [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG333 divMEMbyFAC::@return + //SEG334 [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG327 setFAC +//SEG335 setFAC setFAC: { - .label _0 = $b - .label w = $d - //SEG328 [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 + .label _0 = $c + .label w = $e + //SEG336 [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 lda w sta _0 lda w+1 sta _0+1 - //SEG329 [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) - // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:11 - //SEG330 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG331 [143] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] - //SEG332 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy + //SEG337 [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) + // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:12 + //SEG338 [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG339 [149] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] + //SEG340 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG333 setFAC::@1 - //SEG334 asm { ldy$felda$ffjsr$b391 } + //SEG341 setFAC::@1 + //SEG342 asm { ldy$felda$ffjsr$b391 } ldy $fe lda $ff jsr $b391 - //SEG335 setFAC::@return - //SEG336 [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG343 setFAC::@return + //SEG344 [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG337 setMEMtoFAC +//SEG345 setMEMtoFAC setMEMtoFAC: { - .label mem = $b - //SEG338 [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) - // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:11 - //SEG339 [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG340 [143] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] - //SEG341 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG346 [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) + // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:12 + //SEG347 [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG348 [149] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] + //SEG349 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG342 setMEMtoFAC::@1 - //SEG343 asm { ldx$feldy$ffjsr$bbd4 } + //SEG350 setMEMtoFAC::@1 + //SEG351 asm { ldx$feldy$ffjsr$bbd4 } ldx $fe ldy $ff jsr $bbd4 - //SEG344 setMEMtoFAC::@return - //SEG345 [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG352 setMEMtoFAC::@return + //SEG353 [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG346 subFACfromARG +//SEG354 subFACfromARG subFACfromARG: { - //SEG347 asm { jsr$b853 } + //SEG355 asm { jsr$b853 } jsr $b853 - //SEG348 subFACfromARG::@return - //SEG349 [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG356 subFACfromARG::@return + //SEG357 [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG350 setARGtoFAC +//SEG358 setARGtoFAC setARGtoFAC: { - //SEG351 asm { jsr$bc0f } + //SEG359 asm { jsr$bc0f } jsr $bc0f - //SEG352 setARGtoFAC::@return - //SEG353 [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG360 setARGtoFAC::@return + //SEG361 [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG354 progress_init +//SEG362 progress_init progress_init: { - .label line = 9 - //SEG355 progress_init::@return - //SEG356 [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + .label line = $a + //SEG363 progress_init::@return + //SEG364 [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) rts } -//SEG357 gen_sprites +//SEG365 gen_sprites gen_sprites: { - .label spr = 7 + .label spr = 8 .label i = 2 - //SEG358 [179] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] - //SEG359 [179] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 + //SEG366 [185] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] + //SEG367 [185] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 lda #sprites sta spr+1 - //SEG360 [179] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 + //SEG368 [185] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 lda #0 sta i - //SEG361 [179] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] - //SEG362 [179] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy - //SEG363 [179] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy - //SEG364 gen_sprites::@1 + //SEG369 [185] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] + //SEG370 [185] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy + //SEG371 [185] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy + //SEG372 gen_sprites::@1 b1: - //SEG365 [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG373 [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 ldx i lda cml,x - //SEG366 [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby + //SEG374 [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby tax - //SEG367 [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 + //SEG375 [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 lda spr sta gen_chargen_sprite.sprite lda spr+1 sta gen_chargen_sprite.sprite+1 - //SEG368 [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG376 [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) jsr gen_chargen_sprite - //SEG369 gen_sprites::@3 - //SEG370 [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG377 gen_sprites::@3 + //SEG378 [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda spr clc adc #$40 @@ -32599,41 +35055,41 @@ gen_sprites: { bcc !+ inc spr+1 !: - //SEG371 [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 + //SEG379 [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 inc i - //SEG372 [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG380 [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 lda i cmp #7 bne b1 - //SEG373 gen_sprites::@return - //SEG374 [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + //SEG381 gen_sprites::@return + //SEG382 [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) rts cml: .text "camelot" } -//SEG375 gen_chargen_sprite +//SEG383 gen_chargen_sprite gen_chargen_sprite: { - .label _0 = $d - .label _1 = $d - .label sprite = 9 - .label chargen = $b + .label _0 = $e + .label _1 = $e + .label sprite = $a + .label chargen = $c .label bits = 4 - .label s_gen = $f + .label s_gen = 7 .label x = 5 .label y = 3 .label c = 6 - //SEG376 [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby + //SEG384 [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby txa sta _0 lda #0 sta _0+1 - //SEG377 [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 + //SEG385 [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 asl _1 rol _1+1 asl _1 rol _1+1 asl _1 rol _1+1 - //SEG378 [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 + //SEG386 [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 lda #CHARGEN adc _1+1 sta chargen+1 - //SEG379 asm { sei } + //SEG387 asm { sei } sei - //SEG380 [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 + //SEG388 [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 lda #$32 sta PROCPORT - //SEG381 [193] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] - //SEG382 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy - //SEG383 [193] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 + //SEG389 [199] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] + //SEG390 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy + //SEG391 [199] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 lda #0 sta y - //SEG384 [193] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] - //SEG385 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy - //SEG386 [193] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy - //SEG387 gen_chargen_sprite::@1 + //SEG392 [199] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] + //SEG393 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy + //SEG394 [199] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy + //SEG395 gen_chargen_sprite::@1 b1: - //SEG388 [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 + //SEG396 [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 ldy y lda (chargen),y sta bits - //SEG389 [195] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] - //SEG390 [195] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 + //SEG397 [201] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] + //SEG398 [201] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 lda #0 sta x - //SEG391 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy - //SEG392 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 + //SEG399 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy + //SEG400 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 tay - //SEG393 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 + //SEG401 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 sta s_gen - //SEG394 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy - //SEG395 [195] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] - //SEG396 [195] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy - //SEG397 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy - //SEG398 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy - //SEG399 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy - //SEG400 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy - //SEG401 gen_chargen_sprite::@2 + //SEG402 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy + //SEG403 [201] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] + //SEG404 [201] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy + //SEG405 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy + //SEG406 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy + //SEG407 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy + //SEG408 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy + //SEG409 gen_chargen_sprite::@2 b2: - //SEG402 [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 + //SEG410 [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 lda bits and #$80 - //SEG403 [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 + //SEG411 [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 cmp #0 beq b6 - //SEG404 [198] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] - //SEG405 gen_chargen_sprite::@6 - //SEG406 [199] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] - //SEG407 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG412 [204] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] + //SEG413 gen_chargen_sprite::@6 + //SEG414 [205] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] + //SEG415 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #1 sta c jmp b3 - //SEG408 [199] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] + //SEG416 [205] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] b6: - //SEG409 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG417 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #0 sta c - //SEG410 gen_chargen_sprite::@3 + //SEG418 gen_chargen_sprite::@3 b3: - //SEG411 [200] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] - //SEG412 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy - //SEG413 [200] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 + //SEG419 [206] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] + //SEG420 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy + //SEG421 [206] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 ldx #0 - //SEG414 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy - //SEG415 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy - //SEG416 [200] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] - //SEG417 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy - //SEG418 [200] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy - //SEG419 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy - //SEG420 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy - //SEG421 gen_chargen_sprite::@4 + //SEG422 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy + //SEG423 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy + //SEG424 [206] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] + //SEG425 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy + //SEG426 [206] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy + //SEG427 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy + //SEG428 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy + //SEG429 gen_chargen_sprite::@4 b4: - //SEG422 [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 + //SEG430 [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 lda s_gen asl - //SEG423 [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 + //SEG431 [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 ora c sta s_gen - //SEG424 [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby + //SEG432 [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby iny - //SEG425 [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 + //SEG433 [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 cpy #8 bne b5 - //SEG426 gen_chargen_sprite::@7 - //SEG427 [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG434 gen_chargen_sprite::@7 + //SEG435 [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 ldy #0 sta (sprite),y - //SEG428 [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG436 [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #3 sta (sprite),y - //SEG429 [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG437 [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #6 sta (sprite),y - //SEG430 [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG438 [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sprite bne !+ inc sprite+1 !: - //SEG431 [209] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] - //SEG432 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy - //SEG433 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 + //SEG439 [215] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] + //SEG440 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy + //SEG441 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 ldy #0 - //SEG434 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 + //SEG442 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 tya sta s_gen - //SEG435 [209] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] - //SEG436 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy - //SEG437 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy - //SEG438 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy - //SEG439 gen_chargen_sprite::@5 + //SEG443 [215] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] + //SEG444 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy + //SEG445 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy + //SEG446 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy + //SEG447 gen_chargen_sprite::@5 b5: - //SEG440 [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby + //SEG448 [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby inx - //SEG441 [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 + //SEG449 [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 cpx #3 bne b4 - //SEG442 gen_chargen_sprite::@8 - //SEG443 [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 + //SEG450 gen_chargen_sprite::@8 + //SEG451 [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 asl bits - //SEG444 [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 + //SEG452 [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 inc x - //SEG445 [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG453 [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 lda x cmp #8 bne b2 - //SEG446 gen_chargen_sprite::@9 - //SEG447 [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG454 gen_chargen_sprite::@9 + //SEG455 [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda sprite clc adc #6 @@ -32775,91 +35231,91 @@ gen_chargen_sprite: { bcc !+ inc sprite+1 !: - //SEG448 [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 + //SEG456 [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 inc y - //SEG449 [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 + //SEG457 [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 lda y cmp #8 bne b1 - //SEG450 gen_chargen_sprite::@10 - //SEG451 [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 + //SEG458 gen_chargen_sprite::@10 + //SEG459 [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 lda #$37 sta PROCPORT - //SEG452 asm { cli } + //SEG460 asm { cli } cli - //SEG453 gen_chargen_sprite::@return - //SEG454 [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG461 gen_chargen_sprite::@return + //SEG462 [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) rts } -//SEG455 place_sprites +//SEG463 place_sprites place_sprites: { .const sprites_ptr = SCREEN+$3f8 .label spr_id = 2 .label spr_x = 3 .label col = 4 - //SEG456 [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG464 [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_ENABLE - //SEG457 [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG465 [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_X - //SEG458 [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG466 [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_Y - //SEG459 [224] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] - //SEG460 [224] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 + //SEG467 [230] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] + //SEG468 [230] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 lda #5 sta col - //SEG461 [224] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 + //SEG469 [230] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 ldx #0 - //SEG462 [224] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 + //SEG470 [230] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 lda #$3c sta spr_x - //SEG463 [224] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 + //SEG471 [230] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 ldy #0 - //SEG464 [224] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 + //SEG472 [230] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 lda #$ff & sprites/$40 sta spr_id - //SEG465 [224] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] - //SEG466 [224] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy - //SEG467 [224] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy - //SEG468 [224] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy - //SEG469 [224] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy - //SEG470 [224] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy - //SEG471 place_sprites::@1 + //SEG473 [230] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] + //SEG474 [230] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy + //SEG475 [230] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy + //SEG476 [230] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy + //SEG477 [230] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy + //SEG478 [230] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy + //SEG479 place_sprites::@1 b1: - //SEG472 [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG480 [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 lda spr_id sta sprites_ptr,y - //SEG473 [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 + //SEG481 [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 inc spr_id - //SEG474 [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 + //SEG482 [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 lda spr_x sta SPRITES_XPOS,x - //SEG475 [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 + //SEG483 [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 lda #$50 sta SPRITES_YPOS,x - //SEG476 [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG484 [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 lda col sta SPRITES_COLS,y - //SEG477 [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG485 [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 lda spr_x clc adc #$20 sta spr_x - //SEG478 [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 + //SEG486 [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 lda col eor #7^5 sta col - //SEG479 [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby + //SEG487 [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby inx - //SEG480 [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby + //SEG488 [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby inx - //SEG481 [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby + //SEG489 [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby iny - //SEG482 [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 + //SEG490 [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 cpy #7 bne b1 - //SEG483 place_sprites::@return - //SEG484 [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + //SEG491 place_sprites::@return + //SEG492 [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) rts } @@ -32882,6 +35338,7 @@ ASSEMBLER .const BORDERCOL = $d020 .const SPRITES_XPOS = $d000 .const SPRITES_YPOS = $d001 + .const SPRITES_XMSB = $d010 .const SPRITES_ENABLE = $d015 .const SPRITES_EXPAND_Y = $d017 .const SPRITES_EXPAND_X = $d01d @@ -32892,7 +35349,7 @@ ASSEMBLER .const sintab_y = $1100 .const sprites = $2000 .label progress_idx = 4 - .label progress_cursor = 9 + .label progress_cursor = $a .label sin_idx_x = 2 .label sin_idx_y = 3 //SEG2 @begin @@ -32906,7 +35363,7 @@ ASSEMBLER //SEG9 main main: { //SEG10 [5] call init param-assignment [ ] ( main:2 [ ] ) - //SEG11 [42] phi from main to init [phi:main->init] + //SEG11 [48] phi from main to init [phi:main->init] jsr init //SEG12 [6] phi from main to main::@2 [phi:main->main::@2] //SEG13 [6] phi (byte) sin_idx_y#13 = (byte/signed byte/word/signed word) 0 [phi:main->main::@2#0] -- zpby1=coby1 @@ -32937,247 +35394,277 @@ main: { } //SEG28 anim anim: { + .label _3 = 5 .label xidx = 4 - .label yidx = 5 - .label j = 6 + .label x = $e + .label x_msb = 5 + .label j2 = 6 + .label j = 7 //SEG29 [12] *((const byte*) BORDERCOL#0) ← ++ *((const byte*) BORDERCOL#0) [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=_inc__deref_cowo1 inc BORDERCOL //SEG30 [13] (byte) anim::xidx#0 ← (byte) sin_idx_x#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ) -- zpby1=zpby2 lda sin_idx_x sta xidx - //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- zpby1=zpby2 - lda sin_idx_y - sta yidx + //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- yby=zpby1 + ldy sin_idx_y //SEG32 [15] phi from anim to anim::@1 [phi:anim->anim::@1] //SEG33 [15] phi (byte) anim::j#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#0] -- zpby1=coby1 lda #0 sta j //SEG34 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#0 [phi:anim->anim::@1#1] -- register_copy - //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- yby=coby1 - ldy #$c - //SEG36 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#3] -- register_copy - //SEG37 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] - //SEG38 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy - //SEG39 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy - //SEG40 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy - //SEG41 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#3] -- register_copy - //SEG42 anim::@1 + //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- zpby1=coby1 + lda #$c + sta j2 + //SEG36 [15] phi (byte) anim::x_msb#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#3] -- zpby1=coby1 + lda #0 + sta x_msb + //SEG37 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#4] -- register_copy + //SEG38 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] + //SEG39 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy + //SEG40 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy + //SEG41 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy + //SEG42 [15] phi (byte) anim::x_msb#2 = (byte) anim::x_msb#1 [phi:anim::@3->anim::@1#3] -- register_copy + //SEG43 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#4] -- register_copy + //SEG44 anim::@1 b1: - //SEG43 [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG45 [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 ldx xidx lda sintab_x,x - //SEG44 [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_XPOS,y - //SEG45 [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 - ldx yidx - lda sintab_y,x - //SEG46 [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_YPOS,y - //SEG47 [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG46 [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) -- zpwo1=cowo1_plus_aby + clc + adc #<$1e + sta x + lda #>$1e + adc #0 + sta x+1 + //SEG47 [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) -- zpby1=zpby1_rol_1 + asl _3 + //SEG48 [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) -- aby=_hi_zpwo1 + //SEG49 [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) -- zpby1=zpby1_bor_aby + ora x_msb + sta x_msb + //SEG50 [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) -- aby=_byte_zpwo1 + lda x + //SEG51 [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_XPOS,x + //SEG52 [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) -- aby=cowo1_derefidx_yby + lda sintab_y,y + //SEG53 [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_YPOS,x + //SEG54 [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 lda xidx clc adc #$a sta xidx - //SEG48 [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 + //SEG55 [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 cmp #sinlen_x bcc b2 - //SEG49 anim::@6 - //SEG50 [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG56 anim::@6 + //SEG57 [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 sec sbc #sinlen_x sta xidx - //SEG51 [23] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] - //SEG52 [23] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy - //SEG53 anim::@2 + //SEG58 [28] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] + //SEG59 [28] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy + //SEG60 anim::@2 b2: - //SEG54 [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1=zpby1_plus_coby1 - lda yidx + //SEG61 [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby=yby_plus_coby1 + tya clc adc #8 - sta yidx - //SEG55 [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1_lt_coby1_then_la1 - cmp #sinlen_y + tay + //SEG62 [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby_lt_coby1_then_la1 + cpy #sinlen_y bcc b3 - //SEG56 anim::@7 - //SEG57 [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG63 anim::@7 + //SEG64 [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) -- yby=yby_minus_coby1 + tya sec sbc #sinlen_y - sta yidx - //SEG58 [27] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] - //SEG59 [27] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy - //SEG60 anim::@3 + tay + //SEG65 [32] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] + //SEG66 [32] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy + //SEG67 anim::@3 b3: - //SEG61 [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) -- yby=_dec_yby - dey - //SEG62 [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) -- yby=_dec_yby - dey - //SEG63 [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 + //SEG68 [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) -- aby=_dec_zpby1 + lda j2 + sec + sbc #1 + //SEG69 [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) -- zpby1=_dec_aby + sta j2 + dec j2 + //SEG70 [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 inc j - //SEG64 [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG71 [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 lda j cmp #7 bne b1 - //SEG65 anim::@8 - //SEG66 [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 + //SEG72 anim::@8 + //SEG73 [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=zpby1 + lda x_msb + sta SPRITES_XMSB + //SEG74 [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_x - //SEG67 [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG75 [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_x cmp #sinlen_x bcc b4 - //SEG68 [34] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] - //SEG69 [34] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 + //SEG76 [40] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] + //SEG77 [40] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 lda #0 sta sin_idx_x - //SEG70 anim::@4 + //SEG78 anim::@4 b4: - //SEG71 [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 + //SEG79 [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_y - //SEG72 [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG80 [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_y cmp #sinlen_y bcc b5 - //SEG73 [37] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] - //SEG74 [37] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 + //SEG81 [43] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] + //SEG82 [43] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 lda #0 sta sin_idx_y - //SEG75 anim::@5 + //SEG83 anim::@5 b5: - //SEG76 [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 + //SEG84 [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 dec BORDERCOL - //SEG77 anim::@return - //SEG78 [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + //SEG85 anim::@return + //SEG86 [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) rts - //SEG79 [40] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] - //SEG80 anim::@15 - //SEG81 [37] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] - //SEG82 [37] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy + //SEG87 [46] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] + //SEG88 anim::@15 + //SEG89 [43] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] + //SEG90 [43] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy jmp b5 - //SEG83 [41] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] - //SEG84 anim::@14 - //SEG85 [34] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] - //SEG86 [34] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy + //SEG91 [47] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] + //SEG92 anim::@14 + //SEG93 [40] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] + //SEG94 [40] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy jmp b4 } -//SEG87 init +//SEG95 init init: { - //SEG88 [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG89 [64] phi from init to clear_screen [phi:init->clear_screen] + //SEG96 [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG97 [70] phi from init to clear_screen [phi:init->clear_screen] jsr clear_screen - //SEG90 [44] phi from init to init::@1 [phi:init->init::@1] - //SEG91 [44] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 + //SEG98 [50] phi from init to init::@1 [phi:init->init::@1] + //SEG99 [50] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 ldx #0 - //SEG92 [44] phi from init::@1 to init::@1 [phi:init::@1->init::@1] - //SEG93 [44] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy - //SEG94 init::@1 + //SEG100 [50] phi from init::@1 to init::@1 [phi:init::@1->init::@1] + //SEG101 [50] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy + //SEG102 init::@1 b1: - //SEG95 [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG103 [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #0 sta COLS,x - //SEG96 [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG104 [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #$b sta COLS+$28,x - //SEG97 [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby + //SEG105 [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby inx - //SEG98 [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 + //SEG106 [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 cpx #$28 bne b1 - //SEG99 [49] phi from init::@1 to init::@2 [phi:init::@1->init::@2] - //SEG100 init::@2 - //SEG101 [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG107 [55] phi from init::@1 to init::@2 [phi:init::@1->init::@2] + //SEG108 init::@2 + //SEG109 [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) jsr place_sprites - //SEG102 [51] phi from init::@2 to init::@4 [phi:init::@2->init::@4] - //SEG103 init::@4 - //SEG104 [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG105 [178] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] + //SEG110 [57] phi from init::@2 to init::@4 [phi:init::@2->init::@4] + //SEG111 init::@4 + //SEG112 [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG113 [184] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] jsr gen_sprites - //SEG106 [53] phi from init::@4 to init::@5 [phi:init::@4->init::@5] - //SEG107 init::@5 - //SEG108 [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG109 [176] phi from init::@5 to progress_init [phi:init::@5->progress_init] - //SEG110 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 + //SEG114 [59] phi from init::@4 to init::@5 [phi:init::@4->init::@5] + //SEG115 init::@5 + //SEG116 [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG117 [182] phi from init::@5 to progress_init [phi:init::@5->progress_init] + //SEG118 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN sta progress_init.line+1 jsr progress_init - //SEG111 [55] phi from init::@5 to init::@6 [phi:init::@5->init::@6] - //SEG112 init::@6 - //SEG113 [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG114 [70] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] - //SEG115 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 + //SEG119 [61] phi from init::@5 to init::@6 [phi:init::@5->init::@6] + //SEG120 init::@6 + //SEG121 [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG122 [76] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] + //SEG123 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_x sta gen_sintab.sintab+1 - //SEG116 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 + //SEG124 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 lda #sinlen_x sta gen_sintab.length - //SEG117 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 16 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 - lda #$10 + //SEG125 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 0 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 + lda #0 sta gen_sintab.min - //SEG118 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 + //SEG126 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 ldx #$ff jsr gen_sintab - //SEG119 [57] phi from init::@6 to init::@7 [phi:init::@6->init::@7] - //SEG120 init::@7 - //SEG121 [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG122 [176] phi from init::@7 to progress_init [phi:init::@7->progress_init] - //SEG123 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 + //SEG127 [63] phi from init::@6 to init::@7 [phi:init::@6->init::@7] + //SEG128 init::@7 + //SEG129 [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG130 [182] phi from init::@7 to progress_init [phi:init::@7->progress_init] + //SEG131 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN+$28 sta progress_init.line+1 jsr progress_init - //SEG124 [59] phi from init::@7 to init::@8 [phi:init::@7->init::@8] - //SEG125 init::@8 - //SEG126 [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG127 [70] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] - //SEG128 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 + //SEG132 [65] phi from init::@7 to init::@8 [phi:init::@7->init::@8] + //SEG133 init::@8 + //SEG134 [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG135 [76] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] + //SEG136 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_y sta gen_sintab.sintab+1 - //SEG129 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 + //SEG137 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 lda #sinlen_y sta gen_sintab.length - //SEG130 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 48 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 - lda #$30 + //SEG138 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 50 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 + lda #$32 sta gen_sintab.min - //SEG131 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 + //SEG139 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 ldx #$d0 jsr gen_sintab - //SEG132 [61] phi from init::@8 to init::@9 [phi:init::@8->init::@9] - //SEG133 init::@9 - //SEG134 [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG135 [64] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] + //SEG140 [67] phi from init::@8 to init::@9 [phi:init::@8->init::@9] + //SEG141 init::@9 + //SEG142 [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG143 [70] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] jsr clear_screen - //SEG136 init::@return - //SEG137 [63] return [ ] ( main:2::init:5 [ ] ) + //SEG144 init::@return + //SEG145 [69] return [ ] ( main:2::init:5 [ ] ) rts } -//SEG138 clear_screen +//SEG146 clear_screen clear_screen: { - .label sc = 7 - //SEG139 [65] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] - //SEG140 [65] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 + .label sc = 8 + //SEG147 [71] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] + //SEG148 [71] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 lda #SCREEN sta sc+1 - //SEG141 [65] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] - //SEG142 [65] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy - //SEG143 clear_screen::@1 + //SEG149 [71] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] + //SEG150 [71] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy + //SEG151 clear_screen::@1 b1: - //SEG144 [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 + //SEG152 [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 ldy #0 lda #' ' sta (sc),y - //SEG145 [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG153 [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sc bne !+ inc sc+1 !: - //SEG146 [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 + //SEG154 [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 lda sc+1 cmp #>SCREEN+$3e8 bcc b1 @@ -33186,481 +35673,481 @@ clear_screen: { cmp #setFAC] - //SEG154 [161] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy + //SEG159 [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) + // (word) setFAC::w#0 = (word~) gen_sintab::$0 // register copy zp ZP_WORD:14 + //SEG160 [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG161 [167] phi from gen_sintab to setFAC [phi:gen_sintab->setFAC] + //SEG162 [167] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy jsr setFAC - //SEG155 [74] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] - //SEG156 gen_sintab::@3 - //SEG157 [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG163 [80] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] + //SEG164 gen_sintab::@3 + //SEG165 [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr setARGtoFAC - //SEG158 gen_sintab::@4 - //SEG159 asm { lda#0ldx#0ldy#0 } + //SEG166 gen_sintab::@4 + //SEG167 asm { lda#0ldx#0ldy#0 } lda #0 tax tay - //SEG160 [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 + //SEG168 [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 lda min sta _3 txa sta _3+1 - //SEG161 [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) - // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:13 - //SEG162 [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG163 [161] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] - //SEG164 [161] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy + //SEG169 [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) + // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:14 + //SEG170 [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG171 [167] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] + //SEG172 [167] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy jsr setFAC - //SEG165 [80] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] - //SEG166 gen_sintab::@5 - //SEG167 [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG168 [167] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] - //SEG169 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG173 [86] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] + //SEG174 gen_sintab::@5 + //SEG175 [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG176 [173] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] + //SEG177 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG170 [82] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] - //SEG171 gen_sintab::@6 - //SEG172 [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG178 [88] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] + //SEG179 gen_sintab::@6 + //SEG180 [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr subFACfromARG - //SEG173 [84] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] - //SEG174 gen_sintab::@7 - //SEG175 [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG176 [167] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] - //SEG177 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG181 [90] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] + //SEG182 gen_sintab::@7 + //SEG183 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG184 [173] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] + //SEG185 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG178 [86] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] - //SEG179 gen_sintab::@8 - //SEG180 [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG181 [161] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] - //SEG182 [161] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 + //SEG186 [92] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] + //SEG187 gen_sintab::@8 + //SEG188 [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG189 [167] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] + //SEG190 [167] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 lda #2 sta setFAC.w lda #0 sta setFAC.w+1 jsr setFAC - //SEG183 [88] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] - //SEG184 gen_sintab::@9 - //SEG185 [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG186 [156] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] - //SEG187 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG191 [94] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] + //SEG192 gen_sintab::@9 + //SEG193 [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG194 [162] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] + //SEG195 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_amp sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG188 [90] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] - //SEG189 gen_sintab::@10 - //SEG190 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG191 [167] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] - //SEG192 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG196 [96] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] + //SEG197 gen_sintab::@10 + //SEG198 [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG199 [173] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] + //SEG200 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG193 [92] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] - //SEG194 gen_sintab::@11 - //SEG195 [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG196 [138] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] - //SEG197 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG201 [98] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] + //SEG202 gen_sintab::@11 + //SEG203 [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG204 [144] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] + //SEG205 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG198 [94] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] - //SEG199 gen_sintab::@12 - //SEG200 [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG201 [167] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] - //SEG202 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG206 [100] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] + //SEG207 gen_sintab::@12 + //SEG208 [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG209 [173] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] + //SEG210 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG203 [96] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] - //SEG204 [96] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy - //SEG205 [96] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 + //SEG211 [102] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] + //SEG212 [102] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy + //SEG213 [102] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG206 [96] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 + //SEG214 [102] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 sta i - //SEG207 [96] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] - //SEG208 [96] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy - //SEG209 [96] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy - //SEG210 [96] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy - //SEG211 gen_sintab::@1 + //SEG215 [102] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] + //SEG216 [102] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy + //SEG217 [102] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy + //SEG218 [102] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy + //SEG219 gen_sintab::@1 b1: - //SEG212 [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 + //SEG220 [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 lda i sta _13 lda #0 sta _13+1 - //SEG213 [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) - // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:13 - //SEG214 [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG215 [161] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] - //SEG216 [161] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy + //SEG221 [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) + // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:14 + //SEG222 [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG223 [167] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] + //SEG224 [167] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy jsr setFAC - //SEG217 [100] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] - //SEG218 gen_sintab::@14 - //SEG219 [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG220 [149] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] - //SEG221 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG225 [106] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] + //SEG226 gen_sintab::@14 + //SEG227 [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG228 [155] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] + //SEG229 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_2pi sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG222 [102] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] - //SEG223 gen_sintab::@15 - //SEG224 [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG225 [167] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] - //SEG226 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG230 [108] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] + //SEG231 gen_sintab::@15 + //SEG232 [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG233 [173] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] + //SEG234 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_i sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG227 gen_sintab::@16 - //SEG228 [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 + //SEG235 gen_sintab::@16 + //SEG236 [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 lda length sta _17 lda #0 sta _17+1 - //SEG229 [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) - // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:13 - //SEG230 [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG231 [161] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] - //SEG232 [161] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy + //SEG237 [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) + // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:14 + //SEG238 [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG239 [167] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] + //SEG240 [167] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy jsr setFAC - //SEG233 [107] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] - //SEG234 gen_sintab::@17 - //SEG235 [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG236 [156] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] - //SEG237 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG241 [113] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] + //SEG242 gen_sintab::@17 + //SEG243 [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG244 [162] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] + //SEG245 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_i sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG238 [109] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] - //SEG239 gen_sintab::@18 - //SEG240 [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG246 [115] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] + //SEG247 gen_sintab::@18 + //SEG248 [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) jsr sinFAC - //SEG241 [111] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] - //SEG242 gen_sintab::@19 - //SEG243 [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG244 [149] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] - //SEG245 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG249 [117] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] + //SEG250 gen_sintab::@19 + //SEG251 [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG252 [155] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] + //SEG253 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_amp sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG246 [113] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] - //SEG247 gen_sintab::@20 - //SEG248 [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG249 [138] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] - //SEG250 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG254 [119] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] + //SEG255 gen_sintab::@20 + //SEG256 [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG257 [144] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] + //SEG258 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG251 [115] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] - //SEG252 gen_sintab::@21 - //SEG253 [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG259 [121] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] + //SEG260 gen_sintab::@21 + //SEG261 [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) jsr getFAC - //SEG254 [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) - // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:13 - //SEG255 gen_sintab::@22 - //SEG256 [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) - // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:13 - //SEG257 [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 + //SEG262 [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) + // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:14 + //SEG263 gen_sintab::@22 + //SEG264 [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) + // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:14 + //SEG265 [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 lda _23 - //SEG258 [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby + //SEG266 [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby ldy i sta (sintab),y - //SEG259 [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG267 [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) jsr progress_inc - //SEG260 gen_sintab::@23 - //SEG261 [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 + //SEG268 gen_sintab::@23 + //SEG269 [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 inc i - //SEG262 [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 + //SEG270 [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 lda i cmp length bcc b1 - //SEG263 gen_sintab::@return - //SEG264 [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + //SEG271 gen_sintab::@return + //SEG272 [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) rts f_i: .byte 0, 0, 0, 0, 0 f_min: .byte 0, 0, 0, 0, 0 f_amp: .byte 0, 0, 0, 0, 0 } -//SEG265 progress_inc +//SEG273 progress_inc progress_inc: { - //SEG266 [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 + //SEG274 [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 inc progress_idx - //SEG267 [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 + //SEG275 [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 lda progress_idx cmp #8 bne b1 - //SEG268 progress_inc::@2 - //SEG269 [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 + //SEG276 progress_inc::@2 + //SEG277 [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 lda progress_chars+8 - //SEG270 [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby + //SEG278 [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG271 [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG279 [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 inc progress_cursor bne !+ inc progress_cursor+1 !: - //SEG272 [130] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] - //SEG273 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy - //SEG274 [130] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 + //SEG280 [136] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] + //SEG281 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy + //SEG282 [136] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG275 [130] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] - //SEG276 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy - //SEG277 [130] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy - //SEG278 progress_inc::@1 + //SEG283 [136] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] + //SEG284 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy + //SEG285 [136] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy + //SEG286 progress_inc::@1 b1: - //SEG279 [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG287 [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 ldx progress_idx lda progress_chars,x - //SEG280 [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby + //SEG288 [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG281 progress_inc::@return - //SEG282 [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG289 progress_inc::@return + //SEG290 [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) rts progress_chars: .byte $20, $65, $74, $75, $61, $f6, $e7, $ea, $e0 } -//SEG283 getFAC +//SEG291 getFAC getFAC: { - .label w = $d - .label return = $d - //SEG284 asm { jsr$b1aasty$festa$ff } + .label w = $e + .label return = $e + //SEG292 asm { jsr$b1aasty$festa$ff } jsr $b1aa sty $fe sta $ff - //SEG285 [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 + //SEG293 [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 lda memLo sta w lda #0 sta w+1 - //SEG286 [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 + //SEG294 [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 lda memHi sta return+1 - //SEG287 getFAC::@return - //SEG288 [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG295 getFAC::@return + //SEG296 [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) rts } -//SEG289 addMEMtoFAC +//SEG297 addMEMtoFAC addMEMtoFAC: { - .label mem = $b - //SEG290 [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) - // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG291 [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG292 [143] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] - //SEG293 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG298 [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) + // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG299 [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG300 [149] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] + //SEG301 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG294 addMEMtoFAC::@1 - //SEG295 asm { lda$feldy$ffjsr$b867 } + //SEG302 addMEMtoFAC::@1 + //SEG303 asm { lda$feldy$ffjsr$b867 } lda $fe ldy $ff jsr $b867 - //SEG296 addMEMtoFAC::@return - //SEG297 [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG304 addMEMtoFAC::@return + //SEG305 [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG298 prepareMEM +//SEG306 prepareMEM prepareMEM: { - .label mem = $b - //SEG299 [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 + .label mem = $c + //SEG307 [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 lda mem - //SEG300 [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby + //SEG308 [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby sta memLo - //SEG301 [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 + //SEG309 [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 lda mem+1 - //SEG302 [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby + //SEG310 [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby sta memHi - //SEG303 prepareMEM::@return - //SEG304 [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG311 prepareMEM::@return + //SEG312 [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG305 mulFACbyMEM +//SEG313 mulFACbyMEM mulFACbyMEM: { - .label mem = $b - //SEG306 [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) - // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG307 [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG308 [143] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] - //SEG309 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy + .label mem = $c + //SEG314 [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) + // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG315 [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG316 [149] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] + //SEG317 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG310 mulFACbyMEM::@1 - //SEG311 asm { lda$feldy$ffjsr$ba28 } + //SEG318 mulFACbyMEM::@1 + //SEG319 asm { lda$feldy$ffjsr$ba28 } lda $fe ldy $ff jsr $ba28 - //SEG312 mulFACbyMEM::@return - //SEG313 [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG320 mulFACbyMEM::@return + //SEG321 [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG314 sinFAC +//SEG322 sinFAC sinFAC: { - //SEG315 asm { jsr$e26b } + //SEG323 asm { jsr$e26b } jsr $e26b - //SEG316 sinFAC::@return - //SEG317 [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG324 sinFAC::@return + //SEG325 [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG318 divMEMbyFAC +//SEG326 divMEMbyFAC divMEMbyFAC: { - .label mem = $b - //SEG319 [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) - // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG320 [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG321 [143] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] - //SEG322 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG327 [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) + // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG328 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG329 [149] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] + //SEG330 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG323 divMEMbyFAC::@1 - //SEG324 asm { lda$feldy$ffjsr$bb0f } + //SEG331 divMEMbyFAC::@1 + //SEG332 asm { lda$feldy$ffjsr$bb0f } lda $fe ldy $ff jsr $bb0f - //SEG325 divMEMbyFAC::@return - //SEG326 [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG333 divMEMbyFAC::@return + //SEG334 [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG327 setFAC +//SEG335 setFAC setFAC: { - .label _0 = $b - .label w = $d - //SEG328 [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 + .label _0 = $c + .label w = $e + //SEG336 [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 lda w sta _0 lda w+1 sta _0+1 - //SEG329 [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) - // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:11 - //SEG330 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG331 [143] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] - //SEG332 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy + //SEG337 [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) + // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:12 + //SEG338 [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG339 [149] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] + //SEG340 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG333 setFAC::@1 - //SEG334 asm { ldy$felda$ffjsr$b391 } + //SEG341 setFAC::@1 + //SEG342 asm { ldy$felda$ffjsr$b391 } ldy $fe lda $ff jsr $b391 - //SEG335 setFAC::@return - //SEG336 [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG343 setFAC::@return + //SEG344 [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG337 setMEMtoFAC +//SEG345 setMEMtoFAC setMEMtoFAC: { - .label mem = $b - //SEG338 [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) - // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:11 - //SEG339 [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG340 [143] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] - //SEG341 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG346 [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) + // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:12 + //SEG347 [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG348 [149] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] + //SEG349 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG342 setMEMtoFAC::@1 - //SEG343 asm { ldx$feldy$ffjsr$bbd4 } + //SEG350 setMEMtoFAC::@1 + //SEG351 asm { ldx$feldy$ffjsr$bbd4 } ldx $fe ldy $ff jsr $bbd4 - //SEG344 setMEMtoFAC::@return - //SEG345 [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG352 setMEMtoFAC::@return + //SEG353 [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG346 subFACfromARG +//SEG354 subFACfromARG subFACfromARG: { - //SEG347 asm { jsr$b853 } + //SEG355 asm { jsr$b853 } jsr $b853 - //SEG348 subFACfromARG::@return - //SEG349 [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG356 subFACfromARG::@return + //SEG357 [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG350 setARGtoFAC +//SEG358 setARGtoFAC setARGtoFAC: { - //SEG351 asm { jsr$bc0f } + //SEG359 asm { jsr$bc0f } jsr $bc0f - //SEG352 setARGtoFAC::@return - //SEG353 [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG360 setARGtoFAC::@return + //SEG361 [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG354 progress_init +//SEG362 progress_init progress_init: { - .label line = 9 - //SEG355 progress_init::@return - //SEG356 [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + .label line = $a + //SEG363 progress_init::@return + //SEG364 [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) rts } -//SEG357 gen_sprites +//SEG365 gen_sprites gen_sprites: { - .label spr = 7 + .label spr = 8 .label i = 2 - //SEG358 [179] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] - //SEG359 [179] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 + //SEG366 [185] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] + //SEG367 [185] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 lda #sprites sta spr+1 - //SEG360 [179] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 + //SEG368 [185] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 lda #0 sta i - //SEG361 [179] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] - //SEG362 [179] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy - //SEG363 [179] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy - //SEG364 gen_sprites::@1 + //SEG369 [185] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] + //SEG370 [185] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy + //SEG371 [185] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy + //SEG372 gen_sprites::@1 b1: - //SEG365 [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG373 [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 ldx i lda cml,x - //SEG366 [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby + //SEG374 [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby tax - //SEG367 [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 + //SEG375 [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 lda spr sta gen_chargen_sprite.sprite lda spr+1 sta gen_chargen_sprite.sprite+1 - //SEG368 [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG376 [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) jsr gen_chargen_sprite - //SEG369 gen_sprites::@3 - //SEG370 [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG377 gen_sprites::@3 + //SEG378 [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda spr clc adc #$40 @@ -33668,41 +36155,41 @@ gen_sprites: { bcc !+ inc spr+1 !: - //SEG371 [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 + //SEG379 [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 inc i - //SEG372 [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG380 [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 lda i cmp #7 bne b1 - //SEG373 gen_sprites::@return - //SEG374 [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + //SEG381 gen_sprites::@return + //SEG382 [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) rts cml: .text "camelot" } -//SEG375 gen_chargen_sprite +//SEG383 gen_chargen_sprite gen_chargen_sprite: { - .label _0 = $d - .label _1 = $d - .label sprite = 9 - .label chargen = $b + .label _0 = $e + .label _1 = $e + .label sprite = $a + .label chargen = $c .label bits = 4 - .label s_gen = $f + .label s_gen = 7 .label x = 5 .label y = 3 .label c = 6 - //SEG376 [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby + //SEG384 [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby txa sta _0 lda #0 sta _0+1 - //SEG377 [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 + //SEG385 [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 asl _1 rol _1+1 asl _1 rol _1+1 asl _1 rol _1+1 - //SEG378 [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 + //SEG386 [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 lda #CHARGEN adc _1+1 sta chargen+1 - //SEG379 asm { sei } + //SEG387 asm { sei } sei - //SEG380 [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 + //SEG388 [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 lda #$32 sta PROCPORT - //SEG381 [193] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] - //SEG382 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy - //SEG383 [193] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 + //SEG389 [199] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] + //SEG390 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy + //SEG391 [199] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 lda #0 sta y - //SEG384 [193] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] - //SEG385 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy - //SEG386 [193] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy - //SEG387 gen_chargen_sprite::@1 + //SEG392 [199] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] + //SEG393 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy + //SEG394 [199] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy + //SEG395 gen_chargen_sprite::@1 b1: - //SEG388 [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 + //SEG396 [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 ldy y lda (chargen),y sta bits - //SEG389 [195] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] - //SEG390 [195] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 + //SEG397 [201] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] + //SEG398 [201] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 lda #0 sta x - //SEG391 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy - //SEG392 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 + //SEG399 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy + //SEG400 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 tay - //SEG393 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 + //SEG401 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 sta s_gen - //SEG394 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy - //SEG395 [195] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] - //SEG396 [195] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy - //SEG397 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy - //SEG398 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy - //SEG399 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy - //SEG400 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy - //SEG401 gen_chargen_sprite::@2 + //SEG402 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy + //SEG403 [201] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] + //SEG404 [201] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy + //SEG405 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy + //SEG406 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy + //SEG407 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy + //SEG408 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy + //SEG409 gen_chargen_sprite::@2 b2: - //SEG402 [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 + //SEG410 [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 lda bits and #$80 - //SEG403 [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 + //SEG411 [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 cmp #0 beq b6 - //SEG404 [198] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] - //SEG405 gen_chargen_sprite::@6 - //SEG406 [199] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] - //SEG407 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG412 [204] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] + //SEG413 gen_chargen_sprite::@6 + //SEG414 [205] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] + //SEG415 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #1 sta c jmp b3 - //SEG408 [199] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] + //SEG416 [205] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] b6: - //SEG409 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG417 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #0 sta c - //SEG410 gen_chargen_sprite::@3 + //SEG418 gen_chargen_sprite::@3 b3: - //SEG411 [200] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] - //SEG412 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy - //SEG413 [200] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 + //SEG419 [206] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] + //SEG420 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy + //SEG421 [206] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 ldx #0 - //SEG414 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy - //SEG415 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy - //SEG416 [200] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] - //SEG417 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy - //SEG418 [200] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy - //SEG419 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy - //SEG420 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy - //SEG421 gen_chargen_sprite::@4 + //SEG422 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy + //SEG423 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy + //SEG424 [206] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] + //SEG425 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy + //SEG426 [206] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy + //SEG427 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy + //SEG428 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy + //SEG429 gen_chargen_sprite::@4 b4: - //SEG422 [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 + //SEG430 [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 lda s_gen asl - //SEG423 [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 + //SEG431 [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 ora c sta s_gen - //SEG424 [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby + //SEG432 [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby iny - //SEG425 [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 + //SEG433 [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 cpy #8 bne b5 - //SEG426 gen_chargen_sprite::@7 - //SEG427 [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG434 gen_chargen_sprite::@7 + //SEG435 [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 ldy #0 sta (sprite),y - //SEG428 [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG436 [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #3 sta (sprite),y - //SEG429 [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG437 [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #6 sta (sprite),y - //SEG430 [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG438 [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sprite bne !+ inc sprite+1 !: - //SEG431 [209] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] - //SEG432 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy - //SEG433 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 + //SEG439 [215] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] + //SEG440 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy + //SEG441 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 ldy #0 - //SEG434 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 + //SEG442 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 tya sta s_gen - //SEG435 [209] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] - //SEG436 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy - //SEG437 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy - //SEG438 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy - //SEG439 gen_chargen_sprite::@5 + //SEG443 [215] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] + //SEG444 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy + //SEG445 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy + //SEG446 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy + //SEG447 gen_chargen_sprite::@5 b5: - //SEG440 [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby + //SEG448 [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby inx - //SEG441 [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 + //SEG449 [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 cpx #3 bne b4 - //SEG442 gen_chargen_sprite::@8 - //SEG443 [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 + //SEG450 gen_chargen_sprite::@8 + //SEG451 [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 asl bits - //SEG444 [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 + //SEG452 [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 inc x - //SEG445 [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG453 [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 lda x cmp #8 bne b2 - //SEG446 gen_chargen_sprite::@9 - //SEG447 [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG454 gen_chargen_sprite::@9 + //SEG455 [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda sprite clc adc #6 @@ -33844,91 +36331,91 @@ gen_chargen_sprite: { bcc !+ inc sprite+1 !: - //SEG448 [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 + //SEG456 [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 inc y - //SEG449 [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 + //SEG457 [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 lda y cmp #8 bne b1 - //SEG450 gen_chargen_sprite::@10 - //SEG451 [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 + //SEG458 gen_chargen_sprite::@10 + //SEG459 [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 lda #$37 sta PROCPORT - //SEG452 asm { cli } + //SEG460 asm { cli } cli - //SEG453 gen_chargen_sprite::@return - //SEG454 [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG461 gen_chargen_sprite::@return + //SEG462 [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) rts } -//SEG455 place_sprites +//SEG463 place_sprites place_sprites: { .const sprites_ptr = SCREEN+$3f8 .label spr_id = 2 .label spr_x = 3 .label col = 4 - //SEG456 [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG464 [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_ENABLE - //SEG457 [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG465 [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_X - //SEG458 [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG466 [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_Y - //SEG459 [224] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] - //SEG460 [224] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 + //SEG467 [230] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] + //SEG468 [230] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 lda #5 sta col - //SEG461 [224] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 + //SEG469 [230] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 ldx #0 - //SEG462 [224] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 + //SEG470 [230] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 lda #$3c sta spr_x - //SEG463 [224] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 + //SEG471 [230] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 ldy #0 - //SEG464 [224] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 + //SEG472 [230] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 lda #$ff & sprites/$40 sta spr_id - //SEG465 [224] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] - //SEG466 [224] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy - //SEG467 [224] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy - //SEG468 [224] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy - //SEG469 [224] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy - //SEG470 [224] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy - //SEG471 place_sprites::@1 + //SEG473 [230] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] + //SEG474 [230] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy + //SEG475 [230] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy + //SEG476 [230] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy + //SEG477 [230] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy + //SEG478 [230] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy + //SEG479 place_sprites::@1 b1: - //SEG472 [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG480 [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 lda spr_id sta sprites_ptr,y - //SEG473 [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 + //SEG481 [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 inc spr_id - //SEG474 [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 + //SEG482 [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 lda spr_x sta SPRITES_XPOS,x - //SEG475 [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 + //SEG483 [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 lda #$50 sta SPRITES_YPOS,x - //SEG476 [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG484 [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 lda col sta SPRITES_COLS,y - //SEG477 [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG485 [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 lda spr_x clc adc #$20 sta spr_x - //SEG478 [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 + //SEG486 [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 lda col eor #7^5 sta col - //SEG479 [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby + //SEG487 [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby inx - //SEG480 [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby + //SEG488 [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby inx - //SEG481 [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby + //SEG489 [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby iny - //SEG482 [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 + //SEG490 [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 cpy #7 bne b1 - //SEG483 place_sprites::@return - //SEG484 [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + //SEG491 place_sprites::@return + //SEG492 [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) rts } @@ -33951,6 +36438,7 @@ ASSEMBLER .const BORDERCOL = $d020 .const SPRITES_XPOS = $d000 .const SPRITES_YPOS = $d001 + .const SPRITES_XMSB = $d010 .const SPRITES_ENABLE = $d015 .const SPRITES_EXPAND_Y = $d017 .const SPRITES_EXPAND_X = $d01d @@ -33961,7 +36449,7 @@ ASSEMBLER .const sintab_y = $1100 .const sprites = $2000 .label progress_idx = 4 - .label progress_cursor = 9 + .label progress_cursor = $a .label sin_idx_x = 2 .label sin_idx_y = 3 //SEG2 @begin @@ -33975,7 +36463,7 @@ ASSEMBLER //SEG9 main main: { //SEG10 [5] call init param-assignment [ ] ( main:2 [ ] ) - //SEG11 [42] phi from main to init [phi:main->init] + //SEG11 [48] phi from main to init [phi:main->init] jsr init //SEG12 [6] phi from main to main::@2 [phi:main->main::@2] //SEG13 [6] phi (byte) sin_idx_y#13 = (byte/signed byte/word/signed word) 0 [phi:main->main::@2#0] -- zpby1=coby1 @@ -34006,245 +36494,275 @@ main: { } //SEG28 anim anim: { + .label _3 = 5 .label xidx = 4 - .label yidx = 5 - .label j = 6 + .label x = $e + .label x_msb = 5 + .label j2 = 6 + .label j = 7 //SEG29 [12] *((const byte*) BORDERCOL#0) ← ++ *((const byte*) BORDERCOL#0) [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=_inc__deref_cowo1 inc BORDERCOL //SEG30 [13] (byte) anim::xidx#0 ← (byte) sin_idx_x#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ) -- zpby1=zpby2 lda sin_idx_x sta xidx - //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- zpby1=zpby2 - lda sin_idx_y - sta yidx + //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- yby=zpby1 + ldy sin_idx_y //SEG32 [15] phi from anim to anim::@1 [phi:anim->anim::@1] //SEG33 [15] phi (byte) anim::j#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#0] -- zpby1=coby1 lda #0 sta j //SEG34 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#0 [phi:anim->anim::@1#1] -- register_copy - //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- yby=coby1 - ldy #$c - //SEG36 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#3] -- register_copy - //SEG37 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] - //SEG38 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy - //SEG39 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy - //SEG40 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy - //SEG41 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#3] -- register_copy - //SEG42 anim::@1 + //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- zpby1=coby1 + lda #$c + sta j2 + //SEG36 [15] phi (byte) anim::x_msb#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#3] -- zpby1=coby1 + lda #0 + sta x_msb + //SEG37 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#4] -- register_copy + //SEG38 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] + //SEG39 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy + //SEG40 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy + //SEG41 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy + //SEG42 [15] phi (byte) anim::x_msb#2 = (byte) anim::x_msb#1 [phi:anim::@3->anim::@1#3] -- register_copy + //SEG43 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#4] -- register_copy + //SEG44 anim::@1 b1: - //SEG43 [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG45 [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 ldx xidx lda sintab_x,x - //SEG44 [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_XPOS,y - //SEG45 [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 - ldx yidx - lda sintab_y,x - //SEG46 [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_YPOS,y - //SEG47 [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG46 [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) -- zpwo1=cowo1_plus_aby + clc + adc #<$1e + sta x + lda #>$1e + adc #0 + sta x+1 + //SEG47 [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) -- zpby1=zpby1_rol_1 + asl _3 + //SEG48 [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) -- aby=_hi_zpwo1 + //SEG49 [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) -- zpby1=zpby1_bor_aby + ora x_msb + sta x_msb + //SEG50 [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) -- aby=_byte_zpwo1 + lda x + //SEG51 [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_XPOS,x + //SEG52 [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) -- aby=cowo1_derefidx_yby + lda sintab_y,y + //SEG53 [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_YPOS,x + //SEG54 [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 lda xidx clc adc #$a sta xidx - //SEG48 [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 + //SEG55 [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 cmp #sinlen_x bcc b2 - //SEG49 anim::@6 - //SEG50 [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG56 anim::@6 + //SEG57 [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 sec sbc #sinlen_x sta xidx - //SEG51 [23] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] - //SEG52 [23] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy - //SEG53 anim::@2 + //SEG58 [28] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] + //SEG59 [28] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy + //SEG60 anim::@2 b2: - //SEG54 [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1=zpby1_plus_coby1 - lda yidx + //SEG61 [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby=yby_plus_coby1 + tya clc adc #8 - sta yidx - //SEG55 [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1_lt_coby1_then_la1 - cmp #sinlen_y + tay + //SEG62 [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby_lt_coby1_then_la1 + cpy #sinlen_y bcc b3 - //SEG56 anim::@7 - //SEG57 [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG63 anim::@7 + //SEG64 [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) -- yby=yby_minus_coby1 + tya sec sbc #sinlen_y - sta yidx - //SEG58 [27] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] - //SEG59 [27] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy - //SEG60 anim::@3 + tay + //SEG65 [32] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] + //SEG66 [32] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy + //SEG67 anim::@3 b3: - //SEG61 [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) -- yby=_dec_yby - dey - //SEG62 [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) -- yby=_dec_yby - dey - //SEG63 [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 + //SEG68 [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) -- aby=_dec_zpby1 + lda j2 + sec + sbc #1 + //SEG69 [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) -- zpby1=_dec_aby + sta j2 + dec j2 + //SEG70 [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 inc j - //SEG64 [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG71 [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 lda j cmp #7 bne b1 - //SEG65 anim::@8 - //SEG66 [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 + //SEG72 anim::@8 + //SEG73 [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=zpby1 + lda x_msb + sta SPRITES_XMSB + //SEG74 [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_x - //SEG67 [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG75 [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_x cmp #sinlen_x bcc b4 - //SEG68 [34] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] - //SEG69 [34] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 + //SEG76 [40] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] + //SEG77 [40] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 lda #0 sta sin_idx_x - //SEG70 anim::@4 + //SEG78 anim::@4 b4: - //SEG71 [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 + //SEG79 [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_y - //SEG72 [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG80 [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_y cmp #sinlen_y bcc b5 - //SEG73 [37] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] - //SEG74 [37] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 + //SEG81 [43] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] + //SEG82 [43] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 lda #0 sta sin_idx_y - //SEG75 anim::@5 + //SEG83 anim::@5 b5: - //SEG76 [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 + //SEG84 [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 dec BORDERCOL - //SEG77 anim::@return - //SEG78 [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + //SEG85 anim::@return + //SEG86 [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) rts - //SEG79 [40] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] - //SEG80 anim::@15 - //SEG81 [37] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] - //SEG82 [37] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy - //SEG83 [41] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] - //SEG84 anim::@14 - //SEG85 [34] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] - //SEG86 [34] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy + //SEG87 [46] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] + //SEG88 anim::@15 + //SEG89 [43] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] + //SEG90 [43] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy + //SEG91 [47] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] + //SEG92 anim::@14 + //SEG93 [40] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] + //SEG94 [40] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy } -//SEG87 init +//SEG95 init init: { - //SEG88 [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG89 [64] phi from init to clear_screen [phi:init->clear_screen] + //SEG96 [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG97 [70] phi from init to clear_screen [phi:init->clear_screen] jsr clear_screen - //SEG90 [44] phi from init to init::@1 [phi:init->init::@1] - //SEG91 [44] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 + //SEG98 [50] phi from init to init::@1 [phi:init->init::@1] + //SEG99 [50] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 ldx #0 - //SEG92 [44] phi from init::@1 to init::@1 [phi:init::@1->init::@1] - //SEG93 [44] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy - //SEG94 init::@1 + //SEG100 [50] phi from init::@1 to init::@1 [phi:init::@1->init::@1] + //SEG101 [50] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy + //SEG102 init::@1 b1: - //SEG95 [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG103 [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #0 sta COLS,x - //SEG96 [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG104 [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #$b sta COLS+$28,x - //SEG97 [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby + //SEG105 [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby inx - //SEG98 [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 + //SEG106 [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 cpx #$28 bne b1 - //SEG99 [49] phi from init::@1 to init::@2 [phi:init::@1->init::@2] - //SEG100 init::@2 - //SEG101 [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG107 [55] phi from init::@1 to init::@2 [phi:init::@1->init::@2] + //SEG108 init::@2 + //SEG109 [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) jsr place_sprites - //SEG102 [51] phi from init::@2 to init::@4 [phi:init::@2->init::@4] - //SEG103 init::@4 - //SEG104 [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG105 [178] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] + //SEG110 [57] phi from init::@2 to init::@4 [phi:init::@2->init::@4] + //SEG111 init::@4 + //SEG112 [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG113 [184] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] jsr gen_sprites - //SEG106 [53] phi from init::@4 to init::@5 [phi:init::@4->init::@5] - //SEG107 init::@5 - //SEG108 [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG109 [176] phi from init::@5 to progress_init [phi:init::@5->progress_init] - //SEG110 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 + //SEG114 [59] phi from init::@4 to init::@5 [phi:init::@4->init::@5] + //SEG115 init::@5 + //SEG116 [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG117 [182] phi from init::@5 to progress_init [phi:init::@5->progress_init] + //SEG118 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN sta progress_init.line+1 jsr progress_init - //SEG111 [55] phi from init::@5 to init::@6 [phi:init::@5->init::@6] - //SEG112 init::@6 - //SEG113 [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG114 [70] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] - //SEG115 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 + //SEG119 [61] phi from init::@5 to init::@6 [phi:init::@5->init::@6] + //SEG120 init::@6 + //SEG121 [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG122 [76] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] + //SEG123 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_x sta gen_sintab.sintab+1 - //SEG116 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 + //SEG124 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 lda #sinlen_x sta gen_sintab.length - //SEG117 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 16 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 - lda #$10 + //SEG125 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 0 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 + lda #0 sta gen_sintab.min - //SEG118 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 + //SEG126 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 ldx #$ff jsr gen_sintab - //SEG119 [57] phi from init::@6 to init::@7 [phi:init::@6->init::@7] - //SEG120 init::@7 - //SEG121 [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG122 [176] phi from init::@7 to progress_init [phi:init::@7->progress_init] - //SEG123 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 + //SEG127 [63] phi from init::@6 to init::@7 [phi:init::@6->init::@7] + //SEG128 init::@7 + //SEG129 [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG130 [182] phi from init::@7 to progress_init [phi:init::@7->progress_init] + //SEG131 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN+$28 sta progress_init.line+1 jsr progress_init - //SEG124 [59] phi from init::@7 to init::@8 [phi:init::@7->init::@8] - //SEG125 init::@8 - //SEG126 [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG127 [70] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] - //SEG128 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 + //SEG132 [65] phi from init::@7 to init::@8 [phi:init::@7->init::@8] + //SEG133 init::@8 + //SEG134 [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG135 [76] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] + //SEG136 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_y sta gen_sintab.sintab+1 - //SEG129 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 + //SEG137 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 lda #sinlen_y sta gen_sintab.length - //SEG130 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 48 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 - lda #$30 + //SEG138 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 50 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 + lda #$32 sta gen_sintab.min - //SEG131 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 + //SEG139 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 ldx #$d0 jsr gen_sintab - //SEG132 [61] phi from init::@8 to init::@9 [phi:init::@8->init::@9] - //SEG133 init::@9 - //SEG134 [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG135 [64] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] + //SEG140 [67] phi from init::@8 to init::@9 [phi:init::@8->init::@9] + //SEG141 init::@9 + //SEG142 [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG143 [70] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] jsr clear_screen - //SEG136 init::@return - //SEG137 [63] return [ ] ( main:2::init:5 [ ] ) + //SEG144 init::@return + //SEG145 [69] return [ ] ( main:2::init:5 [ ] ) rts } -//SEG138 clear_screen +//SEG146 clear_screen clear_screen: { - .label sc = 7 - //SEG139 [65] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] - //SEG140 [65] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 + .label sc = 8 + //SEG147 [71] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] + //SEG148 [71] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 lda #SCREEN sta sc+1 - //SEG141 [65] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] - //SEG142 [65] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy - //SEG143 clear_screen::@1 + //SEG149 [71] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] + //SEG150 [71] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy + //SEG151 clear_screen::@1 b1: - //SEG144 [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 + //SEG152 [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 ldy #0 lda #' ' sta (sc),y - //SEG145 [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG153 [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sc bne !+ inc sc+1 !: - //SEG146 [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 + //SEG154 [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 lda sc+1 cmp #>SCREEN+$3e8 bcc b1 @@ -34253,481 +36771,481 @@ clear_screen: { cmp #setFAC] - //SEG154 [161] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy + //SEG159 [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) + // (word) setFAC::w#0 = (word~) gen_sintab::$0 // register copy zp ZP_WORD:14 + //SEG160 [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG161 [167] phi from gen_sintab to setFAC [phi:gen_sintab->setFAC] + //SEG162 [167] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy jsr setFAC - //SEG155 [74] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] - //SEG156 gen_sintab::@3 - //SEG157 [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG163 [80] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] + //SEG164 gen_sintab::@3 + //SEG165 [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr setARGtoFAC - //SEG158 gen_sintab::@4 - //SEG159 asm { lda#0ldx#0ldy#0 } + //SEG166 gen_sintab::@4 + //SEG167 asm { lda#0ldx#0ldy#0 } lda #0 tax tay - //SEG160 [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 + //SEG168 [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 lda min sta _3 txa sta _3+1 - //SEG161 [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) - // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:13 - //SEG162 [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG163 [161] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] - //SEG164 [161] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy + //SEG169 [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) + // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:14 + //SEG170 [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG171 [167] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] + //SEG172 [167] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy jsr setFAC - //SEG165 [80] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] - //SEG166 gen_sintab::@5 - //SEG167 [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG168 [167] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] - //SEG169 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG173 [86] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] + //SEG174 gen_sintab::@5 + //SEG175 [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG176 [173] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] + //SEG177 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG170 [82] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] - //SEG171 gen_sintab::@6 - //SEG172 [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG178 [88] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] + //SEG179 gen_sintab::@6 + //SEG180 [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr subFACfromARG - //SEG173 [84] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] - //SEG174 gen_sintab::@7 - //SEG175 [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG176 [167] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] - //SEG177 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG181 [90] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] + //SEG182 gen_sintab::@7 + //SEG183 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG184 [173] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] + //SEG185 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG178 [86] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] - //SEG179 gen_sintab::@8 - //SEG180 [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG181 [161] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] - //SEG182 [161] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 + //SEG186 [92] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] + //SEG187 gen_sintab::@8 + //SEG188 [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG189 [167] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] + //SEG190 [167] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 lda #2 sta setFAC.w lda #0 sta setFAC.w+1 jsr setFAC - //SEG183 [88] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] - //SEG184 gen_sintab::@9 - //SEG185 [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG186 [156] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] - //SEG187 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG191 [94] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] + //SEG192 gen_sintab::@9 + //SEG193 [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG194 [162] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] + //SEG195 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_amp sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG188 [90] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] - //SEG189 gen_sintab::@10 - //SEG190 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG191 [167] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] - //SEG192 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG196 [96] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] + //SEG197 gen_sintab::@10 + //SEG198 [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG199 [173] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] + //SEG200 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG193 [92] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] - //SEG194 gen_sintab::@11 - //SEG195 [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG196 [138] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] - //SEG197 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG201 [98] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] + //SEG202 gen_sintab::@11 + //SEG203 [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG204 [144] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] + //SEG205 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG198 [94] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] - //SEG199 gen_sintab::@12 - //SEG200 [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG201 [167] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] - //SEG202 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG206 [100] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] + //SEG207 gen_sintab::@12 + //SEG208 [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG209 [173] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] + //SEG210 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG203 [96] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] - //SEG204 [96] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy - //SEG205 [96] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 + //SEG211 [102] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] + //SEG212 [102] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy + //SEG213 [102] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG206 [96] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 + //SEG214 [102] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 sta i - //SEG207 [96] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] - //SEG208 [96] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy - //SEG209 [96] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy - //SEG210 [96] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy - //SEG211 gen_sintab::@1 + //SEG215 [102] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] + //SEG216 [102] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy + //SEG217 [102] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy + //SEG218 [102] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy + //SEG219 gen_sintab::@1 b1: - //SEG212 [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 + //SEG220 [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 lda i sta _13 lda #0 sta _13+1 - //SEG213 [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) - // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:13 - //SEG214 [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG215 [161] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] - //SEG216 [161] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy + //SEG221 [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) + // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:14 + //SEG222 [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG223 [167] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] + //SEG224 [167] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy jsr setFAC - //SEG217 [100] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] - //SEG218 gen_sintab::@14 - //SEG219 [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG220 [149] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] - //SEG221 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG225 [106] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] + //SEG226 gen_sintab::@14 + //SEG227 [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG228 [155] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] + //SEG229 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_2pi sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG222 [102] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] - //SEG223 gen_sintab::@15 - //SEG224 [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG225 [167] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] - //SEG226 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG230 [108] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] + //SEG231 gen_sintab::@15 + //SEG232 [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG233 [173] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] + //SEG234 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_i sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG227 gen_sintab::@16 - //SEG228 [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 + //SEG235 gen_sintab::@16 + //SEG236 [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 lda length sta _17 lda #0 sta _17+1 - //SEG229 [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) - // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:13 - //SEG230 [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG231 [161] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] - //SEG232 [161] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy + //SEG237 [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) + // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:14 + //SEG238 [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG239 [167] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] + //SEG240 [167] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy jsr setFAC - //SEG233 [107] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] - //SEG234 gen_sintab::@17 - //SEG235 [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG236 [156] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] - //SEG237 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG241 [113] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] + //SEG242 gen_sintab::@17 + //SEG243 [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG244 [162] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] + //SEG245 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_i sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG238 [109] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] - //SEG239 gen_sintab::@18 - //SEG240 [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG246 [115] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] + //SEG247 gen_sintab::@18 + //SEG248 [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) jsr sinFAC - //SEG241 [111] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] - //SEG242 gen_sintab::@19 - //SEG243 [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG244 [149] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] - //SEG245 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG249 [117] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] + //SEG250 gen_sintab::@19 + //SEG251 [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG252 [155] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] + //SEG253 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_amp sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG246 [113] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] - //SEG247 gen_sintab::@20 - //SEG248 [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG249 [138] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] - //SEG250 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG254 [119] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] + //SEG255 gen_sintab::@20 + //SEG256 [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG257 [144] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] + //SEG258 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG251 [115] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] - //SEG252 gen_sintab::@21 - //SEG253 [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG259 [121] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] + //SEG260 gen_sintab::@21 + //SEG261 [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) jsr getFAC - //SEG254 [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) - // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:13 - //SEG255 gen_sintab::@22 - //SEG256 [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) - // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:13 - //SEG257 [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 + //SEG262 [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) + // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:14 + //SEG263 gen_sintab::@22 + //SEG264 [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) + // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:14 + //SEG265 [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 lda _23 - //SEG258 [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby + //SEG266 [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby ldy i sta (sintab),y - //SEG259 [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG267 [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) jsr progress_inc - //SEG260 gen_sintab::@23 - //SEG261 [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 + //SEG268 gen_sintab::@23 + //SEG269 [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 inc i - //SEG262 [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 + //SEG270 [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 lda i cmp length bcc b1 - //SEG263 gen_sintab::@return - //SEG264 [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + //SEG271 gen_sintab::@return + //SEG272 [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) rts f_i: .byte 0, 0, 0, 0, 0 f_min: .byte 0, 0, 0, 0, 0 f_amp: .byte 0, 0, 0, 0, 0 } -//SEG265 progress_inc +//SEG273 progress_inc progress_inc: { - //SEG266 [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 + //SEG274 [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 inc progress_idx - //SEG267 [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 + //SEG275 [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 lda progress_idx cmp #8 bne b1 - //SEG268 progress_inc::@2 - //SEG269 [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 + //SEG276 progress_inc::@2 + //SEG277 [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 lda progress_chars+8 - //SEG270 [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby + //SEG278 [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG271 [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG279 [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 inc progress_cursor bne !+ inc progress_cursor+1 !: - //SEG272 [130] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] - //SEG273 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy - //SEG274 [130] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 + //SEG280 [136] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] + //SEG281 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy + //SEG282 [136] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG275 [130] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] - //SEG276 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy - //SEG277 [130] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy - //SEG278 progress_inc::@1 + //SEG283 [136] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] + //SEG284 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy + //SEG285 [136] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy + //SEG286 progress_inc::@1 b1: - //SEG279 [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG287 [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 ldx progress_idx lda progress_chars,x - //SEG280 [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby + //SEG288 [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG281 progress_inc::@return - //SEG282 [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG289 progress_inc::@return + //SEG290 [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) rts progress_chars: .byte $20, $65, $74, $75, $61, $f6, $e7, $ea, $e0 } -//SEG283 getFAC +//SEG291 getFAC getFAC: { - .label w = $d - .label return = $d - //SEG284 asm { jsr$b1aasty$festa$ff } + .label w = $e + .label return = $e + //SEG292 asm { jsr$b1aasty$festa$ff } jsr $b1aa sty $fe sta $ff - //SEG285 [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 + //SEG293 [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 lda memLo sta w lda #0 sta w+1 - //SEG286 [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 + //SEG294 [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 lda memHi sta return+1 - //SEG287 getFAC::@return - //SEG288 [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG295 getFAC::@return + //SEG296 [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) rts } -//SEG289 addMEMtoFAC +//SEG297 addMEMtoFAC addMEMtoFAC: { - .label mem = $b - //SEG290 [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) - // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG291 [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG292 [143] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] - //SEG293 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG298 [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) + // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG299 [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG300 [149] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] + //SEG301 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG294 addMEMtoFAC::@1 - //SEG295 asm { lda$feldy$ffjsr$b867 } + //SEG302 addMEMtoFAC::@1 + //SEG303 asm { lda$feldy$ffjsr$b867 } lda $fe ldy $ff jsr $b867 - //SEG296 addMEMtoFAC::@return - //SEG297 [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG304 addMEMtoFAC::@return + //SEG305 [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG298 prepareMEM +//SEG306 prepareMEM prepareMEM: { - .label mem = $b - //SEG299 [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 + .label mem = $c + //SEG307 [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 lda mem - //SEG300 [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby + //SEG308 [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby sta memLo - //SEG301 [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 + //SEG309 [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 lda mem+1 - //SEG302 [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby + //SEG310 [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby sta memHi - //SEG303 prepareMEM::@return - //SEG304 [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG311 prepareMEM::@return + //SEG312 [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG305 mulFACbyMEM +//SEG313 mulFACbyMEM mulFACbyMEM: { - .label mem = $b - //SEG306 [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) - // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG307 [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG308 [143] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] - //SEG309 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy + .label mem = $c + //SEG314 [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) + // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG315 [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG316 [149] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] + //SEG317 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG310 mulFACbyMEM::@1 - //SEG311 asm { lda$feldy$ffjsr$ba28 } + //SEG318 mulFACbyMEM::@1 + //SEG319 asm { lda$feldy$ffjsr$ba28 } lda $fe ldy $ff jsr $ba28 - //SEG312 mulFACbyMEM::@return - //SEG313 [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG320 mulFACbyMEM::@return + //SEG321 [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG314 sinFAC +//SEG322 sinFAC sinFAC: { - //SEG315 asm { jsr$e26b } + //SEG323 asm { jsr$e26b } jsr $e26b - //SEG316 sinFAC::@return - //SEG317 [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG324 sinFAC::@return + //SEG325 [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG318 divMEMbyFAC +//SEG326 divMEMbyFAC divMEMbyFAC: { - .label mem = $b - //SEG319 [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) - // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG320 [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG321 [143] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] - //SEG322 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG327 [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) + // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG328 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG329 [149] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] + //SEG330 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG323 divMEMbyFAC::@1 - //SEG324 asm { lda$feldy$ffjsr$bb0f } + //SEG331 divMEMbyFAC::@1 + //SEG332 asm { lda$feldy$ffjsr$bb0f } lda $fe ldy $ff jsr $bb0f - //SEG325 divMEMbyFAC::@return - //SEG326 [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG333 divMEMbyFAC::@return + //SEG334 [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG327 setFAC +//SEG335 setFAC setFAC: { - .label _0 = $b - .label w = $d - //SEG328 [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 + .label _0 = $c + .label w = $e + //SEG336 [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 lda w sta _0 lda w+1 sta _0+1 - //SEG329 [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) - // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:11 - //SEG330 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG331 [143] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] - //SEG332 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy + //SEG337 [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) + // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:12 + //SEG338 [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG339 [149] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] + //SEG340 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG333 setFAC::@1 - //SEG334 asm { ldy$felda$ffjsr$b391 } + //SEG341 setFAC::@1 + //SEG342 asm { ldy$felda$ffjsr$b391 } ldy $fe lda $ff jsr $b391 - //SEG335 setFAC::@return - //SEG336 [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG343 setFAC::@return + //SEG344 [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG337 setMEMtoFAC +//SEG345 setMEMtoFAC setMEMtoFAC: { - .label mem = $b - //SEG338 [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) - // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:11 - //SEG339 [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG340 [143] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] - //SEG341 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG346 [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) + // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:12 + //SEG347 [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG348 [149] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] + //SEG349 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG342 setMEMtoFAC::@1 - //SEG343 asm { ldx$feldy$ffjsr$bbd4 } + //SEG350 setMEMtoFAC::@1 + //SEG351 asm { ldx$feldy$ffjsr$bbd4 } ldx $fe ldy $ff jsr $bbd4 - //SEG344 setMEMtoFAC::@return - //SEG345 [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG352 setMEMtoFAC::@return + //SEG353 [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG346 subFACfromARG +//SEG354 subFACfromARG subFACfromARG: { - //SEG347 asm { jsr$b853 } + //SEG355 asm { jsr$b853 } jsr $b853 - //SEG348 subFACfromARG::@return - //SEG349 [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG356 subFACfromARG::@return + //SEG357 [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG350 setARGtoFAC +//SEG358 setARGtoFAC setARGtoFAC: { - //SEG351 asm { jsr$bc0f } + //SEG359 asm { jsr$bc0f } jsr $bc0f - //SEG352 setARGtoFAC::@return - //SEG353 [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG360 setARGtoFAC::@return + //SEG361 [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG354 progress_init +//SEG362 progress_init progress_init: { - .label line = 9 - //SEG355 progress_init::@return - //SEG356 [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + .label line = $a + //SEG363 progress_init::@return + //SEG364 [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) rts } -//SEG357 gen_sprites +//SEG365 gen_sprites gen_sprites: { - .label spr = 7 + .label spr = 8 .label i = 2 - //SEG358 [179] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] - //SEG359 [179] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 + //SEG366 [185] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] + //SEG367 [185] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 lda #sprites sta spr+1 - //SEG360 [179] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 + //SEG368 [185] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 lda #0 sta i - //SEG361 [179] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] - //SEG362 [179] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy - //SEG363 [179] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy - //SEG364 gen_sprites::@1 + //SEG369 [185] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] + //SEG370 [185] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy + //SEG371 [185] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy + //SEG372 gen_sprites::@1 b1: - //SEG365 [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG373 [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 ldx i lda cml,x - //SEG366 [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby + //SEG374 [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby tax - //SEG367 [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 + //SEG375 [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 lda spr sta gen_chargen_sprite.sprite lda spr+1 sta gen_chargen_sprite.sprite+1 - //SEG368 [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG376 [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) jsr gen_chargen_sprite - //SEG369 gen_sprites::@3 - //SEG370 [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG377 gen_sprites::@3 + //SEG378 [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda spr clc adc #$40 @@ -34735,41 +37253,41 @@ gen_sprites: { bcc !+ inc spr+1 !: - //SEG371 [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 + //SEG379 [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 inc i - //SEG372 [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG380 [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 lda i cmp #7 bne b1 - //SEG373 gen_sprites::@return - //SEG374 [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + //SEG381 gen_sprites::@return + //SEG382 [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) rts cml: .text "camelot" } -//SEG375 gen_chargen_sprite +//SEG383 gen_chargen_sprite gen_chargen_sprite: { - .label _0 = $d - .label _1 = $d - .label sprite = 9 - .label chargen = $b + .label _0 = $e + .label _1 = $e + .label sprite = $a + .label chargen = $c .label bits = 4 - .label s_gen = $f + .label s_gen = 7 .label x = 5 .label y = 3 .label c = 6 - //SEG376 [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby + //SEG384 [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby txa sta _0 lda #0 sta _0+1 - //SEG377 [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 + //SEG385 [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 asl _1 rol _1+1 asl _1 rol _1+1 asl _1 rol _1+1 - //SEG378 [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 + //SEG386 [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 lda #CHARGEN adc _1+1 sta chargen+1 - //SEG379 asm { sei } + //SEG387 asm { sei } sei - //SEG380 [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 + //SEG388 [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 lda #$32 sta PROCPORT - //SEG381 [193] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] - //SEG382 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy - //SEG383 [193] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 + //SEG389 [199] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] + //SEG390 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy + //SEG391 [199] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 lda #0 sta y - //SEG384 [193] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] - //SEG385 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy - //SEG386 [193] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy - //SEG387 gen_chargen_sprite::@1 + //SEG392 [199] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] + //SEG393 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy + //SEG394 [199] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy + //SEG395 gen_chargen_sprite::@1 b1: - //SEG388 [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 + //SEG396 [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 ldy y lda (chargen),y sta bits - //SEG389 [195] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] - //SEG390 [195] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 + //SEG397 [201] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] + //SEG398 [201] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 lda #0 sta x - //SEG391 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy - //SEG392 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 + //SEG399 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy + //SEG400 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 tay - //SEG393 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 + //SEG401 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 sta s_gen - //SEG394 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy - //SEG395 [195] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] - //SEG396 [195] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy - //SEG397 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy - //SEG398 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy - //SEG399 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy - //SEG400 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy - //SEG401 gen_chargen_sprite::@2 + //SEG402 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy + //SEG403 [201] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] + //SEG404 [201] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy + //SEG405 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy + //SEG406 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy + //SEG407 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy + //SEG408 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy + //SEG409 gen_chargen_sprite::@2 b2: - //SEG402 [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 + //SEG410 [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 lda bits and #$80 - //SEG403 [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 + //SEG411 [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 cmp #0 beq b6 - //SEG404 [198] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] - //SEG405 gen_chargen_sprite::@6 - //SEG406 [199] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] - //SEG407 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG412 [204] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] + //SEG413 gen_chargen_sprite::@6 + //SEG414 [205] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] + //SEG415 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #1 sta c jmp b3 - //SEG408 [199] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] + //SEG416 [205] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] b6: - //SEG409 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG417 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #0 sta c - //SEG410 gen_chargen_sprite::@3 + //SEG418 gen_chargen_sprite::@3 b3: - //SEG411 [200] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] - //SEG412 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy - //SEG413 [200] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 + //SEG419 [206] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] + //SEG420 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy + //SEG421 [206] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 ldx #0 - //SEG414 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy - //SEG415 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy - //SEG416 [200] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] - //SEG417 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy - //SEG418 [200] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy - //SEG419 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy - //SEG420 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy - //SEG421 gen_chargen_sprite::@4 + //SEG422 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy + //SEG423 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy + //SEG424 [206] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] + //SEG425 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy + //SEG426 [206] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy + //SEG427 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy + //SEG428 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy + //SEG429 gen_chargen_sprite::@4 b4: - //SEG422 [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 + //SEG430 [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 lda s_gen asl - //SEG423 [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 + //SEG431 [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 ora c sta s_gen - //SEG424 [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby + //SEG432 [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby iny - //SEG425 [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 + //SEG433 [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 cpy #8 bne b5 - //SEG426 gen_chargen_sprite::@7 - //SEG427 [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG434 gen_chargen_sprite::@7 + //SEG435 [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 ldy #0 sta (sprite),y - //SEG428 [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG436 [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #3 sta (sprite),y - //SEG429 [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG437 [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #6 sta (sprite),y - //SEG430 [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG438 [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sprite bne !+ inc sprite+1 !: - //SEG431 [209] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] - //SEG432 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy - //SEG433 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 + //SEG439 [215] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] + //SEG440 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy + //SEG441 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 ldy #0 - //SEG434 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 + //SEG442 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 tya sta s_gen - //SEG435 [209] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] - //SEG436 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy - //SEG437 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy - //SEG438 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy - //SEG439 gen_chargen_sprite::@5 + //SEG443 [215] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] + //SEG444 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy + //SEG445 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy + //SEG446 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy + //SEG447 gen_chargen_sprite::@5 b5: - //SEG440 [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby + //SEG448 [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby inx - //SEG441 [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 + //SEG449 [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 cpx #3 bne b4 - //SEG442 gen_chargen_sprite::@8 - //SEG443 [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 + //SEG450 gen_chargen_sprite::@8 + //SEG451 [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 asl bits - //SEG444 [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 + //SEG452 [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 inc x - //SEG445 [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG453 [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 lda x cmp #8 bne b2 - //SEG446 gen_chargen_sprite::@9 - //SEG447 [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG454 gen_chargen_sprite::@9 + //SEG455 [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda sprite clc adc #6 @@ -34911,91 +37429,91 @@ gen_chargen_sprite: { bcc !+ inc sprite+1 !: - //SEG448 [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 + //SEG456 [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 inc y - //SEG449 [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 + //SEG457 [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 lda y cmp #8 bne b1 - //SEG450 gen_chargen_sprite::@10 - //SEG451 [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 + //SEG458 gen_chargen_sprite::@10 + //SEG459 [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 lda #$37 sta PROCPORT - //SEG452 asm { cli } + //SEG460 asm { cli } cli - //SEG453 gen_chargen_sprite::@return - //SEG454 [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG461 gen_chargen_sprite::@return + //SEG462 [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) rts } -//SEG455 place_sprites +//SEG463 place_sprites place_sprites: { .const sprites_ptr = SCREEN+$3f8 .label spr_id = 2 .label spr_x = 3 .label col = 4 - //SEG456 [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG464 [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_ENABLE - //SEG457 [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG465 [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_X - //SEG458 [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG466 [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_Y - //SEG459 [224] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] - //SEG460 [224] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 + //SEG467 [230] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] + //SEG468 [230] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 lda #5 sta col - //SEG461 [224] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 + //SEG469 [230] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 ldx #0 - //SEG462 [224] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 + //SEG470 [230] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 lda #$3c sta spr_x - //SEG463 [224] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 + //SEG471 [230] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 ldy #0 - //SEG464 [224] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 + //SEG472 [230] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 lda #$ff & sprites/$40 sta spr_id - //SEG465 [224] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] - //SEG466 [224] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy - //SEG467 [224] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy - //SEG468 [224] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy - //SEG469 [224] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy - //SEG470 [224] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy - //SEG471 place_sprites::@1 + //SEG473 [230] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] + //SEG474 [230] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy + //SEG475 [230] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy + //SEG476 [230] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy + //SEG477 [230] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy + //SEG478 [230] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy + //SEG479 place_sprites::@1 b1: - //SEG472 [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG480 [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 lda spr_id sta sprites_ptr,y - //SEG473 [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 + //SEG481 [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 inc spr_id - //SEG474 [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 + //SEG482 [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 lda spr_x sta SPRITES_XPOS,x - //SEG475 [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 + //SEG483 [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 lda #$50 sta SPRITES_YPOS,x - //SEG476 [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG484 [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 lda col sta SPRITES_COLS,y - //SEG477 [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG485 [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 lda spr_x clc adc #$20 sta spr_x - //SEG478 [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 + //SEG486 [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 lda col eor #7^5 sta col - //SEG479 [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby + //SEG487 [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby inx - //SEG480 [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby + //SEG488 [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby inx - //SEG481 [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby + //SEG489 [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby iny - //SEG482 [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 + //SEG490 [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 cpy #7 bne b1 - //SEG483 place_sprites::@return - //SEG484 [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + //SEG491 place_sprites::@return + //SEG492 [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) rts } @@ -35017,6 +37535,7 @@ ASSEMBLER .const BORDERCOL = $d020 .const SPRITES_XPOS = $d000 .const SPRITES_YPOS = $d001 + .const SPRITES_XMSB = $d010 .const SPRITES_ENABLE = $d015 .const SPRITES_EXPAND_Y = $d017 .const SPRITES_EXPAND_X = $d01d @@ -35027,7 +37546,7 @@ ASSEMBLER .const sintab_y = $1100 .const sprites = $2000 .label progress_idx = 4 - .label progress_cursor = 9 + .label progress_cursor = $a .label sin_idx_x = 2 .label sin_idx_y = 3 //SEG2 @begin @@ -35041,7 +37560,7 @@ ASSEMBLER //SEG9 main main: { //SEG10 [5] call init param-assignment [ ] ( main:2 [ ] ) - //SEG11 [42] phi from main to init [phi:main->init] + //SEG11 [48] phi from main to init [phi:main->init] jsr init //SEG12 [6] phi from main to main::@2 [phi:main->main::@2] //SEG13 [6] phi (byte) sin_idx_y#13 = (byte/signed byte/word/signed word) 0 [phi:main->main::@2#0] -- zpby1=coby1 @@ -35071,245 +37590,275 @@ main: { } //SEG28 anim anim: { + .label _3 = 5 .label xidx = 4 - .label yidx = 5 - .label j = 6 + .label x = $e + .label x_msb = 5 + .label j2 = 6 + .label j = 7 //SEG29 [12] *((const byte*) BORDERCOL#0) ← ++ *((const byte*) BORDERCOL#0) [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=_inc__deref_cowo1 inc BORDERCOL //SEG30 [13] (byte) anim::xidx#0 ← (byte) sin_idx_x#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ) -- zpby1=zpby2 lda sin_idx_x sta xidx - //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- zpby1=zpby2 - lda sin_idx_y - sta yidx + //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- yby=zpby1 + ldy sin_idx_y //SEG32 [15] phi from anim to anim::@1 [phi:anim->anim::@1] //SEG33 [15] phi (byte) anim::j#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#0] -- zpby1=coby1 lda #0 sta j //SEG34 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#0 [phi:anim->anim::@1#1] -- register_copy - //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- yby=coby1 - ldy #$c - //SEG36 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#3] -- register_copy - //SEG37 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] - //SEG38 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy - //SEG39 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy - //SEG40 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy - //SEG41 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#3] -- register_copy - //SEG42 anim::@1 + //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- zpby1=coby1 + lda #$c + sta j2 + //SEG36 [15] phi (byte) anim::x_msb#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#3] -- zpby1=coby1 + lda #0 + sta x_msb + //SEG37 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#4] -- register_copy + //SEG38 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] + //SEG39 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy + //SEG40 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy + //SEG41 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy + //SEG42 [15] phi (byte) anim::x_msb#2 = (byte) anim::x_msb#1 [phi:anim::@3->anim::@1#3] -- register_copy + //SEG43 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#4] -- register_copy + //SEG44 anim::@1 b1: - //SEG43 [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG45 [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 ldx xidx lda sintab_x,x - //SEG44 [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_XPOS,y - //SEG45 [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 - ldx yidx - lda sintab_y,x - //SEG46 [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_YPOS,y - //SEG47 [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG46 [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) -- zpwo1=cowo1_plus_aby + clc + adc #<$1e + sta x + lda #>$1e + adc #0 + sta x+1 + //SEG47 [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) -- zpby1=zpby1_rol_1 + asl _3 + //SEG48 [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) -- aby=_hi_zpwo1 + //SEG49 [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) -- zpby1=zpby1_bor_aby + ora x_msb + sta x_msb + //SEG50 [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) -- aby=_byte_zpwo1 + lda x + //SEG51 [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_XPOS,x + //SEG52 [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) -- aby=cowo1_derefidx_yby + lda sintab_y,y + //SEG53 [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_YPOS,x + //SEG54 [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 lda xidx clc adc #$a sta xidx - //SEG48 [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 + //SEG55 [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 cmp #sinlen_x bcc b2 - //SEG49 anim::@6 - //SEG50 [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG56 anim::@6 + //SEG57 [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 sec sbc #sinlen_x sta xidx - //SEG51 [23] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] - //SEG52 [23] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy - //SEG53 anim::@2 + //SEG58 [28] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] + //SEG59 [28] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy + //SEG60 anim::@2 b2: - //SEG54 [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1=zpby1_plus_coby1 - lda yidx + //SEG61 [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby=yby_plus_coby1 + tya clc adc #8 - sta yidx - //SEG55 [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1_lt_coby1_then_la1 - cmp #sinlen_y + tay + //SEG62 [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby_lt_coby1_then_la1 + cpy #sinlen_y bcc b3 - //SEG56 anim::@7 - //SEG57 [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG63 anim::@7 + //SEG64 [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) -- yby=yby_minus_coby1 + tya sec sbc #sinlen_y - sta yidx - //SEG58 [27] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] - //SEG59 [27] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy - //SEG60 anim::@3 + tay + //SEG65 [32] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] + //SEG66 [32] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy + //SEG67 anim::@3 b3: - //SEG61 [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) -- yby=_dec_yby - dey - //SEG62 [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) -- yby=_dec_yby - dey - //SEG63 [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 + //SEG68 [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) -- aby=_dec_zpby1 + lda j2 + sec + sbc #1 + //SEG69 [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) -- zpby1=_dec_aby + sta j2 + dec j2 + //SEG70 [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 inc j - //SEG64 [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG71 [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 lda j cmp #7 bne b1 - //SEG65 anim::@8 - //SEG66 [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 + //SEG72 anim::@8 + //SEG73 [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=zpby1 + lda x_msb + sta SPRITES_XMSB + //SEG74 [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_x - //SEG67 [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG75 [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_x cmp #sinlen_x bcc b4 - //SEG68 [34] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] - //SEG69 [34] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 + //SEG76 [40] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] + //SEG77 [40] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 lda #0 sta sin_idx_x - //SEG70 anim::@4 + //SEG78 anim::@4 b4: - //SEG71 [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 + //SEG79 [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_y - //SEG72 [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG80 [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_y cmp #sinlen_y bcc b5 - //SEG73 [37] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] - //SEG74 [37] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 + //SEG81 [43] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] + //SEG82 [43] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 lda #0 sta sin_idx_y - //SEG75 anim::@5 + //SEG83 anim::@5 b5: - //SEG76 [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 + //SEG84 [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 dec BORDERCOL - //SEG77 anim::@return - //SEG78 [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + //SEG85 anim::@return + //SEG86 [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) rts - //SEG79 [40] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] - //SEG80 anim::@15 - //SEG81 [37] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] - //SEG82 [37] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy - //SEG83 [41] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] - //SEG84 anim::@14 - //SEG85 [34] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] - //SEG86 [34] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy + //SEG87 [46] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] + //SEG88 anim::@15 + //SEG89 [43] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] + //SEG90 [43] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy + //SEG91 [47] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] + //SEG92 anim::@14 + //SEG93 [40] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] + //SEG94 [40] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy } -//SEG87 init +//SEG95 init init: { - //SEG88 [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG89 [64] phi from init to clear_screen [phi:init->clear_screen] + //SEG96 [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG97 [70] phi from init to clear_screen [phi:init->clear_screen] jsr clear_screen - //SEG90 [44] phi from init to init::@1 [phi:init->init::@1] - //SEG91 [44] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 + //SEG98 [50] phi from init to init::@1 [phi:init->init::@1] + //SEG99 [50] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 ldx #0 - //SEG92 [44] phi from init::@1 to init::@1 [phi:init::@1->init::@1] - //SEG93 [44] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy - //SEG94 init::@1 + //SEG100 [50] phi from init::@1 to init::@1 [phi:init::@1->init::@1] + //SEG101 [50] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy + //SEG102 init::@1 b1: - //SEG95 [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG103 [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #0 sta COLS,x - //SEG96 [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG104 [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #$b sta COLS+$28,x - //SEG97 [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby + //SEG105 [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby inx - //SEG98 [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 + //SEG106 [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 cpx #$28 bne b1 - //SEG99 [49] phi from init::@1 to init::@2 [phi:init::@1->init::@2] - //SEG100 init::@2 - //SEG101 [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG107 [55] phi from init::@1 to init::@2 [phi:init::@1->init::@2] + //SEG108 init::@2 + //SEG109 [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) jsr place_sprites - //SEG102 [51] phi from init::@2 to init::@4 [phi:init::@2->init::@4] - //SEG103 init::@4 - //SEG104 [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG105 [178] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] + //SEG110 [57] phi from init::@2 to init::@4 [phi:init::@2->init::@4] + //SEG111 init::@4 + //SEG112 [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG113 [184] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] jsr gen_sprites - //SEG106 [53] phi from init::@4 to init::@5 [phi:init::@4->init::@5] - //SEG107 init::@5 - //SEG108 [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG109 [176] phi from init::@5 to progress_init [phi:init::@5->progress_init] - //SEG110 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 + //SEG114 [59] phi from init::@4 to init::@5 [phi:init::@4->init::@5] + //SEG115 init::@5 + //SEG116 [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG117 [182] phi from init::@5 to progress_init [phi:init::@5->progress_init] + //SEG118 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN sta progress_init.line+1 jsr progress_init - //SEG111 [55] phi from init::@5 to init::@6 [phi:init::@5->init::@6] - //SEG112 init::@6 - //SEG113 [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG114 [70] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] - //SEG115 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 + //SEG119 [61] phi from init::@5 to init::@6 [phi:init::@5->init::@6] + //SEG120 init::@6 + //SEG121 [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG122 [76] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] + //SEG123 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_x sta gen_sintab.sintab+1 - //SEG116 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 + //SEG124 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 lda #sinlen_x sta gen_sintab.length - //SEG117 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 16 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 - lda #$10 + //SEG125 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 0 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 + lda #0 sta gen_sintab.min - //SEG118 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 + //SEG126 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 ldx #$ff jsr gen_sintab - //SEG119 [57] phi from init::@6 to init::@7 [phi:init::@6->init::@7] - //SEG120 init::@7 - //SEG121 [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG122 [176] phi from init::@7 to progress_init [phi:init::@7->progress_init] - //SEG123 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 + //SEG127 [63] phi from init::@6 to init::@7 [phi:init::@6->init::@7] + //SEG128 init::@7 + //SEG129 [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG130 [182] phi from init::@7 to progress_init [phi:init::@7->progress_init] + //SEG131 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN+$28 sta progress_init.line+1 jsr progress_init - //SEG124 [59] phi from init::@7 to init::@8 [phi:init::@7->init::@8] - //SEG125 init::@8 - //SEG126 [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG127 [70] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] - //SEG128 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 + //SEG132 [65] phi from init::@7 to init::@8 [phi:init::@7->init::@8] + //SEG133 init::@8 + //SEG134 [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG135 [76] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] + //SEG136 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_y sta gen_sintab.sintab+1 - //SEG129 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 + //SEG137 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 lda #sinlen_y sta gen_sintab.length - //SEG130 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 48 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 - lda #$30 + //SEG138 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 50 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 + lda #$32 sta gen_sintab.min - //SEG131 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 + //SEG139 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 ldx #$d0 jsr gen_sintab - //SEG132 [61] phi from init::@8 to init::@9 [phi:init::@8->init::@9] - //SEG133 init::@9 - //SEG134 [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG135 [64] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] + //SEG140 [67] phi from init::@8 to init::@9 [phi:init::@8->init::@9] + //SEG141 init::@9 + //SEG142 [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG143 [70] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] jsr clear_screen - //SEG136 init::@return - //SEG137 [63] return [ ] ( main:2::init:5 [ ] ) + //SEG144 init::@return + //SEG145 [69] return [ ] ( main:2::init:5 [ ] ) rts } -//SEG138 clear_screen +//SEG146 clear_screen clear_screen: { - .label sc = 7 - //SEG139 [65] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] - //SEG140 [65] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 + .label sc = 8 + //SEG147 [71] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] + //SEG148 [71] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 lda #SCREEN sta sc+1 - //SEG141 [65] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] - //SEG142 [65] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy - //SEG143 clear_screen::@1 + //SEG149 [71] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] + //SEG150 [71] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy + //SEG151 clear_screen::@1 b1: - //SEG144 [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 + //SEG152 [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 ldy #0 lda #' ' sta (sc),y - //SEG145 [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG153 [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sc bne !+ inc sc+1 !: - //SEG146 [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 + //SEG154 [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 lda sc+1 cmp #>SCREEN+$3e8 bcc b1 @@ -35318,481 +37867,481 @@ clear_screen: { cmp #setFAC] - //SEG154 [161] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy + //SEG159 [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) + // (word) setFAC::w#0 = (word~) gen_sintab::$0 // register copy zp ZP_WORD:14 + //SEG160 [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG161 [167] phi from gen_sintab to setFAC [phi:gen_sintab->setFAC] + //SEG162 [167] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy jsr setFAC - //SEG155 [74] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] - //SEG156 gen_sintab::@3 - //SEG157 [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG163 [80] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] + //SEG164 gen_sintab::@3 + //SEG165 [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr setARGtoFAC - //SEG158 gen_sintab::@4 - //SEG159 asm { lda#0ldx#0ldy#0 } + //SEG166 gen_sintab::@4 + //SEG167 asm { lda#0ldx#0ldy#0 } lda #0 tax tay - //SEG160 [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 + //SEG168 [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 lda min sta _3 txa sta _3+1 - //SEG161 [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) - // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:13 - //SEG162 [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG163 [161] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] - //SEG164 [161] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy + //SEG169 [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) + // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:14 + //SEG170 [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG171 [167] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] + //SEG172 [167] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy jsr setFAC - //SEG165 [80] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] - //SEG166 gen_sintab::@5 - //SEG167 [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG168 [167] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] - //SEG169 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG173 [86] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] + //SEG174 gen_sintab::@5 + //SEG175 [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG176 [173] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] + //SEG177 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG170 [82] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] - //SEG171 gen_sintab::@6 - //SEG172 [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG178 [88] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] + //SEG179 gen_sintab::@6 + //SEG180 [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr subFACfromARG - //SEG173 [84] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] - //SEG174 gen_sintab::@7 - //SEG175 [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG176 [167] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] - //SEG177 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG181 [90] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] + //SEG182 gen_sintab::@7 + //SEG183 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG184 [173] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] + //SEG185 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG178 [86] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] - //SEG179 gen_sintab::@8 - //SEG180 [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG181 [161] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] - //SEG182 [161] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 + //SEG186 [92] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] + //SEG187 gen_sintab::@8 + //SEG188 [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG189 [167] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] + //SEG190 [167] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 lda #2 sta setFAC.w lda #0 sta setFAC.w+1 jsr setFAC - //SEG183 [88] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] - //SEG184 gen_sintab::@9 - //SEG185 [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG186 [156] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] - //SEG187 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG191 [94] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] + //SEG192 gen_sintab::@9 + //SEG193 [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG194 [162] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] + //SEG195 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_amp sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG188 [90] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] - //SEG189 gen_sintab::@10 - //SEG190 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG191 [167] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] - //SEG192 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG196 [96] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] + //SEG197 gen_sintab::@10 + //SEG198 [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG199 [173] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] + //SEG200 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG193 [92] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] - //SEG194 gen_sintab::@11 - //SEG195 [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG196 [138] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] - //SEG197 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG201 [98] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] + //SEG202 gen_sintab::@11 + //SEG203 [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG204 [144] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] + //SEG205 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG198 [94] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] - //SEG199 gen_sintab::@12 - //SEG200 [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG201 [167] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] - //SEG202 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG206 [100] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] + //SEG207 gen_sintab::@12 + //SEG208 [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG209 [173] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] + //SEG210 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG203 [96] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] - //SEG204 [96] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy - //SEG205 [96] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 + //SEG211 [102] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] + //SEG212 [102] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy + //SEG213 [102] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG206 [96] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 + //SEG214 [102] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 sta i - //SEG207 [96] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] - //SEG208 [96] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy - //SEG209 [96] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy - //SEG210 [96] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy - //SEG211 gen_sintab::@1 + //SEG215 [102] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] + //SEG216 [102] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy + //SEG217 [102] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy + //SEG218 [102] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy + //SEG219 gen_sintab::@1 b1: - //SEG212 [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 + //SEG220 [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 lda i sta _13 lda #0 sta _13+1 - //SEG213 [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) - // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:13 - //SEG214 [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG215 [161] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] - //SEG216 [161] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy + //SEG221 [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) + // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:14 + //SEG222 [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG223 [167] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] + //SEG224 [167] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy jsr setFAC - //SEG217 [100] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] - //SEG218 gen_sintab::@14 - //SEG219 [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG220 [149] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] - //SEG221 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG225 [106] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] + //SEG226 gen_sintab::@14 + //SEG227 [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG228 [155] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] + //SEG229 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_2pi sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG222 [102] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] - //SEG223 gen_sintab::@15 - //SEG224 [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG225 [167] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] - //SEG226 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG230 [108] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] + //SEG231 gen_sintab::@15 + //SEG232 [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG233 [173] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] + //SEG234 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_i sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG227 gen_sintab::@16 - //SEG228 [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 + //SEG235 gen_sintab::@16 + //SEG236 [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 lda length sta _17 lda #0 sta _17+1 - //SEG229 [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) - // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:13 - //SEG230 [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG231 [161] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] - //SEG232 [161] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy + //SEG237 [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) + // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:14 + //SEG238 [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG239 [167] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] + //SEG240 [167] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy jsr setFAC - //SEG233 [107] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] - //SEG234 gen_sintab::@17 - //SEG235 [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG236 [156] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] - //SEG237 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG241 [113] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] + //SEG242 gen_sintab::@17 + //SEG243 [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG244 [162] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] + //SEG245 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_i sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG238 [109] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] - //SEG239 gen_sintab::@18 - //SEG240 [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG246 [115] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] + //SEG247 gen_sintab::@18 + //SEG248 [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) jsr sinFAC - //SEG241 [111] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] - //SEG242 gen_sintab::@19 - //SEG243 [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG244 [149] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] - //SEG245 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG249 [117] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] + //SEG250 gen_sintab::@19 + //SEG251 [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG252 [155] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] + //SEG253 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_amp sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG246 [113] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] - //SEG247 gen_sintab::@20 - //SEG248 [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG249 [138] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] - //SEG250 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG254 [119] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] + //SEG255 gen_sintab::@20 + //SEG256 [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG257 [144] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] + //SEG258 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG251 [115] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] - //SEG252 gen_sintab::@21 - //SEG253 [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG259 [121] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] + //SEG260 gen_sintab::@21 + //SEG261 [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) jsr getFAC - //SEG254 [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) - // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:13 - //SEG255 gen_sintab::@22 - //SEG256 [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) - // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:13 - //SEG257 [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 + //SEG262 [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) + // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:14 + //SEG263 gen_sintab::@22 + //SEG264 [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) + // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:14 + //SEG265 [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 lda _23 - //SEG258 [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby + //SEG266 [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby ldy i sta (sintab),y - //SEG259 [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG267 [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) jsr progress_inc - //SEG260 gen_sintab::@23 - //SEG261 [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 + //SEG268 gen_sintab::@23 + //SEG269 [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 inc i - //SEG262 [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 + //SEG270 [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 lda i cmp length bcc b1 - //SEG263 gen_sintab::@return - //SEG264 [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + //SEG271 gen_sintab::@return + //SEG272 [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) rts f_i: .byte 0, 0, 0, 0, 0 f_min: .byte 0, 0, 0, 0, 0 f_amp: .byte 0, 0, 0, 0, 0 } -//SEG265 progress_inc +//SEG273 progress_inc progress_inc: { - //SEG266 [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 + //SEG274 [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 inc progress_idx - //SEG267 [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 + //SEG275 [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 lda progress_idx cmp #8 bne b1 - //SEG268 progress_inc::@2 - //SEG269 [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 + //SEG276 progress_inc::@2 + //SEG277 [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 lda progress_chars+8 - //SEG270 [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby + //SEG278 [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG271 [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG279 [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 inc progress_cursor bne !+ inc progress_cursor+1 !: - //SEG272 [130] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] - //SEG273 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy - //SEG274 [130] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 + //SEG280 [136] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] + //SEG281 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy + //SEG282 [136] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG275 [130] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] - //SEG276 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy - //SEG277 [130] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy - //SEG278 progress_inc::@1 + //SEG283 [136] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] + //SEG284 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy + //SEG285 [136] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy + //SEG286 progress_inc::@1 b1: - //SEG279 [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG287 [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 ldx progress_idx lda progress_chars,x - //SEG280 [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby + //SEG288 [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG281 progress_inc::@return - //SEG282 [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG289 progress_inc::@return + //SEG290 [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) rts progress_chars: .byte $20, $65, $74, $75, $61, $f6, $e7, $ea, $e0 } -//SEG283 getFAC +//SEG291 getFAC getFAC: { - .label w = $d - .label return = $d - //SEG284 asm { jsr$b1aasty$festa$ff } + .label w = $e + .label return = $e + //SEG292 asm { jsr$b1aasty$festa$ff } jsr $b1aa sty $fe sta $ff - //SEG285 [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 + //SEG293 [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 lda memLo sta w lda #0 sta w+1 - //SEG286 [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 + //SEG294 [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 lda memHi sta return+1 - //SEG287 getFAC::@return - //SEG288 [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG295 getFAC::@return + //SEG296 [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) rts } -//SEG289 addMEMtoFAC +//SEG297 addMEMtoFAC addMEMtoFAC: { - .label mem = $b - //SEG290 [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) - // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG291 [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG292 [143] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] - //SEG293 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG298 [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) + // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG299 [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG300 [149] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] + //SEG301 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG294 addMEMtoFAC::@1 - //SEG295 asm { lda$feldy$ffjsr$b867 } + //SEG302 addMEMtoFAC::@1 + //SEG303 asm { lda$feldy$ffjsr$b867 } lda $fe ldy $ff jsr $b867 - //SEG296 addMEMtoFAC::@return - //SEG297 [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG304 addMEMtoFAC::@return + //SEG305 [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG298 prepareMEM +//SEG306 prepareMEM prepareMEM: { - .label mem = $b - //SEG299 [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 + .label mem = $c + //SEG307 [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 lda mem - //SEG300 [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby + //SEG308 [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby sta memLo - //SEG301 [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 + //SEG309 [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 lda mem+1 - //SEG302 [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby + //SEG310 [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby sta memHi - //SEG303 prepareMEM::@return - //SEG304 [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG311 prepareMEM::@return + //SEG312 [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG305 mulFACbyMEM +//SEG313 mulFACbyMEM mulFACbyMEM: { - .label mem = $b - //SEG306 [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) - // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG307 [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG308 [143] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] - //SEG309 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy + .label mem = $c + //SEG314 [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) + // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG315 [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG316 [149] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] + //SEG317 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG310 mulFACbyMEM::@1 - //SEG311 asm { lda$feldy$ffjsr$ba28 } + //SEG318 mulFACbyMEM::@1 + //SEG319 asm { lda$feldy$ffjsr$ba28 } lda $fe ldy $ff jsr $ba28 - //SEG312 mulFACbyMEM::@return - //SEG313 [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG320 mulFACbyMEM::@return + //SEG321 [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG314 sinFAC +//SEG322 sinFAC sinFAC: { - //SEG315 asm { jsr$e26b } + //SEG323 asm { jsr$e26b } jsr $e26b - //SEG316 sinFAC::@return - //SEG317 [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG324 sinFAC::@return + //SEG325 [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG318 divMEMbyFAC +//SEG326 divMEMbyFAC divMEMbyFAC: { - .label mem = $b - //SEG319 [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) - // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG320 [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG321 [143] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] - //SEG322 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG327 [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) + // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG328 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG329 [149] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] + //SEG330 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG323 divMEMbyFAC::@1 - //SEG324 asm { lda$feldy$ffjsr$bb0f } + //SEG331 divMEMbyFAC::@1 + //SEG332 asm { lda$feldy$ffjsr$bb0f } lda $fe ldy $ff jsr $bb0f - //SEG325 divMEMbyFAC::@return - //SEG326 [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG333 divMEMbyFAC::@return + //SEG334 [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG327 setFAC +//SEG335 setFAC setFAC: { - .label _0 = $b - .label w = $d - //SEG328 [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 + .label _0 = $c + .label w = $e + //SEG336 [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 lda w sta _0 lda w+1 sta _0+1 - //SEG329 [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) - // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:11 - //SEG330 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG331 [143] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] - //SEG332 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy + //SEG337 [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) + // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:12 + //SEG338 [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG339 [149] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] + //SEG340 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG333 setFAC::@1 - //SEG334 asm { ldy$felda$ffjsr$b391 } + //SEG341 setFAC::@1 + //SEG342 asm { ldy$felda$ffjsr$b391 } ldy $fe lda $ff jsr $b391 - //SEG335 setFAC::@return - //SEG336 [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG343 setFAC::@return + //SEG344 [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG337 setMEMtoFAC +//SEG345 setMEMtoFAC setMEMtoFAC: { - .label mem = $b - //SEG338 [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) - // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:11 - //SEG339 [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG340 [143] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] - //SEG341 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG346 [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) + // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:12 + //SEG347 [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG348 [149] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] + //SEG349 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG342 setMEMtoFAC::@1 - //SEG343 asm { ldx$feldy$ffjsr$bbd4 } + //SEG350 setMEMtoFAC::@1 + //SEG351 asm { ldx$feldy$ffjsr$bbd4 } ldx $fe ldy $ff jsr $bbd4 - //SEG344 setMEMtoFAC::@return - //SEG345 [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG352 setMEMtoFAC::@return + //SEG353 [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG346 subFACfromARG +//SEG354 subFACfromARG subFACfromARG: { - //SEG347 asm { jsr$b853 } + //SEG355 asm { jsr$b853 } jsr $b853 - //SEG348 subFACfromARG::@return - //SEG349 [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG356 subFACfromARG::@return + //SEG357 [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG350 setARGtoFAC +//SEG358 setARGtoFAC setARGtoFAC: { - //SEG351 asm { jsr$bc0f } + //SEG359 asm { jsr$bc0f } jsr $bc0f - //SEG352 setARGtoFAC::@return - //SEG353 [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG360 setARGtoFAC::@return + //SEG361 [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG354 progress_init +//SEG362 progress_init progress_init: { - .label line = 9 - //SEG355 progress_init::@return - //SEG356 [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + .label line = $a + //SEG363 progress_init::@return + //SEG364 [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) rts } -//SEG357 gen_sprites +//SEG365 gen_sprites gen_sprites: { - .label spr = 7 + .label spr = 8 .label i = 2 - //SEG358 [179] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] - //SEG359 [179] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 + //SEG366 [185] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] + //SEG367 [185] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 lda #sprites sta spr+1 - //SEG360 [179] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 + //SEG368 [185] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 lda #0 sta i - //SEG361 [179] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] - //SEG362 [179] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy - //SEG363 [179] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy - //SEG364 gen_sprites::@1 + //SEG369 [185] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] + //SEG370 [185] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy + //SEG371 [185] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy + //SEG372 gen_sprites::@1 b1: - //SEG365 [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG373 [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 ldx i lda cml,x - //SEG366 [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby + //SEG374 [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby tax - //SEG367 [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 + //SEG375 [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 lda spr sta gen_chargen_sprite.sprite lda spr+1 sta gen_chargen_sprite.sprite+1 - //SEG368 [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG376 [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) jsr gen_chargen_sprite - //SEG369 gen_sprites::@3 - //SEG370 [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG377 gen_sprites::@3 + //SEG378 [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda spr clc adc #$40 @@ -35800,41 +38349,41 @@ gen_sprites: { bcc !+ inc spr+1 !: - //SEG371 [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 + //SEG379 [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 inc i - //SEG372 [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG380 [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 lda i cmp #7 bne b1 - //SEG373 gen_sprites::@return - //SEG374 [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + //SEG381 gen_sprites::@return + //SEG382 [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) rts cml: .text "camelot" } -//SEG375 gen_chargen_sprite +//SEG383 gen_chargen_sprite gen_chargen_sprite: { - .label _0 = $d - .label _1 = $d - .label sprite = 9 - .label chargen = $b + .label _0 = $e + .label _1 = $e + .label sprite = $a + .label chargen = $c .label bits = 4 - .label s_gen = $f + .label s_gen = 7 .label x = 5 .label y = 3 .label c = 6 - //SEG376 [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby + //SEG384 [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby txa sta _0 lda #0 sta _0+1 - //SEG377 [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 + //SEG385 [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 asl _1 rol _1+1 asl _1 rol _1+1 asl _1 rol _1+1 - //SEG378 [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 + //SEG386 [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 lda #CHARGEN adc _1+1 sta chargen+1 - //SEG379 asm { sei } + //SEG387 asm { sei } sei - //SEG380 [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 + //SEG388 [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 lda #$32 sta PROCPORT - //SEG381 [193] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] - //SEG382 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy - //SEG383 [193] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 + //SEG389 [199] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] + //SEG390 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy + //SEG391 [199] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 lda #0 sta y - //SEG384 [193] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] - //SEG385 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy - //SEG386 [193] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy - //SEG387 gen_chargen_sprite::@1 + //SEG392 [199] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] + //SEG393 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy + //SEG394 [199] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy + //SEG395 gen_chargen_sprite::@1 b1: - //SEG388 [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 + //SEG396 [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 ldy y lda (chargen),y sta bits - //SEG389 [195] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] - //SEG390 [195] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 + //SEG397 [201] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] + //SEG398 [201] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 lda #0 sta x - //SEG391 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy - //SEG392 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 + //SEG399 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy + //SEG400 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 tay - //SEG393 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 + //SEG401 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 sta s_gen - //SEG394 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy - //SEG395 [195] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] - //SEG396 [195] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy - //SEG397 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy - //SEG398 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy - //SEG399 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy - //SEG400 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy - //SEG401 gen_chargen_sprite::@2 + //SEG402 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy + //SEG403 [201] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] + //SEG404 [201] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy + //SEG405 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy + //SEG406 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy + //SEG407 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy + //SEG408 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy + //SEG409 gen_chargen_sprite::@2 b2: - //SEG402 [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 + //SEG410 [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 lda bits and #$80 - //SEG403 [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 + //SEG411 [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 cmp #0 beq b6 - //SEG404 [198] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] - //SEG405 gen_chargen_sprite::@6 - //SEG406 [199] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] - //SEG407 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG412 [204] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] + //SEG413 gen_chargen_sprite::@6 + //SEG414 [205] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] + //SEG415 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #1 sta c jmp b3 - //SEG408 [199] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] + //SEG416 [205] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] b6: - //SEG409 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG417 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #0 sta c - //SEG410 gen_chargen_sprite::@3 + //SEG418 gen_chargen_sprite::@3 b3: - //SEG411 [200] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] - //SEG412 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy - //SEG413 [200] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 + //SEG419 [206] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] + //SEG420 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy + //SEG421 [206] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 ldx #0 - //SEG414 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy - //SEG415 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy - //SEG416 [200] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] - //SEG417 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy - //SEG418 [200] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy - //SEG419 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy - //SEG420 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy - //SEG421 gen_chargen_sprite::@4 + //SEG422 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy + //SEG423 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy + //SEG424 [206] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] + //SEG425 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy + //SEG426 [206] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy + //SEG427 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy + //SEG428 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy + //SEG429 gen_chargen_sprite::@4 b4: - //SEG422 [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 + //SEG430 [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 lda s_gen asl - //SEG423 [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 + //SEG431 [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 ora c sta s_gen - //SEG424 [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby + //SEG432 [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby iny - //SEG425 [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 + //SEG433 [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 cpy #8 bne b5 - //SEG426 gen_chargen_sprite::@7 - //SEG427 [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG434 gen_chargen_sprite::@7 + //SEG435 [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 ldy #0 sta (sprite),y - //SEG428 [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG436 [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #3 sta (sprite),y - //SEG429 [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG437 [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #6 sta (sprite),y - //SEG430 [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG438 [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sprite bne !+ inc sprite+1 !: - //SEG431 [209] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] - //SEG432 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy - //SEG433 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 + //SEG439 [215] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] + //SEG440 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy + //SEG441 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 ldy #0 - //SEG434 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 + //SEG442 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 tya sta s_gen - //SEG435 [209] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] - //SEG436 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy - //SEG437 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy - //SEG438 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy - //SEG439 gen_chargen_sprite::@5 + //SEG443 [215] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] + //SEG444 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy + //SEG445 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy + //SEG446 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy + //SEG447 gen_chargen_sprite::@5 b5: - //SEG440 [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby + //SEG448 [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby inx - //SEG441 [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 + //SEG449 [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 cpx #3 bne b4 - //SEG442 gen_chargen_sprite::@8 - //SEG443 [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 + //SEG450 gen_chargen_sprite::@8 + //SEG451 [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 asl bits - //SEG444 [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 + //SEG452 [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 inc x - //SEG445 [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG453 [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 lda x cmp #8 bne b2 - //SEG446 gen_chargen_sprite::@9 - //SEG447 [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG454 gen_chargen_sprite::@9 + //SEG455 [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda sprite clc adc #6 @@ -35976,91 +38525,91 @@ gen_chargen_sprite: { bcc !+ inc sprite+1 !: - //SEG448 [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 + //SEG456 [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 inc y - //SEG449 [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 + //SEG457 [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 lda y cmp #8 bne b1 - //SEG450 gen_chargen_sprite::@10 - //SEG451 [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 + //SEG458 gen_chargen_sprite::@10 + //SEG459 [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 lda #$37 sta PROCPORT - //SEG452 asm { cli } + //SEG460 asm { cli } cli - //SEG453 gen_chargen_sprite::@return - //SEG454 [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG461 gen_chargen_sprite::@return + //SEG462 [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) rts } -//SEG455 place_sprites +//SEG463 place_sprites place_sprites: { .const sprites_ptr = SCREEN+$3f8 .label spr_id = 2 .label spr_x = 3 .label col = 4 - //SEG456 [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG464 [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_ENABLE - //SEG457 [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG465 [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_X - //SEG458 [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG466 [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_Y - //SEG459 [224] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] - //SEG460 [224] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 + //SEG467 [230] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] + //SEG468 [230] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 lda #5 sta col - //SEG461 [224] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 + //SEG469 [230] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 ldx #0 - //SEG462 [224] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 + //SEG470 [230] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 lda #$3c sta spr_x - //SEG463 [224] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 + //SEG471 [230] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 ldy #0 - //SEG464 [224] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 + //SEG472 [230] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 lda #$ff & sprites/$40 sta spr_id - //SEG465 [224] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] - //SEG466 [224] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy - //SEG467 [224] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy - //SEG468 [224] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy - //SEG469 [224] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy - //SEG470 [224] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy - //SEG471 place_sprites::@1 + //SEG473 [230] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] + //SEG474 [230] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy + //SEG475 [230] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy + //SEG476 [230] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy + //SEG477 [230] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy + //SEG478 [230] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy + //SEG479 place_sprites::@1 b1: - //SEG472 [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG480 [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 lda spr_id sta sprites_ptr,y - //SEG473 [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 + //SEG481 [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 inc spr_id - //SEG474 [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 + //SEG482 [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 lda spr_x sta SPRITES_XPOS,x - //SEG475 [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 + //SEG483 [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 lda #$50 sta SPRITES_YPOS,x - //SEG476 [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG484 [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 lda col sta SPRITES_COLS,y - //SEG477 [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG485 [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 lda spr_x clc adc #$20 sta spr_x - //SEG478 [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 + //SEG486 [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 lda col eor #7^5 sta col - //SEG479 [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby + //SEG487 [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby inx - //SEG480 [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby + //SEG488 [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby inx - //SEG481 [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby + //SEG489 [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby iny - //SEG482 [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 + //SEG490 [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 cpy #7 bne b1 - //SEG483 place_sprites::@return - //SEG484 [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + //SEG491 place_sprites::@return + //SEG492 [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) rts } @@ -36082,6 +38631,7 @@ ASSEMBLER .const BORDERCOL = $d020 .const SPRITES_XPOS = $d000 .const SPRITES_YPOS = $d001 + .const SPRITES_XMSB = $d010 .const SPRITES_ENABLE = $d015 .const SPRITES_EXPAND_Y = $d017 .const SPRITES_EXPAND_X = $d01d @@ -36092,7 +38642,7 @@ ASSEMBLER .const sintab_y = $1100 .const sprites = $2000 .label progress_idx = 4 - .label progress_cursor = 9 + .label progress_cursor = $a .label sin_idx_x = 2 .label sin_idx_y = 3 //SEG2 @begin @@ -36106,7 +38656,7 @@ ASSEMBLER //SEG9 main main: { //SEG10 [5] call init param-assignment [ ] ( main:2 [ ] ) - //SEG11 [42] phi from main to init [phi:main->init] + //SEG11 [48] phi from main to init [phi:main->init] jsr init //SEG12 [6] phi from main to main::@2 [phi:main->main::@2] //SEG13 [6] phi (byte) sin_idx_y#13 = (byte/signed byte/word/signed word) 0 [phi:main->main::@2#0] -- zpby1=coby1 @@ -36136,245 +38686,275 @@ main: { } //SEG28 anim anim: { + .label _3 = 5 .label xidx = 4 - .label yidx = 5 - .label j = 6 + .label x = $e + .label x_msb = 5 + .label j2 = 6 + .label j = 7 //SEG29 [12] *((const byte*) BORDERCOL#0) ← ++ *((const byte*) BORDERCOL#0) [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=_inc__deref_cowo1 inc BORDERCOL //SEG30 [13] (byte) anim::xidx#0 ← (byte) sin_idx_x#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ) -- zpby1=zpby2 lda sin_idx_x sta xidx - //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- zpby1=zpby2 - lda sin_idx_y - sta yidx + //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- yby=zpby1 + ldy sin_idx_y //SEG32 [15] phi from anim to anim::@1 [phi:anim->anim::@1] //SEG33 [15] phi (byte) anim::j#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#0] -- zpby1=coby1 lda #0 sta j //SEG34 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#0 [phi:anim->anim::@1#1] -- register_copy - //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- yby=coby1 - ldy #$c - //SEG36 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#3] -- register_copy - //SEG37 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] - //SEG38 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy - //SEG39 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy - //SEG40 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy - //SEG41 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#3] -- register_copy - //SEG42 anim::@1 + //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- zpby1=coby1 + lda #$c + sta j2 + //SEG36 [15] phi (byte) anim::x_msb#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#3] -- zpby1=coby1 + lda #0 + sta x_msb + //SEG37 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#4] -- register_copy + //SEG38 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] + //SEG39 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy + //SEG40 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy + //SEG41 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy + //SEG42 [15] phi (byte) anim::x_msb#2 = (byte) anim::x_msb#1 [phi:anim::@3->anim::@1#3] -- register_copy + //SEG43 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#4] -- register_copy + //SEG44 anim::@1 b1: - //SEG43 [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG45 [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 ldx xidx lda sintab_x,x - //SEG44 [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_XPOS,y - //SEG45 [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 - ldx yidx - lda sintab_y,x - //SEG46 [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_YPOS,y - //SEG47 [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG46 [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) -- zpwo1=cowo1_plus_aby + clc + adc #<$1e + sta x + lda #>$1e + adc #0 + sta x+1 + //SEG47 [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) -- zpby1=zpby1_rol_1 + asl _3 + //SEG48 [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) -- aby=_hi_zpwo1 + //SEG49 [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) -- zpby1=zpby1_bor_aby + ora x_msb + sta x_msb + //SEG50 [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) -- aby=_byte_zpwo1 + lda x + //SEG51 [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_XPOS,x + //SEG52 [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) -- aby=cowo1_derefidx_yby + lda sintab_y,y + //SEG53 [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_YPOS,x + //SEG54 [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 lda xidx clc adc #$a sta xidx - //SEG48 [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 + //SEG55 [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 cmp #sinlen_x bcc b2 - //SEG49 anim::@6 - //SEG50 [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG56 anim::@6 + //SEG57 [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 sec sbc #sinlen_x sta xidx - //SEG51 [23] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] - //SEG52 [23] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy - //SEG53 anim::@2 + //SEG58 [28] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] + //SEG59 [28] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy + //SEG60 anim::@2 b2: - //SEG54 [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1=zpby1_plus_coby1 - lda yidx + //SEG61 [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby=yby_plus_coby1 + tya clc adc #8 - sta yidx - //SEG55 [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1_lt_coby1_then_la1 - cmp #sinlen_y + tay + //SEG62 [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby_lt_coby1_then_la1 + cpy #sinlen_y bcc b3 - //SEG56 anim::@7 - //SEG57 [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG63 anim::@7 + //SEG64 [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) -- yby=yby_minus_coby1 + tya sec sbc #sinlen_y - sta yidx - //SEG58 [27] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] - //SEG59 [27] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy - //SEG60 anim::@3 + tay + //SEG65 [32] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] + //SEG66 [32] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy + //SEG67 anim::@3 b3: - //SEG61 [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) -- yby=_dec_yby - dey - //SEG62 [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) -- yby=_dec_yby - dey - //SEG63 [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 + //SEG68 [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) -- aby=_dec_zpby1 + lda j2 + sec + sbc #1 + //SEG69 [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) -- zpby1=_dec_aby + sta j2 + dec j2 + //SEG70 [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 inc j - //SEG64 [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG71 [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 lda j cmp #7 bne b1 - //SEG65 anim::@8 - //SEG66 [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 + //SEG72 anim::@8 + //SEG73 [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=zpby1 + lda x_msb + sta SPRITES_XMSB + //SEG74 [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_x - //SEG67 [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG75 [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_x cmp #sinlen_x bcc b4 - //SEG68 [34] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] - //SEG69 [34] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 + //SEG76 [40] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] + //SEG77 [40] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 lda #0 sta sin_idx_x - //SEG70 anim::@4 + //SEG78 anim::@4 b4: - //SEG71 [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 + //SEG79 [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_y - //SEG72 [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG80 [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_y cmp #sinlen_y bcc b5 - //SEG73 [37] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] - //SEG74 [37] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 + //SEG81 [43] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] + //SEG82 [43] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 lda #0 sta sin_idx_y - //SEG75 anim::@5 + //SEG83 anim::@5 b5: - //SEG76 [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 + //SEG84 [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 dec BORDERCOL - //SEG77 anim::@return - //SEG78 [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + //SEG85 anim::@return + //SEG86 [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) rts - //SEG79 [40] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] - //SEG80 anim::@15 - //SEG81 [37] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] - //SEG82 [37] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy - //SEG83 [41] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] - //SEG84 anim::@14 - //SEG85 [34] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] - //SEG86 [34] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy + //SEG87 [46] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] + //SEG88 anim::@15 + //SEG89 [43] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] + //SEG90 [43] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy + //SEG91 [47] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] + //SEG92 anim::@14 + //SEG93 [40] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] + //SEG94 [40] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy } -//SEG87 init +//SEG95 init init: { - //SEG88 [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG89 [64] phi from init to clear_screen [phi:init->clear_screen] + //SEG96 [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG97 [70] phi from init to clear_screen [phi:init->clear_screen] jsr clear_screen - //SEG90 [44] phi from init to init::@1 [phi:init->init::@1] - //SEG91 [44] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 + //SEG98 [50] phi from init to init::@1 [phi:init->init::@1] + //SEG99 [50] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 ldx #0 - //SEG92 [44] phi from init::@1 to init::@1 [phi:init::@1->init::@1] - //SEG93 [44] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy - //SEG94 init::@1 + //SEG100 [50] phi from init::@1 to init::@1 [phi:init::@1->init::@1] + //SEG101 [50] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy + //SEG102 init::@1 b1: - //SEG95 [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG103 [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #0 sta COLS,x - //SEG96 [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG104 [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #$b sta COLS+$28,x - //SEG97 [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby + //SEG105 [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby inx - //SEG98 [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 + //SEG106 [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 cpx #$28 bne b1 - //SEG99 [49] phi from init::@1 to init::@2 [phi:init::@1->init::@2] - //SEG100 init::@2 - //SEG101 [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG107 [55] phi from init::@1 to init::@2 [phi:init::@1->init::@2] + //SEG108 init::@2 + //SEG109 [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) jsr place_sprites - //SEG102 [51] phi from init::@2 to init::@4 [phi:init::@2->init::@4] - //SEG103 init::@4 - //SEG104 [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG105 [178] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] + //SEG110 [57] phi from init::@2 to init::@4 [phi:init::@2->init::@4] + //SEG111 init::@4 + //SEG112 [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG113 [184] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] jsr gen_sprites - //SEG106 [53] phi from init::@4 to init::@5 [phi:init::@4->init::@5] - //SEG107 init::@5 - //SEG108 [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG109 [176] phi from init::@5 to progress_init [phi:init::@5->progress_init] - //SEG110 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 + //SEG114 [59] phi from init::@4 to init::@5 [phi:init::@4->init::@5] + //SEG115 init::@5 + //SEG116 [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG117 [182] phi from init::@5 to progress_init [phi:init::@5->progress_init] + //SEG118 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN sta progress_init.line+1 jsr progress_init - //SEG111 [55] phi from init::@5 to init::@6 [phi:init::@5->init::@6] - //SEG112 init::@6 - //SEG113 [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG114 [70] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] - //SEG115 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 + //SEG119 [61] phi from init::@5 to init::@6 [phi:init::@5->init::@6] + //SEG120 init::@6 + //SEG121 [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG122 [76] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] + //SEG123 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_x sta gen_sintab.sintab+1 - //SEG116 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 + //SEG124 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 lda #sinlen_x sta gen_sintab.length - //SEG117 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 16 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 - lda #$10 + //SEG125 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 0 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 + lda #0 sta gen_sintab.min - //SEG118 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 + //SEG126 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 ldx #$ff jsr gen_sintab - //SEG119 [57] phi from init::@6 to init::@7 [phi:init::@6->init::@7] - //SEG120 init::@7 - //SEG121 [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG122 [176] phi from init::@7 to progress_init [phi:init::@7->progress_init] - //SEG123 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 + //SEG127 [63] phi from init::@6 to init::@7 [phi:init::@6->init::@7] + //SEG128 init::@7 + //SEG129 [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG130 [182] phi from init::@7 to progress_init [phi:init::@7->progress_init] + //SEG131 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN+$28 sta progress_init.line+1 jsr progress_init - //SEG124 [59] phi from init::@7 to init::@8 [phi:init::@7->init::@8] - //SEG125 init::@8 - //SEG126 [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG127 [70] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] - //SEG128 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 + //SEG132 [65] phi from init::@7 to init::@8 [phi:init::@7->init::@8] + //SEG133 init::@8 + //SEG134 [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG135 [76] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] + //SEG136 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_y sta gen_sintab.sintab+1 - //SEG129 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 + //SEG137 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 lda #sinlen_y sta gen_sintab.length - //SEG130 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 48 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 - lda #$30 + //SEG138 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 50 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 + lda #$32 sta gen_sintab.min - //SEG131 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 + //SEG139 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 ldx #$d0 jsr gen_sintab - //SEG132 [61] phi from init::@8 to init::@9 [phi:init::@8->init::@9] - //SEG133 init::@9 - //SEG134 [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG135 [64] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] + //SEG140 [67] phi from init::@8 to init::@9 [phi:init::@8->init::@9] + //SEG141 init::@9 + //SEG142 [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG143 [70] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] jsr clear_screen - //SEG136 init::@return - //SEG137 [63] return [ ] ( main:2::init:5 [ ] ) + //SEG144 init::@return + //SEG145 [69] return [ ] ( main:2::init:5 [ ] ) rts } -//SEG138 clear_screen +//SEG146 clear_screen clear_screen: { - .label sc = 7 - //SEG139 [65] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] - //SEG140 [65] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 + .label sc = 8 + //SEG147 [71] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] + //SEG148 [71] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 lda #SCREEN sta sc+1 - //SEG141 [65] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] - //SEG142 [65] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy - //SEG143 clear_screen::@1 + //SEG149 [71] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] + //SEG150 [71] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy + //SEG151 clear_screen::@1 b1: - //SEG144 [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 + //SEG152 [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 ldy #0 lda #' ' sta (sc),y - //SEG145 [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG153 [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sc bne !+ inc sc+1 !: - //SEG146 [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 + //SEG154 [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 lda sc+1 cmp #>SCREEN+$3e8 bcc b1 @@ -36383,481 +38963,481 @@ clear_screen: { cmp #setFAC] - //SEG154 [161] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy + //SEG159 [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) + // (word) setFAC::w#0 = (word~) gen_sintab::$0 // register copy zp ZP_WORD:14 + //SEG160 [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG161 [167] phi from gen_sintab to setFAC [phi:gen_sintab->setFAC] + //SEG162 [167] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy jsr setFAC - //SEG155 [74] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] - //SEG156 gen_sintab::@3 - //SEG157 [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG163 [80] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] + //SEG164 gen_sintab::@3 + //SEG165 [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr setARGtoFAC - //SEG158 gen_sintab::@4 - //SEG159 asm { lda#0ldx#0ldy#0 } + //SEG166 gen_sintab::@4 + //SEG167 asm { lda#0ldx#0ldy#0 } lda #0 tax tay - //SEG160 [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 + //SEG168 [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 lda min sta _3 txa sta _3+1 - //SEG161 [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) - // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:13 - //SEG162 [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG163 [161] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] - //SEG164 [161] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy + //SEG169 [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) + // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:14 + //SEG170 [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG171 [167] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] + //SEG172 [167] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy jsr setFAC - //SEG165 [80] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] - //SEG166 gen_sintab::@5 - //SEG167 [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG168 [167] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] - //SEG169 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG173 [86] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] + //SEG174 gen_sintab::@5 + //SEG175 [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG176 [173] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] + //SEG177 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG170 [82] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] - //SEG171 gen_sintab::@6 - //SEG172 [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG178 [88] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] + //SEG179 gen_sintab::@6 + //SEG180 [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr subFACfromARG - //SEG173 [84] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] - //SEG174 gen_sintab::@7 - //SEG175 [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG176 [167] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] - //SEG177 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG181 [90] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] + //SEG182 gen_sintab::@7 + //SEG183 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG184 [173] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] + //SEG185 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG178 [86] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] - //SEG179 gen_sintab::@8 - //SEG180 [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG181 [161] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] - //SEG182 [161] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 + //SEG186 [92] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] + //SEG187 gen_sintab::@8 + //SEG188 [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG189 [167] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] + //SEG190 [167] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 lda #2 sta setFAC.w lda #0 sta setFAC.w+1 jsr setFAC - //SEG183 [88] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] - //SEG184 gen_sintab::@9 - //SEG185 [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG186 [156] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] - //SEG187 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG191 [94] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] + //SEG192 gen_sintab::@9 + //SEG193 [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG194 [162] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] + //SEG195 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_amp sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG188 [90] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] - //SEG189 gen_sintab::@10 - //SEG190 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG191 [167] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] - //SEG192 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG196 [96] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] + //SEG197 gen_sintab::@10 + //SEG198 [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG199 [173] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] + //SEG200 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG193 [92] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] - //SEG194 gen_sintab::@11 - //SEG195 [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG196 [138] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] - //SEG197 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG201 [98] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] + //SEG202 gen_sintab::@11 + //SEG203 [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG204 [144] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] + //SEG205 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG198 [94] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] - //SEG199 gen_sintab::@12 - //SEG200 [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG201 [167] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] - //SEG202 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG206 [100] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] + //SEG207 gen_sintab::@12 + //SEG208 [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG209 [173] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] + //SEG210 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG203 [96] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] - //SEG204 [96] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy - //SEG205 [96] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 + //SEG211 [102] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] + //SEG212 [102] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy + //SEG213 [102] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG206 [96] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 + //SEG214 [102] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 sta i - //SEG207 [96] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] - //SEG208 [96] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy - //SEG209 [96] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy - //SEG210 [96] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy - //SEG211 gen_sintab::@1 + //SEG215 [102] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] + //SEG216 [102] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy + //SEG217 [102] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy + //SEG218 [102] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy + //SEG219 gen_sintab::@1 b1: - //SEG212 [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 + //SEG220 [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 lda i sta _13 lda #0 sta _13+1 - //SEG213 [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) - // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:13 - //SEG214 [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG215 [161] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] - //SEG216 [161] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy + //SEG221 [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) + // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:14 + //SEG222 [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG223 [167] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] + //SEG224 [167] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy jsr setFAC - //SEG217 [100] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] - //SEG218 gen_sintab::@14 - //SEG219 [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG220 [149] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] - //SEG221 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG225 [106] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] + //SEG226 gen_sintab::@14 + //SEG227 [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG228 [155] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] + //SEG229 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_2pi sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG222 [102] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] - //SEG223 gen_sintab::@15 - //SEG224 [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG225 [167] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] - //SEG226 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG230 [108] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] + //SEG231 gen_sintab::@15 + //SEG232 [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG233 [173] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] + //SEG234 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_i sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG227 gen_sintab::@16 - //SEG228 [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 + //SEG235 gen_sintab::@16 + //SEG236 [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 lda length sta _17 lda #0 sta _17+1 - //SEG229 [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) - // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:13 - //SEG230 [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG231 [161] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] - //SEG232 [161] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy + //SEG237 [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) + // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:14 + //SEG238 [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG239 [167] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] + //SEG240 [167] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy jsr setFAC - //SEG233 [107] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] - //SEG234 gen_sintab::@17 - //SEG235 [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG236 [156] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] - //SEG237 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG241 [113] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] + //SEG242 gen_sintab::@17 + //SEG243 [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG244 [162] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] + //SEG245 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_i sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG238 [109] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] - //SEG239 gen_sintab::@18 - //SEG240 [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG246 [115] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] + //SEG247 gen_sintab::@18 + //SEG248 [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) jsr sinFAC - //SEG241 [111] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] - //SEG242 gen_sintab::@19 - //SEG243 [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG244 [149] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] - //SEG245 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG249 [117] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] + //SEG250 gen_sintab::@19 + //SEG251 [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG252 [155] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] + //SEG253 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_amp sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG246 [113] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] - //SEG247 gen_sintab::@20 - //SEG248 [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG249 [138] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] - //SEG250 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG254 [119] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] + //SEG255 gen_sintab::@20 + //SEG256 [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG257 [144] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] + //SEG258 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG251 [115] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] - //SEG252 gen_sintab::@21 - //SEG253 [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG259 [121] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] + //SEG260 gen_sintab::@21 + //SEG261 [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) jsr getFAC - //SEG254 [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) - // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:13 - //SEG255 gen_sintab::@22 - //SEG256 [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) - // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:13 - //SEG257 [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 + //SEG262 [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) + // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:14 + //SEG263 gen_sintab::@22 + //SEG264 [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) + // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:14 + //SEG265 [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 lda _23 - //SEG258 [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby + //SEG266 [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby ldy i sta (sintab),y - //SEG259 [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG267 [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) jsr progress_inc - //SEG260 gen_sintab::@23 - //SEG261 [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 + //SEG268 gen_sintab::@23 + //SEG269 [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 inc i - //SEG262 [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 + //SEG270 [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 lda i cmp length bcc b1 - //SEG263 gen_sintab::@return - //SEG264 [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + //SEG271 gen_sintab::@return + //SEG272 [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) rts f_i: .byte 0, 0, 0, 0, 0 f_min: .byte 0, 0, 0, 0, 0 f_amp: .byte 0, 0, 0, 0, 0 } -//SEG265 progress_inc +//SEG273 progress_inc progress_inc: { - //SEG266 [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 + //SEG274 [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 inc progress_idx - //SEG267 [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 + //SEG275 [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 lda progress_idx cmp #8 bne b1 - //SEG268 progress_inc::@2 - //SEG269 [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 + //SEG276 progress_inc::@2 + //SEG277 [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 lda progress_chars+8 - //SEG270 [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby + //SEG278 [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG271 [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG279 [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 inc progress_cursor bne !+ inc progress_cursor+1 !: - //SEG272 [130] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] - //SEG273 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy - //SEG274 [130] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 + //SEG280 [136] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] + //SEG281 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy + //SEG282 [136] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG275 [130] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] - //SEG276 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy - //SEG277 [130] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy - //SEG278 progress_inc::@1 + //SEG283 [136] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] + //SEG284 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy + //SEG285 [136] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy + //SEG286 progress_inc::@1 b1: - //SEG279 [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG287 [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 ldx progress_idx lda progress_chars,x - //SEG280 [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby + //SEG288 [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG281 progress_inc::@return - //SEG282 [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG289 progress_inc::@return + //SEG290 [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) rts progress_chars: .byte $20, $65, $74, $75, $61, $f6, $e7, $ea, $e0 } -//SEG283 getFAC +//SEG291 getFAC getFAC: { - .label w = $d - .label return = $d - //SEG284 asm { jsr$b1aasty$festa$ff } + .label w = $e + .label return = $e + //SEG292 asm { jsr$b1aasty$festa$ff } jsr $b1aa sty $fe sta $ff - //SEG285 [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 + //SEG293 [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 lda memLo sta w lda #0 sta w+1 - //SEG286 [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 + //SEG294 [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 lda memHi sta return+1 - //SEG287 getFAC::@return - //SEG288 [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG295 getFAC::@return + //SEG296 [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) rts } -//SEG289 addMEMtoFAC +//SEG297 addMEMtoFAC addMEMtoFAC: { - .label mem = $b - //SEG290 [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) - // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG291 [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG292 [143] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] - //SEG293 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG298 [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) + // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG299 [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG300 [149] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] + //SEG301 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG294 addMEMtoFAC::@1 - //SEG295 asm { lda$feldy$ffjsr$b867 } + //SEG302 addMEMtoFAC::@1 + //SEG303 asm { lda$feldy$ffjsr$b867 } lda $fe ldy $ff jsr $b867 - //SEG296 addMEMtoFAC::@return - //SEG297 [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG304 addMEMtoFAC::@return + //SEG305 [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG298 prepareMEM +//SEG306 prepareMEM prepareMEM: { - .label mem = $b - //SEG299 [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 + .label mem = $c + //SEG307 [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 lda mem - //SEG300 [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby + //SEG308 [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby sta memLo - //SEG301 [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 + //SEG309 [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 lda mem+1 - //SEG302 [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby + //SEG310 [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby sta memHi - //SEG303 prepareMEM::@return - //SEG304 [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG311 prepareMEM::@return + //SEG312 [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG305 mulFACbyMEM +//SEG313 mulFACbyMEM mulFACbyMEM: { - .label mem = $b - //SEG306 [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) - // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG307 [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG308 [143] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] - //SEG309 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy + .label mem = $c + //SEG314 [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) + // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG315 [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG316 [149] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] + //SEG317 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG310 mulFACbyMEM::@1 - //SEG311 asm { lda$feldy$ffjsr$ba28 } + //SEG318 mulFACbyMEM::@1 + //SEG319 asm { lda$feldy$ffjsr$ba28 } lda $fe ldy $ff jsr $ba28 - //SEG312 mulFACbyMEM::@return - //SEG313 [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG320 mulFACbyMEM::@return + //SEG321 [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG314 sinFAC +//SEG322 sinFAC sinFAC: { - //SEG315 asm { jsr$e26b } + //SEG323 asm { jsr$e26b } jsr $e26b - //SEG316 sinFAC::@return - //SEG317 [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG324 sinFAC::@return + //SEG325 [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG318 divMEMbyFAC +//SEG326 divMEMbyFAC divMEMbyFAC: { - .label mem = $b - //SEG319 [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) - // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG320 [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG321 [143] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] - //SEG322 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG327 [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) + // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG328 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG329 [149] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] + //SEG330 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG323 divMEMbyFAC::@1 - //SEG324 asm { lda$feldy$ffjsr$bb0f } + //SEG331 divMEMbyFAC::@1 + //SEG332 asm { lda$feldy$ffjsr$bb0f } lda $fe ldy $ff jsr $bb0f - //SEG325 divMEMbyFAC::@return - //SEG326 [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG333 divMEMbyFAC::@return + //SEG334 [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG327 setFAC +//SEG335 setFAC setFAC: { - .label _0 = $b - .label w = $d - //SEG328 [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 + .label _0 = $c + .label w = $e + //SEG336 [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 lda w sta _0 lda w+1 sta _0+1 - //SEG329 [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) - // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:11 - //SEG330 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG331 [143] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] - //SEG332 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy + //SEG337 [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) + // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:12 + //SEG338 [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG339 [149] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] + //SEG340 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG333 setFAC::@1 - //SEG334 asm { ldy$felda$ffjsr$b391 } + //SEG341 setFAC::@1 + //SEG342 asm { ldy$felda$ffjsr$b391 } ldy $fe lda $ff jsr $b391 - //SEG335 setFAC::@return - //SEG336 [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG343 setFAC::@return + //SEG344 [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG337 setMEMtoFAC +//SEG345 setMEMtoFAC setMEMtoFAC: { - .label mem = $b - //SEG338 [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) - // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:11 - //SEG339 [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG340 [143] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] - //SEG341 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG346 [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) + // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:12 + //SEG347 [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG348 [149] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] + //SEG349 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG342 setMEMtoFAC::@1 - //SEG343 asm { ldx$feldy$ffjsr$bbd4 } + //SEG350 setMEMtoFAC::@1 + //SEG351 asm { ldx$feldy$ffjsr$bbd4 } ldx $fe ldy $ff jsr $bbd4 - //SEG344 setMEMtoFAC::@return - //SEG345 [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG352 setMEMtoFAC::@return + //SEG353 [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG346 subFACfromARG +//SEG354 subFACfromARG subFACfromARG: { - //SEG347 asm { jsr$b853 } + //SEG355 asm { jsr$b853 } jsr $b853 - //SEG348 subFACfromARG::@return - //SEG349 [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG356 subFACfromARG::@return + //SEG357 [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG350 setARGtoFAC +//SEG358 setARGtoFAC setARGtoFAC: { - //SEG351 asm { jsr$bc0f } + //SEG359 asm { jsr$bc0f } jsr $bc0f - //SEG352 setARGtoFAC::@return - //SEG353 [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG360 setARGtoFAC::@return + //SEG361 [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG354 progress_init +//SEG362 progress_init progress_init: { - .label line = 9 - //SEG355 progress_init::@return - //SEG356 [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + .label line = $a + //SEG363 progress_init::@return + //SEG364 [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) rts } -//SEG357 gen_sprites +//SEG365 gen_sprites gen_sprites: { - .label spr = 7 + .label spr = 8 .label i = 2 - //SEG358 [179] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] - //SEG359 [179] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 + //SEG366 [185] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] + //SEG367 [185] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 lda #sprites sta spr+1 - //SEG360 [179] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 + //SEG368 [185] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 lda #0 sta i - //SEG361 [179] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] - //SEG362 [179] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy - //SEG363 [179] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy - //SEG364 gen_sprites::@1 + //SEG369 [185] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] + //SEG370 [185] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy + //SEG371 [185] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy + //SEG372 gen_sprites::@1 b1: - //SEG365 [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG373 [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 ldx i lda cml,x - //SEG366 [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby + //SEG374 [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby tax - //SEG367 [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 + //SEG375 [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 lda spr sta gen_chargen_sprite.sprite lda spr+1 sta gen_chargen_sprite.sprite+1 - //SEG368 [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG376 [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) jsr gen_chargen_sprite - //SEG369 gen_sprites::@3 - //SEG370 [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG377 gen_sprites::@3 + //SEG378 [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda spr clc adc #$40 @@ -36865,41 +39445,41 @@ gen_sprites: { bcc !+ inc spr+1 !: - //SEG371 [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 + //SEG379 [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 inc i - //SEG372 [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG380 [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 lda i cmp #7 bne b1 - //SEG373 gen_sprites::@return - //SEG374 [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + //SEG381 gen_sprites::@return + //SEG382 [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) rts cml: .text "camelot" } -//SEG375 gen_chargen_sprite +//SEG383 gen_chargen_sprite gen_chargen_sprite: { - .label _0 = $d - .label _1 = $d - .label sprite = 9 - .label chargen = $b + .label _0 = $e + .label _1 = $e + .label sprite = $a + .label chargen = $c .label bits = 4 - .label s_gen = $f + .label s_gen = 7 .label x = 5 .label y = 3 .label c = 6 - //SEG376 [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby + //SEG384 [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby txa sta _0 lda #0 sta _0+1 - //SEG377 [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 + //SEG385 [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 asl _1 rol _1+1 asl _1 rol _1+1 asl _1 rol _1+1 - //SEG378 [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 + //SEG386 [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 lda #CHARGEN adc _1+1 sta chargen+1 - //SEG379 asm { sei } + //SEG387 asm { sei } sei - //SEG380 [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 + //SEG388 [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 lda #$32 sta PROCPORT - //SEG381 [193] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] - //SEG382 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy - //SEG383 [193] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 + //SEG389 [199] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] + //SEG390 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy + //SEG391 [199] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 lda #0 sta y - //SEG384 [193] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] - //SEG385 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy - //SEG386 [193] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy - //SEG387 gen_chargen_sprite::@1 + //SEG392 [199] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] + //SEG393 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy + //SEG394 [199] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy + //SEG395 gen_chargen_sprite::@1 b1: - //SEG388 [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 + //SEG396 [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 ldy y lda (chargen),y sta bits - //SEG389 [195] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] - //SEG390 [195] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 + //SEG397 [201] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] + //SEG398 [201] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 lda #0 sta x - //SEG391 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy - //SEG392 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 + //SEG399 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy + //SEG400 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 tay - //SEG393 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 + //SEG401 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 sta s_gen - //SEG394 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy - //SEG395 [195] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] - //SEG396 [195] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy - //SEG397 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy - //SEG398 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy - //SEG399 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy - //SEG400 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy - //SEG401 gen_chargen_sprite::@2 + //SEG402 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy + //SEG403 [201] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] + //SEG404 [201] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy + //SEG405 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy + //SEG406 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy + //SEG407 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy + //SEG408 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy + //SEG409 gen_chargen_sprite::@2 b2: - //SEG402 [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 + //SEG410 [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 lda bits and #$80 - //SEG403 [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 + //SEG411 [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 cmp #0 beq b6 - //SEG404 [198] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] - //SEG405 gen_chargen_sprite::@6 - //SEG406 [199] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] - //SEG407 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG412 [204] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] + //SEG413 gen_chargen_sprite::@6 + //SEG414 [205] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] + //SEG415 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #1 sta c jmp b3 - //SEG408 [199] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] + //SEG416 [205] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] b6: - //SEG409 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG417 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #0 sta c - //SEG410 gen_chargen_sprite::@3 + //SEG418 gen_chargen_sprite::@3 b3: - //SEG411 [200] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] - //SEG412 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy - //SEG413 [200] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 + //SEG419 [206] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] + //SEG420 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy + //SEG421 [206] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 ldx #0 - //SEG414 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy - //SEG415 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy - //SEG416 [200] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] - //SEG417 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy - //SEG418 [200] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy - //SEG419 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy - //SEG420 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy - //SEG421 gen_chargen_sprite::@4 + //SEG422 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy + //SEG423 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy + //SEG424 [206] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] + //SEG425 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy + //SEG426 [206] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy + //SEG427 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy + //SEG428 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy + //SEG429 gen_chargen_sprite::@4 b4: - //SEG422 [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 + //SEG430 [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 lda s_gen asl - //SEG423 [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 + //SEG431 [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 ora c sta s_gen - //SEG424 [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby + //SEG432 [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby iny - //SEG425 [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 + //SEG433 [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 cpy #8 bne b5 - //SEG426 gen_chargen_sprite::@7 - //SEG427 [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG434 gen_chargen_sprite::@7 + //SEG435 [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 ldy #0 sta (sprite),y - //SEG428 [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG436 [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 ldy #3 sta (sprite),y - //SEG429 [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG437 [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 lda s_gen ldy #6 sta (sprite),y - //SEG430 [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG438 [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sprite bne !+ inc sprite+1 !: - //SEG431 [209] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] - //SEG432 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy - //SEG433 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 + //SEG439 [215] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] + //SEG440 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy + //SEG441 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 ldy #0 - //SEG434 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 + //SEG442 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 tya sta s_gen - //SEG435 [209] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] - //SEG436 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy - //SEG437 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy - //SEG438 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy - //SEG439 gen_chargen_sprite::@5 + //SEG443 [215] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] + //SEG444 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy + //SEG445 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy + //SEG446 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy + //SEG447 gen_chargen_sprite::@5 b5: - //SEG440 [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby + //SEG448 [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby inx - //SEG441 [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 + //SEG449 [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 cpx #3 bne b4 - //SEG442 gen_chargen_sprite::@8 - //SEG443 [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 + //SEG450 gen_chargen_sprite::@8 + //SEG451 [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 asl bits - //SEG444 [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 + //SEG452 [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 inc x - //SEG445 [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG453 [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 lda x cmp #8 bne b2 - //SEG446 gen_chargen_sprite::@9 - //SEG447 [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG454 gen_chargen_sprite::@9 + //SEG455 [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda sprite clc adc #6 @@ -37040,91 +39620,91 @@ gen_chargen_sprite: { bcc !+ inc sprite+1 !: - //SEG448 [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 + //SEG456 [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 inc y - //SEG449 [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 + //SEG457 [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 lda y cmp #8 bne b1 - //SEG450 gen_chargen_sprite::@10 - //SEG451 [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 + //SEG458 gen_chargen_sprite::@10 + //SEG459 [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 lda #$37 sta PROCPORT - //SEG452 asm { cli } + //SEG460 asm { cli } cli - //SEG453 gen_chargen_sprite::@return - //SEG454 [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG461 gen_chargen_sprite::@return + //SEG462 [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) rts } -//SEG455 place_sprites +//SEG463 place_sprites place_sprites: { .const sprites_ptr = SCREEN+$3f8 .label spr_id = 2 .label spr_x = 3 .label col = 4 - //SEG456 [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG464 [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_ENABLE - //SEG457 [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG465 [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_X - //SEG458 [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG466 [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_Y - //SEG459 [224] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] - //SEG460 [224] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 + //SEG467 [230] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] + //SEG468 [230] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 lda #5 sta col - //SEG461 [224] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 + //SEG469 [230] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 ldx #0 - //SEG462 [224] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 + //SEG470 [230] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 lda #$3c sta spr_x - //SEG463 [224] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 + //SEG471 [230] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 ldy #0 - //SEG464 [224] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 + //SEG472 [230] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 lda #$ff & sprites/$40 sta spr_id - //SEG465 [224] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] - //SEG466 [224] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy - //SEG467 [224] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy - //SEG468 [224] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy - //SEG469 [224] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy - //SEG470 [224] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy - //SEG471 place_sprites::@1 + //SEG473 [230] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] + //SEG474 [230] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy + //SEG475 [230] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy + //SEG476 [230] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy + //SEG477 [230] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy + //SEG478 [230] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy + //SEG479 place_sprites::@1 b1: - //SEG472 [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG480 [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 lda spr_id sta sprites_ptr,y - //SEG473 [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 + //SEG481 [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 inc spr_id - //SEG474 [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 + //SEG482 [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 lda spr_x sta SPRITES_XPOS,x - //SEG475 [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 + //SEG483 [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 lda #$50 sta SPRITES_YPOS,x - //SEG476 [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG484 [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 lda col sta SPRITES_COLS,y - //SEG477 [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG485 [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 lda spr_x clc adc #$20 sta spr_x - //SEG478 [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 + //SEG486 [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 lda col eor #7^5 sta col - //SEG479 [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby + //SEG487 [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby inx - //SEG480 [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby + //SEG488 [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby inx - //SEG481 [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby + //SEG489 [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby iny - //SEG482 [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 + //SEG490 [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 cpy #7 bne b1 - //SEG483 place_sprites::@return - //SEG484 [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + //SEG491 place_sprites::@return + //SEG492 [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) rts } @@ -37146,6 +39726,7 @@ ASSEMBLER .const BORDERCOL = $d020 .const SPRITES_XPOS = $d000 .const SPRITES_YPOS = $d001 + .const SPRITES_XMSB = $d010 .const SPRITES_ENABLE = $d015 .const SPRITES_EXPAND_Y = $d017 .const SPRITES_EXPAND_X = $d01d @@ -37156,7 +39737,7 @@ ASSEMBLER .const sintab_y = $1100 .const sprites = $2000 .label progress_idx = 4 - .label progress_cursor = 9 + .label progress_cursor = $a .label sin_idx_x = 2 .label sin_idx_y = 3 //SEG2 @begin @@ -37170,7 +39751,7 @@ ASSEMBLER //SEG9 main main: { //SEG10 [5] call init param-assignment [ ] ( main:2 [ ] ) - //SEG11 [42] phi from main to init [phi:main->init] + //SEG11 [48] phi from main to init [phi:main->init] jsr init //SEG12 [6] phi from main to main::@2 [phi:main->main::@2] //SEG13 [6] phi (byte) sin_idx_y#13 = (byte/signed byte/word/signed word) 0 [phi:main->main::@2#0] -- zpby1=coby1 @@ -37200,245 +39781,275 @@ main: { } //SEG28 anim anim: { + .label _3 = 5 .label xidx = 4 - .label yidx = 5 - .label j = 6 + .label x = $e + .label x_msb = 5 + .label j2 = 6 + .label j = 7 //SEG29 [12] *((const byte*) BORDERCOL#0) ← ++ *((const byte*) BORDERCOL#0) [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=_inc__deref_cowo1 inc BORDERCOL //SEG30 [13] (byte) anim::xidx#0 ← (byte) sin_idx_x#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ) -- zpby1=zpby2 lda sin_idx_x sta xidx - //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- zpby1=zpby2 - lda sin_idx_y - sta yidx + //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- yby=zpby1 + ldy sin_idx_y //SEG32 [15] phi from anim to anim::@1 [phi:anim->anim::@1] //SEG33 [15] phi (byte) anim::j#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#0] -- zpby1=coby1 lda #0 sta j //SEG34 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#0 [phi:anim->anim::@1#1] -- register_copy - //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- yby=coby1 - ldy #$c - //SEG36 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#3] -- register_copy - //SEG37 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] - //SEG38 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy - //SEG39 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy - //SEG40 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy - //SEG41 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#3] -- register_copy - //SEG42 anim::@1 + //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- zpby1=coby1 + lda #$c + sta j2 + //SEG36 [15] phi (byte) anim::x_msb#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#3] -- zpby1=coby1 + lda #0 + sta x_msb + //SEG37 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#4] -- register_copy + //SEG38 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] + //SEG39 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy + //SEG40 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy + //SEG41 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy + //SEG42 [15] phi (byte) anim::x_msb#2 = (byte) anim::x_msb#1 [phi:anim::@3->anim::@1#3] -- register_copy + //SEG43 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#4] -- register_copy + //SEG44 anim::@1 b1: - //SEG43 [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG45 [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 ldx xidx lda sintab_x,x - //SEG44 [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_XPOS,y - //SEG45 [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 - ldx yidx - lda sintab_y,x - //SEG46 [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_YPOS,y - //SEG47 [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG46 [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) -- zpwo1=cowo1_plus_aby + clc + adc #<$1e + sta x + lda #>$1e + adc #0 + sta x+1 + //SEG47 [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) -- zpby1=zpby1_rol_1 + asl _3 + //SEG48 [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) -- aby=_hi_zpwo1 + //SEG49 [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) -- zpby1=zpby1_bor_aby + ora x_msb + sta x_msb + //SEG50 [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) -- aby=_byte_zpwo1 + lda x + //SEG51 [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_XPOS,x + //SEG52 [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) -- aby=cowo1_derefidx_yby + lda sintab_y,y + //SEG53 [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_YPOS,x + //SEG54 [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 lda xidx clc adc #$a sta xidx - //SEG48 [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 + //SEG55 [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 cmp #sinlen_x bcc b2 - //SEG49 anim::@6 - //SEG50 [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG56 anim::@6 + //SEG57 [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 sec sbc #sinlen_x sta xidx - //SEG51 [23] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] - //SEG52 [23] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy - //SEG53 anim::@2 + //SEG58 [28] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] + //SEG59 [28] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy + //SEG60 anim::@2 b2: - //SEG54 [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1=zpby1_plus_coby1 - lda yidx + //SEG61 [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby=yby_plus_coby1 + tya clc adc #8 - sta yidx - //SEG55 [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1_lt_coby1_then_la1 - cmp #sinlen_y + tay + //SEG62 [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby_lt_coby1_then_la1 + cpy #sinlen_y bcc b3 - //SEG56 anim::@7 - //SEG57 [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG63 anim::@7 + //SEG64 [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) -- yby=yby_minus_coby1 + tya sec sbc #sinlen_y - sta yidx - //SEG58 [27] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] - //SEG59 [27] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy - //SEG60 anim::@3 + tay + //SEG65 [32] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] + //SEG66 [32] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy + //SEG67 anim::@3 b3: - //SEG61 [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) -- yby=_dec_yby - dey - //SEG62 [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) -- yby=_dec_yby - dey - //SEG63 [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 + //SEG68 [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) -- aby=_dec_zpby1 + lda j2 + sec + sbc #1 + //SEG69 [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) -- zpby1=_dec_aby + sta j2 + dec j2 + //SEG70 [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 inc j - //SEG64 [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG71 [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 lda j cmp #7 bne b1 - //SEG65 anim::@8 - //SEG66 [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 + //SEG72 anim::@8 + //SEG73 [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=zpby1 + lda x_msb + sta SPRITES_XMSB + //SEG74 [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_x - //SEG67 [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG75 [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_x cmp #sinlen_x bcc b4 - //SEG68 [34] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] - //SEG69 [34] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 + //SEG76 [40] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] + //SEG77 [40] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 lda #0 sta sin_idx_x - //SEG70 anim::@4 + //SEG78 anim::@4 b4: - //SEG71 [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 + //SEG79 [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_y - //SEG72 [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG80 [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_y cmp #sinlen_y bcc b5 - //SEG73 [37] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] - //SEG74 [37] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 + //SEG81 [43] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] + //SEG82 [43] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 lda #0 sta sin_idx_y - //SEG75 anim::@5 + //SEG83 anim::@5 b5: - //SEG76 [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 + //SEG84 [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 dec BORDERCOL - //SEG77 anim::@return - //SEG78 [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + //SEG85 anim::@return + //SEG86 [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) rts - //SEG79 [40] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] - //SEG80 anim::@15 - //SEG81 [37] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] - //SEG82 [37] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy - //SEG83 [41] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] - //SEG84 anim::@14 - //SEG85 [34] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] - //SEG86 [34] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy + //SEG87 [46] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] + //SEG88 anim::@15 + //SEG89 [43] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] + //SEG90 [43] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy + //SEG91 [47] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] + //SEG92 anim::@14 + //SEG93 [40] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] + //SEG94 [40] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy } -//SEG87 init +//SEG95 init init: { - //SEG88 [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG89 [64] phi from init to clear_screen [phi:init->clear_screen] + //SEG96 [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG97 [70] phi from init to clear_screen [phi:init->clear_screen] jsr clear_screen - //SEG90 [44] phi from init to init::@1 [phi:init->init::@1] - //SEG91 [44] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 + //SEG98 [50] phi from init to init::@1 [phi:init->init::@1] + //SEG99 [50] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 ldx #0 - //SEG92 [44] phi from init::@1 to init::@1 [phi:init::@1->init::@1] - //SEG93 [44] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy - //SEG94 init::@1 + //SEG100 [50] phi from init::@1 to init::@1 [phi:init::@1->init::@1] + //SEG101 [50] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy + //SEG102 init::@1 b1: - //SEG95 [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG103 [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #0 sta COLS,x - //SEG96 [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG104 [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #$b sta COLS+$28,x - //SEG97 [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby + //SEG105 [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby inx - //SEG98 [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 + //SEG106 [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 cpx #$28 bne b1 - //SEG99 [49] phi from init::@1 to init::@2 [phi:init::@1->init::@2] - //SEG100 init::@2 - //SEG101 [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG107 [55] phi from init::@1 to init::@2 [phi:init::@1->init::@2] + //SEG108 init::@2 + //SEG109 [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) jsr place_sprites - //SEG102 [51] phi from init::@2 to init::@4 [phi:init::@2->init::@4] - //SEG103 init::@4 - //SEG104 [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG105 [178] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] + //SEG110 [57] phi from init::@2 to init::@4 [phi:init::@2->init::@4] + //SEG111 init::@4 + //SEG112 [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG113 [184] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] jsr gen_sprites - //SEG106 [53] phi from init::@4 to init::@5 [phi:init::@4->init::@5] - //SEG107 init::@5 - //SEG108 [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG109 [176] phi from init::@5 to progress_init [phi:init::@5->progress_init] - //SEG110 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 + //SEG114 [59] phi from init::@4 to init::@5 [phi:init::@4->init::@5] + //SEG115 init::@5 + //SEG116 [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG117 [182] phi from init::@5 to progress_init [phi:init::@5->progress_init] + //SEG118 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN sta progress_init.line+1 jsr progress_init - //SEG111 [55] phi from init::@5 to init::@6 [phi:init::@5->init::@6] - //SEG112 init::@6 - //SEG113 [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG114 [70] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] - //SEG115 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 + //SEG119 [61] phi from init::@5 to init::@6 [phi:init::@5->init::@6] + //SEG120 init::@6 + //SEG121 [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG122 [76] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] + //SEG123 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_x sta gen_sintab.sintab+1 - //SEG116 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 + //SEG124 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 lda #sinlen_x sta gen_sintab.length - //SEG117 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 16 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 - lda #$10 + //SEG125 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 0 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 + lda #0 sta gen_sintab.min - //SEG118 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 + //SEG126 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 ldx #$ff jsr gen_sintab - //SEG119 [57] phi from init::@6 to init::@7 [phi:init::@6->init::@7] - //SEG120 init::@7 - //SEG121 [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG122 [176] phi from init::@7 to progress_init [phi:init::@7->progress_init] - //SEG123 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 + //SEG127 [63] phi from init::@6 to init::@7 [phi:init::@6->init::@7] + //SEG128 init::@7 + //SEG129 [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG130 [182] phi from init::@7 to progress_init [phi:init::@7->progress_init] + //SEG131 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN+$28 sta progress_init.line+1 jsr progress_init - //SEG124 [59] phi from init::@7 to init::@8 [phi:init::@7->init::@8] - //SEG125 init::@8 - //SEG126 [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG127 [70] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] - //SEG128 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 + //SEG132 [65] phi from init::@7 to init::@8 [phi:init::@7->init::@8] + //SEG133 init::@8 + //SEG134 [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG135 [76] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] + //SEG136 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_y sta gen_sintab.sintab+1 - //SEG129 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 + //SEG137 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 lda #sinlen_y sta gen_sintab.length - //SEG130 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 48 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 - lda #$30 + //SEG138 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 50 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 + lda #$32 sta gen_sintab.min - //SEG131 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 + //SEG139 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 ldx #$d0 jsr gen_sintab - //SEG132 [61] phi from init::@8 to init::@9 [phi:init::@8->init::@9] - //SEG133 init::@9 - //SEG134 [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG135 [64] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] + //SEG140 [67] phi from init::@8 to init::@9 [phi:init::@8->init::@9] + //SEG141 init::@9 + //SEG142 [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG143 [70] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] jsr clear_screen - //SEG136 init::@return - //SEG137 [63] return [ ] ( main:2::init:5 [ ] ) + //SEG144 init::@return + //SEG145 [69] return [ ] ( main:2::init:5 [ ] ) rts } -//SEG138 clear_screen +//SEG146 clear_screen clear_screen: { - .label sc = 7 - //SEG139 [65] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] - //SEG140 [65] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 + .label sc = 8 + //SEG147 [71] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] + //SEG148 [71] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 lda #SCREEN sta sc+1 - //SEG141 [65] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] - //SEG142 [65] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy - //SEG143 clear_screen::@1 + //SEG149 [71] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] + //SEG150 [71] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy + //SEG151 clear_screen::@1 b1: - //SEG144 [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 + //SEG152 [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 ldy #0 lda #' ' sta (sc),y - //SEG145 [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG153 [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sc bne !+ inc sc+1 !: - //SEG146 [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 + //SEG154 [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 lda sc+1 cmp #>SCREEN+$3e8 bcc b1 @@ -37447,481 +40058,481 @@ clear_screen: { cmp #setFAC] - //SEG154 [161] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy + //SEG159 [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) + // (word) setFAC::w#0 = (word~) gen_sintab::$0 // register copy zp ZP_WORD:14 + //SEG160 [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG161 [167] phi from gen_sintab to setFAC [phi:gen_sintab->setFAC] + //SEG162 [167] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy jsr setFAC - //SEG155 [74] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] - //SEG156 gen_sintab::@3 - //SEG157 [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG163 [80] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] + //SEG164 gen_sintab::@3 + //SEG165 [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr setARGtoFAC - //SEG158 gen_sintab::@4 - //SEG159 asm { lda#0ldx#0ldy#0 } + //SEG166 gen_sintab::@4 + //SEG167 asm { lda#0ldx#0ldy#0 } lda #0 tax tay - //SEG160 [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 + //SEG168 [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 lda min sta _3 txa sta _3+1 - //SEG161 [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) - // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:13 - //SEG162 [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG163 [161] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] - //SEG164 [161] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy + //SEG169 [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) + // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:14 + //SEG170 [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG171 [167] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] + //SEG172 [167] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy jsr setFAC - //SEG165 [80] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] - //SEG166 gen_sintab::@5 - //SEG167 [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG168 [167] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] - //SEG169 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG173 [86] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] + //SEG174 gen_sintab::@5 + //SEG175 [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG176 [173] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] + //SEG177 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG170 [82] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] - //SEG171 gen_sintab::@6 - //SEG172 [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG178 [88] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] + //SEG179 gen_sintab::@6 + //SEG180 [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr subFACfromARG - //SEG173 [84] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] - //SEG174 gen_sintab::@7 - //SEG175 [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG176 [167] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] - //SEG177 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG181 [90] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] + //SEG182 gen_sintab::@7 + //SEG183 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG184 [173] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] + //SEG185 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG178 [86] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] - //SEG179 gen_sintab::@8 - //SEG180 [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG181 [161] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] - //SEG182 [161] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 + //SEG186 [92] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] + //SEG187 gen_sintab::@8 + //SEG188 [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG189 [167] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] + //SEG190 [167] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 lda #2 sta setFAC.w lda #0 sta setFAC.w+1 jsr setFAC - //SEG183 [88] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] - //SEG184 gen_sintab::@9 - //SEG185 [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG186 [156] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] - //SEG187 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG191 [94] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] + //SEG192 gen_sintab::@9 + //SEG193 [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG194 [162] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] + //SEG195 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_amp sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG188 [90] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] - //SEG189 gen_sintab::@10 - //SEG190 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG191 [167] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] - //SEG192 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG196 [96] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] + //SEG197 gen_sintab::@10 + //SEG198 [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG199 [173] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] + //SEG200 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG193 [92] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] - //SEG194 gen_sintab::@11 - //SEG195 [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG196 [138] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] - //SEG197 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG201 [98] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] + //SEG202 gen_sintab::@11 + //SEG203 [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG204 [144] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] + //SEG205 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG198 [94] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] - //SEG199 gen_sintab::@12 - //SEG200 [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG201 [167] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] - //SEG202 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG206 [100] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] + //SEG207 gen_sintab::@12 + //SEG208 [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG209 [173] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] + //SEG210 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG203 [96] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] - //SEG204 [96] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy - //SEG205 [96] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 + //SEG211 [102] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] + //SEG212 [102] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy + //SEG213 [102] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG206 [96] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 + //SEG214 [102] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 sta i - //SEG207 [96] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] - //SEG208 [96] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy - //SEG209 [96] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy - //SEG210 [96] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy - //SEG211 gen_sintab::@1 + //SEG215 [102] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] + //SEG216 [102] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy + //SEG217 [102] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy + //SEG218 [102] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy + //SEG219 gen_sintab::@1 b1: - //SEG212 [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 + //SEG220 [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 lda i sta _13 lda #0 sta _13+1 - //SEG213 [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) - // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:13 - //SEG214 [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG215 [161] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] - //SEG216 [161] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy + //SEG221 [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) + // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:14 + //SEG222 [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG223 [167] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] + //SEG224 [167] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy jsr setFAC - //SEG217 [100] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] - //SEG218 gen_sintab::@14 - //SEG219 [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG220 [149] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] - //SEG221 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG225 [106] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] + //SEG226 gen_sintab::@14 + //SEG227 [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG228 [155] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] + //SEG229 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_2pi sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG222 [102] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] - //SEG223 gen_sintab::@15 - //SEG224 [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG225 [167] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] - //SEG226 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG230 [108] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] + //SEG231 gen_sintab::@15 + //SEG232 [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG233 [173] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] + //SEG234 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_i sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG227 gen_sintab::@16 - //SEG228 [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 + //SEG235 gen_sintab::@16 + //SEG236 [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 lda length sta _17 lda #0 sta _17+1 - //SEG229 [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) - // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:13 - //SEG230 [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG231 [161] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] - //SEG232 [161] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy + //SEG237 [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) + // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:14 + //SEG238 [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG239 [167] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] + //SEG240 [167] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy jsr setFAC - //SEG233 [107] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] - //SEG234 gen_sintab::@17 - //SEG235 [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG236 [156] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] - //SEG237 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG241 [113] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] + //SEG242 gen_sintab::@17 + //SEG243 [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG244 [162] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] + //SEG245 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_i sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG238 [109] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] - //SEG239 gen_sintab::@18 - //SEG240 [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG246 [115] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] + //SEG247 gen_sintab::@18 + //SEG248 [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) jsr sinFAC - //SEG241 [111] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] - //SEG242 gen_sintab::@19 - //SEG243 [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG244 [149] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] - //SEG245 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG249 [117] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] + //SEG250 gen_sintab::@19 + //SEG251 [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG252 [155] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] + //SEG253 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_amp sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG246 [113] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] - //SEG247 gen_sintab::@20 - //SEG248 [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG249 [138] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] - //SEG250 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG254 [119] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] + //SEG255 gen_sintab::@20 + //SEG256 [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG257 [144] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] + //SEG258 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG251 [115] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] - //SEG252 gen_sintab::@21 - //SEG253 [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG259 [121] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] + //SEG260 gen_sintab::@21 + //SEG261 [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) jsr getFAC - //SEG254 [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) - // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:13 - //SEG255 gen_sintab::@22 - //SEG256 [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) - // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:13 - //SEG257 [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 + //SEG262 [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) + // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:14 + //SEG263 gen_sintab::@22 + //SEG264 [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) + // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:14 + //SEG265 [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 lda _23 - //SEG258 [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby + //SEG266 [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby ldy i sta (sintab),y - //SEG259 [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG267 [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) jsr progress_inc - //SEG260 gen_sintab::@23 - //SEG261 [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 + //SEG268 gen_sintab::@23 + //SEG269 [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 inc i - //SEG262 [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 + //SEG270 [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 lda i cmp length bcc b1 - //SEG263 gen_sintab::@return - //SEG264 [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + //SEG271 gen_sintab::@return + //SEG272 [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) rts f_i: .byte 0, 0, 0, 0, 0 f_min: .byte 0, 0, 0, 0, 0 f_amp: .byte 0, 0, 0, 0, 0 } -//SEG265 progress_inc +//SEG273 progress_inc progress_inc: { - //SEG266 [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 + //SEG274 [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 inc progress_idx - //SEG267 [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 + //SEG275 [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 lda progress_idx cmp #8 bne b1 - //SEG268 progress_inc::@2 - //SEG269 [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 + //SEG276 progress_inc::@2 + //SEG277 [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 lda progress_chars+8 - //SEG270 [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby + //SEG278 [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG271 [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG279 [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 inc progress_cursor bne !+ inc progress_cursor+1 !: - //SEG272 [130] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] - //SEG273 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy - //SEG274 [130] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 + //SEG280 [136] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] + //SEG281 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy + //SEG282 [136] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG275 [130] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] - //SEG276 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy - //SEG277 [130] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy - //SEG278 progress_inc::@1 + //SEG283 [136] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] + //SEG284 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy + //SEG285 [136] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy + //SEG286 progress_inc::@1 b1: - //SEG279 [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG287 [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 ldx progress_idx lda progress_chars,x - //SEG280 [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby + //SEG288 [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG281 progress_inc::@return - //SEG282 [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG289 progress_inc::@return + //SEG290 [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) rts progress_chars: .byte $20, $65, $74, $75, $61, $f6, $e7, $ea, $e0 } -//SEG283 getFAC +//SEG291 getFAC getFAC: { - .label w = $d - .label return = $d - //SEG284 asm { jsr$b1aasty$festa$ff } + .label w = $e + .label return = $e + //SEG292 asm { jsr$b1aasty$festa$ff } jsr $b1aa sty $fe sta $ff - //SEG285 [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 + //SEG293 [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 lda memLo sta w lda #0 sta w+1 - //SEG286 [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 + //SEG294 [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 lda memHi sta return+1 - //SEG287 getFAC::@return - //SEG288 [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG295 getFAC::@return + //SEG296 [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) rts } -//SEG289 addMEMtoFAC +//SEG297 addMEMtoFAC addMEMtoFAC: { - .label mem = $b - //SEG290 [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) - // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG291 [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG292 [143] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] - //SEG293 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG298 [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) + // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG299 [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG300 [149] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] + //SEG301 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG294 addMEMtoFAC::@1 - //SEG295 asm { lda$feldy$ffjsr$b867 } + //SEG302 addMEMtoFAC::@1 + //SEG303 asm { lda$feldy$ffjsr$b867 } lda $fe ldy $ff jsr $b867 - //SEG296 addMEMtoFAC::@return - //SEG297 [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG304 addMEMtoFAC::@return + //SEG305 [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG298 prepareMEM +//SEG306 prepareMEM prepareMEM: { - .label mem = $b - //SEG299 [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 + .label mem = $c + //SEG307 [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 lda mem - //SEG300 [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby + //SEG308 [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby sta memLo - //SEG301 [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 + //SEG309 [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 lda mem+1 - //SEG302 [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby + //SEG310 [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby sta memHi - //SEG303 prepareMEM::@return - //SEG304 [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG311 prepareMEM::@return + //SEG312 [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG305 mulFACbyMEM +//SEG313 mulFACbyMEM mulFACbyMEM: { - .label mem = $b - //SEG306 [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) - // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG307 [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG308 [143] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] - //SEG309 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy + .label mem = $c + //SEG314 [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) + // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG315 [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG316 [149] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] + //SEG317 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG310 mulFACbyMEM::@1 - //SEG311 asm { lda$feldy$ffjsr$ba28 } + //SEG318 mulFACbyMEM::@1 + //SEG319 asm { lda$feldy$ffjsr$ba28 } lda $fe ldy $ff jsr $ba28 - //SEG312 mulFACbyMEM::@return - //SEG313 [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG320 mulFACbyMEM::@return + //SEG321 [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG314 sinFAC +//SEG322 sinFAC sinFAC: { - //SEG315 asm { jsr$e26b } + //SEG323 asm { jsr$e26b } jsr $e26b - //SEG316 sinFAC::@return - //SEG317 [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG324 sinFAC::@return + //SEG325 [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG318 divMEMbyFAC +//SEG326 divMEMbyFAC divMEMbyFAC: { - .label mem = $b - //SEG319 [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) - // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG320 [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG321 [143] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] - //SEG322 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG327 [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) + // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG328 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG329 [149] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] + //SEG330 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG323 divMEMbyFAC::@1 - //SEG324 asm { lda$feldy$ffjsr$bb0f } + //SEG331 divMEMbyFAC::@1 + //SEG332 asm { lda$feldy$ffjsr$bb0f } lda $fe ldy $ff jsr $bb0f - //SEG325 divMEMbyFAC::@return - //SEG326 [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG333 divMEMbyFAC::@return + //SEG334 [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG327 setFAC +//SEG335 setFAC setFAC: { - .label _0 = $b - .label w = $d - //SEG328 [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 + .label _0 = $c + .label w = $e + //SEG336 [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 lda w sta _0 lda w+1 sta _0+1 - //SEG329 [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) - // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:11 - //SEG330 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG331 [143] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] - //SEG332 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy + //SEG337 [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) + // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:12 + //SEG338 [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG339 [149] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] + //SEG340 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG333 setFAC::@1 - //SEG334 asm { ldy$felda$ffjsr$b391 } + //SEG341 setFAC::@1 + //SEG342 asm { ldy$felda$ffjsr$b391 } ldy $fe lda $ff jsr $b391 - //SEG335 setFAC::@return - //SEG336 [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG343 setFAC::@return + //SEG344 [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG337 setMEMtoFAC +//SEG345 setMEMtoFAC setMEMtoFAC: { - .label mem = $b - //SEG338 [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) - // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:11 - //SEG339 [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG340 [143] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] - //SEG341 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG346 [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) + // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:12 + //SEG347 [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG348 [149] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] + //SEG349 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG342 setMEMtoFAC::@1 - //SEG343 asm { ldx$feldy$ffjsr$bbd4 } + //SEG350 setMEMtoFAC::@1 + //SEG351 asm { ldx$feldy$ffjsr$bbd4 } ldx $fe ldy $ff jsr $bbd4 - //SEG344 setMEMtoFAC::@return - //SEG345 [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG352 setMEMtoFAC::@return + //SEG353 [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG346 subFACfromARG +//SEG354 subFACfromARG subFACfromARG: { - //SEG347 asm { jsr$b853 } + //SEG355 asm { jsr$b853 } jsr $b853 - //SEG348 subFACfromARG::@return - //SEG349 [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG356 subFACfromARG::@return + //SEG357 [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG350 setARGtoFAC +//SEG358 setARGtoFAC setARGtoFAC: { - //SEG351 asm { jsr$bc0f } + //SEG359 asm { jsr$bc0f } jsr $bc0f - //SEG352 setARGtoFAC::@return - //SEG353 [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG360 setARGtoFAC::@return + //SEG361 [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG354 progress_init +//SEG362 progress_init progress_init: { - .label line = 9 - //SEG355 progress_init::@return - //SEG356 [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + .label line = $a + //SEG363 progress_init::@return + //SEG364 [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) rts } -//SEG357 gen_sprites +//SEG365 gen_sprites gen_sprites: { - .label spr = 7 + .label spr = 8 .label i = 2 - //SEG358 [179] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] - //SEG359 [179] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 + //SEG366 [185] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] + //SEG367 [185] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 lda #sprites sta spr+1 - //SEG360 [179] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 + //SEG368 [185] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 lda #0 sta i - //SEG361 [179] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] - //SEG362 [179] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy - //SEG363 [179] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy - //SEG364 gen_sprites::@1 + //SEG369 [185] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] + //SEG370 [185] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy + //SEG371 [185] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy + //SEG372 gen_sprites::@1 b1: - //SEG365 [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG373 [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 ldx i lda cml,x - //SEG366 [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby + //SEG374 [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby tax - //SEG367 [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 + //SEG375 [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 lda spr sta gen_chargen_sprite.sprite lda spr+1 sta gen_chargen_sprite.sprite+1 - //SEG368 [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG376 [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) jsr gen_chargen_sprite - //SEG369 gen_sprites::@3 - //SEG370 [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG377 gen_sprites::@3 + //SEG378 [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda spr clc adc #$40 @@ -37929,41 +40540,41 @@ gen_sprites: { bcc !+ inc spr+1 !: - //SEG371 [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 + //SEG379 [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 inc i - //SEG372 [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG380 [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 lda i cmp #7 bne b1 - //SEG373 gen_sprites::@return - //SEG374 [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + //SEG381 gen_sprites::@return + //SEG382 [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) rts cml: .text "camelot" } -//SEG375 gen_chargen_sprite +//SEG383 gen_chargen_sprite gen_chargen_sprite: { - .label _0 = $d - .label _1 = $d - .label sprite = 9 - .label chargen = $b + .label _0 = $e + .label _1 = $e + .label sprite = $a + .label chargen = $c .label bits = 4 - .label s_gen = $f + .label s_gen = 7 .label x = 5 .label y = 3 .label c = 6 - //SEG376 [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby + //SEG384 [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby txa sta _0 lda #0 sta _0+1 - //SEG377 [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 + //SEG385 [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 asl _1 rol _1+1 asl _1 rol _1+1 asl _1 rol _1+1 - //SEG378 [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 + //SEG386 [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 lda #CHARGEN adc _1+1 sta chargen+1 - //SEG379 asm { sei } + //SEG387 asm { sei } sei - //SEG380 [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 + //SEG388 [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 lda #$32 sta PROCPORT - //SEG381 [193] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] - //SEG382 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy - //SEG383 [193] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 + //SEG389 [199] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] + //SEG390 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy + //SEG391 [199] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 lda #0 sta y - //SEG384 [193] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] - //SEG385 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy - //SEG386 [193] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy - //SEG387 gen_chargen_sprite::@1 + //SEG392 [199] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] + //SEG393 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy + //SEG394 [199] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy + //SEG395 gen_chargen_sprite::@1 b1: - //SEG388 [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 + //SEG396 [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 ldy y lda (chargen),y sta bits - //SEG389 [195] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] - //SEG390 [195] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 + //SEG397 [201] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] + //SEG398 [201] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 lda #0 sta x - //SEG391 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy - //SEG392 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 + //SEG399 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy + //SEG400 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 tay - //SEG393 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 + //SEG401 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 sta s_gen - //SEG394 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy - //SEG395 [195] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] - //SEG396 [195] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy - //SEG397 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy - //SEG398 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy - //SEG399 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy - //SEG400 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy - //SEG401 gen_chargen_sprite::@2 + //SEG402 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy + //SEG403 [201] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] + //SEG404 [201] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy + //SEG405 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy + //SEG406 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy + //SEG407 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy + //SEG408 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy + //SEG409 gen_chargen_sprite::@2 b2: - //SEG402 [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 + //SEG410 [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 lda bits and #$80 - //SEG403 [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 + //SEG411 [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 cmp #0 beq b6 - //SEG404 [198] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] - //SEG405 gen_chargen_sprite::@6 - //SEG406 [199] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] - //SEG407 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG412 [204] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] + //SEG413 gen_chargen_sprite::@6 + //SEG414 [205] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] + //SEG415 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #1 sta c jmp b3 - //SEG408 [199] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] + //SEG416 [205] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] b6: - //SEG409 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG417 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #0 sta c - //SEG410 gen_chargen_sprite::@3 + //SEG418 gen_chargen_sprite::@3 b3: - //SEG411 [200] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] - //SEG412 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy - //SEG413 [200] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 + //SEG419 [206] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] + //SEG420 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy + //SEG421 [206] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 ldx #0 - //SEG414 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy - //SEG415 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy - //SEG416 [200] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] - //SEG417 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy - //SEG418 [200] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy - //SEG419 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy - //SEG420 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy - //SEG421 gen_chargen_sprite::@4 + //SEG422 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy + //SEG423 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy + //SEG424 [206] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] + //SEG425 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy + //SEG426 [206] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy + //SEG427 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy + //SEG428 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy + //SEG429 gen_chargen_sprite::@4 b4: - //SEG422 [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 + //SEG430 [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 lda s_gen asl - //SEG423 [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 + //SEG431 [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 ora c sta s_gen - //SEG424 [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby + //SEG432 [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby iny - //SEG425 [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 + //SEG433 [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 cpy #8 bne b5 - //SEG426 gen_chargen_sprite::@7 - //SEG427 [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG434 gen_chargen_sprite::@7 + //SEG435 [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 ldy #0 sta (sprite),y - //SEG428 [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG436 [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 ldy #3 sta (sprite),y - //SEG429 [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG437 [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 ldy #6 sta (sprite),y - //SEG430 [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG438 [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sprite bne !+ inc sprite+1 !: - //SEG431 [209] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] - //SEG432 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy - //SEG433 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 + //SEG439 [215] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] + //SEG440 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy + //SEG441 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 ldy #0 - //SEG434 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 + //SEG442 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 tya sta s_gen - //SEG435 [209] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] - //SEG436 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy - //SEG437 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy - //SEG438 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy - //SEG439 gen_chargen_sprite::@5 + //SEG443 [215] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] + //SEG444 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy + //SEG445 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy + //SEG446 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy + //SEG447 gen_chargen_sprite::@5 b5: - //SEG440 [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby + //SEG448 [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby inx - //SEG441 [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 + //SEG449 [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 cpx #3 bne b4 - //SEG442 gen_chargen_sprite::@8 - //SEG443 [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 + //SEG450 gen_chargen_sprite::@8 + //SEG451 [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 asl bits - //SEG444 [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 + //SEG452 [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 inc x - //SEG445 [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG453 [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 lda x cmp #8 bne b2 - //SEG446 gen_chargen_sprite::@9 - //SEG447 [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG454 gen_chargen_sprite::@9 + //SEG455 [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda sprite clc adc #6 @@ -38103,91 +40714,91 @@ gen_chargen_sprite: { bcc !+ inc sprite+1 !: - //SEG448 [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 + //SEG456 [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 inc y - //SEG449 [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 + //SEG457 [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 lda y cmp #8 bne b1 - //SEG450 gen_chargen_sprite::@10 - //SEG451 [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 + //SEG458 gen_chargen_sprite::@10 + //SEG459 [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 lda #$37 sta PROCPORT - //SEG452 asm { cli } + //SEG460 asm { cli } cli - //SEG453 gen_chargen_sprite::@return - //SEG454 [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG461 gen_chargen_sprite::@return + //SEG462 [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) rts } -//SEG455 place_sprites +//SEG463 place_sprites place_sprites: { .const sprites_ptr = SCREEN+$3f8 .label spr_id = 2 .label spr_x = 3 .label col = 4 - //SEG456 [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG464 [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_ENABLE - //SEG457 [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG465 [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_X - //SEG458 [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG466 [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_Y - //SEG459 [224] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] - //SEG460 [224] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 + //SEG467 [230] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] + //SEG468 [230] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 lda #5 sta col - //SEG461 [224] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 + //SEG469 [230] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 ldx #0 - //SEG462 [224] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 + //SEG470 [230] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 lda #$3c sta spr_x - //SEG463 [224] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 + //SEG471 [230] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 ldy #0 - //SEG464 [224] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 + //SEG472 [230] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 lda #$ff & sprites/$40 sta spr_id - //SEG465 [224] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] - //SEG466 [224] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy - //SEG467 [224] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy - //SEG468 [224] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy - //SEG469 [224] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy - //SEG470 [224] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy - //SEG471 place_sprites::@1 + //SEG473 [230] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] + //SEG474 [230] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy + //SEG475 [230] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy + //SEG476 [230] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy + //SEG477 [230] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy + //SEG478 [230] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy + //SEG479 place_sprites::@1 b1: - //SEG472 [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG480 [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 lda spr_id sta sprites_ptr,y - //SEG473 [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 + //SEG481 [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 inc spr_id - //SEG474 [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 + //SEG482 [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 lda spr_x sta SPRITES_XPOS,x - //SEG475 [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 + //SEG483 [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 lda #$50 sta SPRITES_YPOS,x - //SEG476 [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG484 [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 lda col sta SPRITES_COLS,y - //SEG477 [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG485 [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 lda spr_x clc adc #$20 sta spr_x - //SEG478 [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 + //SEG486 [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 lda col eor #7^5 sta col - //SEG479 [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby + //SEG487 [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby inx - //SEG480 [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby + //SEG488 [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby inx - //SEG481 [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby + //SEG489 [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby iny - //SEG482 [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 + //SEG490 [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 cpy #7 bne b1 - //SEG483 place_sprites::@return - //SEG484 [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + //SEG491 place_sprites::@return + //SEG492 [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) rts } @@ -38215,6 +40826,8 @@ FINAL SYMBOL TABLE (const byte*) SPRITES_EXPAND_X#0 SPRITES_EXPAND_X = ((byte*))(word) 53277 (byte*) SPRITES_EXPAND_Y (const byte*) SPRITES_EXPAND_Y#0 SPRITES_EXPAND_Y = ((byte*))(word) 53271 +(byte*) SPRITES_XMSB +(const byte*) SPRITES_XMSB#0 SPRITES_XMSB = ((byte*))(word) 53264 (byte*) SPRITES_XPOS (const byte*) SPRITES_XPOS#0 SPRITES_XPOS = ((byte*))(word) 53248 (byte*) SPRITES_YPOS @@ -38223,10 +40836,13 @@ FINAL SYMBOL TABLE (label) addMEMtoFAC::@1 (label) addMEMtoFAC::@return (byte*) addMEMtoFAC::mem -(byte*) addMEMtoFAC::mem#2 mem zp ZP_PTR_BYTE:11 2.0 +(byte*) addMEMtoFAC::mem#2 mem zp ZP_PTR_BYTE:12 2.0 (void()) anim() -(byte~) anim::$0 reg byte a 202.0 (byte~) anim::$1 reg byte a 202.0 +(byte~) anim::$3 $3 zp ZP_BYTE:5 101.0 +(byte~) anim::$4 reg byte a 202.0 +(byte~) anim::$6 reg byte a 202.0 +(byte~) anim::$7 reg byte a 202.0 (label) anim::@1 (label) anim::@14 (label) anim::@15 @@ -38239,38 +40855,43 @@ FINAL SYMBOL TABLE (label) anim::@8 (label) anim::@return (byte) anim::j -(byte) anim::j#1 j zp ZP_BYTE:6 151.5 -(byte) anim::j#2 j zp ZP_BYTE:6 13.466666666666667 +(byte) anim::j#1 j zp ZP_BYTE:7 151.5 +(byte) anim::j#2 j zp ZP_BYTE:7 10.1 (byte) anim::j2 -(byte) anim::j2#1 reg byte y 202.0 -(byte) anim::j2#2 reg byte y 67.33333333333333 -(byte) anim::j2#3 reg byte y 31.076923076923077 +(byte) anim::j2#1 reg byte a 202.0 +(byte) anim::j2#2 j2 zp ZP_BYTE:6 67.33333333333333 +(byte) anim::j2#3 j2 zp ZP_BYTE:6 22.444444444444443 +(word) anim::x +(word) anim::x#0 x zp ZP_WORD:14 75.75 +(byte) anim::x_msb +(byte) anim::x_msb#1 x_msb zp ZP_BYTE:5 12.0 +(byte) anim::x_msb#2 x_msb zp ZP_BYTE:5 67.33333333333333 (byte) anim::xidx (byte) anim::xidx#0 xidx zp ZP_BYTE:4 2.0 (byte) anim::xidx#1 xidx zp ZP_BYTE:4 202.0 (byte) anim::xidx#2 xidx zp ZP_BYTE:4 202.0 -(byte) anim::xidx#3 xidx zp ZP_BYTE:4 61.0 +(byte) anim::xidx#3 xidx zp ZP_BYTE:4 30.5 (byte) anim::xidx#5 xidx zp ZP_BYTE:4 33.666666666666664 (byte) anim::yidx -(byte) anim::yidx#0 yidx zp ZP_BYTE:5 4.0 -(byte) anim::yidx#1 yidx zp ZP_BYTE:5 202.0 -(byte) anim::yidx#2 yidx zp ZP_BYTE:5 202.0 -(byte) anim::yidx#3 yidx zp ZP_BYTE:5 33.888888888888886 -(byte) anim::yidx#6 yidx zp ZP_BYTE:5 60.599999999999994 +(byte) anim::yidx#0 reg byte y 4.0 +(byte) anim::yidx#1 reg byte y 202.0 +(byte) anim::yidx#2 reg byte y 202.0 +(byte) anim::yidx#3 reg byte y 21.78571428571429 +(byte) anim::yidx#6 reg byte y 60.599999999999994 (void()) clear_screen() (label) clear_screen::@1 (label) clear_screen::@return (byte*) clear_screen::sc -(byte*) clear_screen::sc#1 sc zp ZP_PTR_BYTE:7 16.5 -(byte*) clear_screen::sc#2 sc zp ZP_PTR_BYTE:7 16.5 +(byte*) clear_screen::sc#1 sc zp ZP_PTR_BYTE:8 16.5 +(byte*) clear_screen::sc#2 sc zp ZP_PTR_BYTE:8 16.5 (void()) divMEMbyFAC((byte*) divMEMbyFAC::mem) (label) divMEMbyFAC::@1 (label) divMEMbyFAC::@return (byte*) divMEMbyFAC::mem -(byte*) divMEMbyFAC::mem#2 mem zp ZP_PTR_BYTE:11 2.0 +(byte*) divMEMbyFAC::mem#2 mem zp ZP_PTR_BYTE:12 2.0 (void()) gen_chargen_sprite((byte) gen_chargen_sprite::ch , (byte*) gen_chargen_sprite::sprite) -(word~) gen_chargen_sprite::$0 $0 zp ZP_WORD:13 4.0 -(word~) gen_chargen_sprite::$1 $1 zp ZP_WORD:13 4.0 +(word~) gen_chargen_sprite::$0 $0 zp ZP_WORD:14 4.0 +(word~) gen_chargen_sprite::$1 $1 zp ZP_WORD:14 4.0 (byte~) gen_chargen_sprite::$4 reg byte a 2002.0 (byte~) gen_chargen_sprite::$7 reg byte a 20002.0 (label) gen_chargen_sprite::@1 @@ -38296,25 +40917,25 @@ FINAL SYMBOL TABLE (byte) gen_chargen_sprite::ch (byte) gen_chargen_sprite::ch#0 reg byte x 6.5 (byte*) gen_chargen_sprite::chargen -(byte*) gen_chargen_sprite::chargen#0 chargen zp ZP_PTR_BYTE:11 3.678571428571429 +(byte*) gen_chargen_sprite::chargen#0 chargen zp ZP_PTR_BYTE:12 3.678571428571429 (byte) gen_chargen_sprite::s_gen -(byte) gen_chargen_sprite::s_gen#1 s_gen zp ZP_BYTE:15 10001.0 -(byte) gen_chargen_sprite::s_gen#3 s_gen zp ZP_BYTE:15 21003.0 -(byte) gen_chargen_sprite::s_gen#5 s_gen zp ZP_BYTE:15 400.4 -(byte) gen_chargen_sprite::s_gen#6 s_gen zp ZP_BYTE:15 3500.5 +(byte) gen_chargen_sprite::s_gen#1 s_gen zp ZP_BYTE:7 10001.0 +(byte) gen_chargen_sprite::s_gen#3 s_gen zp ZP_BYTE:7 21003.0 +(byte) gen_chargen_sprite::s_gen#5 s_gen zp ZP_BYTE:7 400.4 +(byte) gen_chargen_sprite::s_gen#6 s_gen zp ZP_BYTE:7 3500.5 (byte) gen_chargen_sprite::s_gen_cnt (byte) gen_chargen_sprite::s_gen_cnt#1 reg byte y 15001.5 (byte) gen_chargen_sprite::s_gen_cnt#3 reg byte y 7001.0 (byte) gen_chargen_sprite::s_gen_cnt#4 reg byte y 400.4 (byte) gen_chargen_sprite::s_gen_cnt#5 reg byte y 3500.5 (byte*) gen_chargen_sprite::sprite -(byte*) gen_chargen_sprite::sprite#0 sprite zp ZP_PTR_BYTE:9 2.1666666666666665 -(byte*) gen_chargen_sprite::sprite#1 sprite zp ZP_PTR_BYTE:9 20002.0 -(byte*) gen_chargen_sprite::sprite#10 sprite zp ZP_PTR_BYTE:9 420.59999999999997 -(byte*) gen_chargen_sprite::sprite#11 sprite zp ZP_PTR_BYTE:9 102.0 -(byte*) gen_chargen_sprite::sprite#2 sprite zp ZP_PTR_BYTE:9 67.33333333333333 -(byte*) gen_chargen_sprite::sprite#3 sprite zp ZP_PTR_BYTE:9 7625.875 -(byte*) gen_chargen_sprite::sprite#4 sprite zp ZP_PTR_BYTE:9 5184.166666666666 +(byte*) gen_chargen_sprite::sprite#0 sprite zp ZP_PTR_BYTE:10 2.1666666666666665 +(byte*) gen_chargen_sprite::sprite#1 sprite zp ZP_PTR_BYTE:10 20002.0 +(byte*) gen_chargen_sprite::sprite#10 sprite zp ZP_PTR_BYTE:10 420.59999999999997 +(byte*) gen_chargen_sprite::sprite#11 sprite zp ZP_PTR_BYTE:10 102.0 +(byte*) gen_chargen_sprite::sprite#2 sprite zp ZP_PTR_BYTE:10 67.33333333333333 +(byte*) gen_chargen_sprite::sprite#3 sprite zp ZP_PTR_BYTE:10 7625.875 +(byte*) gen_chargen_sprite::sprite#4 sprite zp ZP_PTR_BYTE:10 5184.166666666666 (byte) gen_chargen_sprite::x (byte) gen_chargen_sprite::x#1 x zp ZP_BYTE:5 1501.5 (byte) gen_chargen_sprite::x#6 x zp ZP_BYTE:5 111.22222222222223 @@ -38322,12 +40943,12 @@ FINAL SYMBOL TABLE (byte) gen_chargen_sprite::y#1 y zp ZP_BYTE:3 151.5 (byte) gen_chargen_sprite::y#2 y zp ZP_BYTE:3 13.173913043478262 (void()) gen_sintab((byte*) gen_sintab::sintab , (byte) gen_sintab::length , (byte) gen_sintab::min , (byte) gen_sintab::max) -(word~) gen_sintab::$0 $0 zp ZP_WORD:13 4.0 -(word~) gen_sintab::$13 $13 zp ZP_WORD:13 22.0 -(word~) gen_sintab::$17 $17 zp ZP_WORD:13 22.0 -(word~) gen_sintab::$23 $23 zp ZP_WORD:13 22.0 +(word~) gen_sintab::$0 $0 zp ZP_WORD:14 4.0 +(word~) gen_sintab::$13 $13 zp ZP_WORD:14 22.0 +(word~) gen_sintab::$17 $17 zp ZP_WORD:14 22.0 +(word~) gen_sintab::$23 $23 zp ZP_WORD:14 22.0 (byte~) gen_sintab::$24 reg byte a 22.0 -(word~) gen_sintab::$3 $3 zp ZP_WORD:13 4.0 +(word~) gen_sintab::$3 $3 zp ZP_WORD:14 4.0 (label) gen_sintab::@1 (label) gen_sintab::@10 (label) gen_sintab::@11 @@ -38368,7 +40989,7 @@ FINAL SYMBOL TABLE (byte) gen_sintab::min (byte) gen_sintab::min#2 min zp ZP_BYTE:2 0.2857142857142857 (byte*) gen_sintab::sintab -(byte*) gen_sintab::sintab#12 sintab zp ZP_PTR_BYTE:7 0.2037037037037037 +(byte*) gen_sintab::sintab#12 sintab zp ZP_PTR_BYTE:8 0.2037037037037037 (void()) gen_sprites() (byte~) gen_sprites::$0 reg byte a 22.0 (label) gen_sprites::@1 @@ -38380,15 +41001,15 @@ FINAL SYMBOL TABLE (byte) gen_sprites::i#1 i zp ZP_BYTE:2 16.5 (byte) gen_sprites::i#2 i zp ZP_BYTE:2 5.5 (byte*) gen_sprites::spr -(byte*) gen_sprites::spr#1 spr zp ZP_PTR_BYTE:7 7.333333333333333 -(byte*) gen_sprites::spr#2 spr zp ZP_PTR_BYTE:7 6.6000000000000005 +(byte*) gen_sprites::spr#1 spr zp ZP_PTR_BYTE:8 7.333333333333333 +(byte*) gen_sprites::spr#2 spr zp ZP_PTR_BYTE:8 6.6000000000000005 (word()) getFAC() (label) getFAC::@return (word) getFAC::return -(word) getFAC::return#0 return zp ZP_WORD:13 4.333333333333333 -(word) getFAC::return#2 return zp ZP_WORD:13 22.0 +(word) getFAC::return#0 return zp ZP_WORD:14 4.333333333333333 +(word) getFAC::return#2 return zp ZP_WORD:14 22.0 (word) getFAC::w -(word) getFAC::w#1 w zp ZP_WORD:13 4.0 +(word) getFAC::w#1 w zp ZP_WORD:14 4.0 (void()) init() (label) init::@1 (label) init::@2 @@ -38415,7 +41036,7 @@ FINAL SYMBOL TABLE (label) mulFACbyMEM::@1 (label) mulFACbyMEM::@return (byte*) mulFACbyMEM::mem -(byte*) mulFACbyMEM::mem#2 mem zp ZP_PTR_BYTE:11 2.0 +(byte*) mulFACbyMEM::mem#2 mem zp ZP_PTR_BYTE:12 2.0 (void()) place_sprites() (label) place_sprites::@1 (label) place_sprites::@return @@ -38442,16 +41063,16 @@ FINAL SYMBOL TABLE (byte~) prepareMEM::$1 reg byte a 4.0 (label) prepareMEM::@return (byte*) prepareMEM::mem -(byte*) prepareMEM::mem#0 mem zp ZP_PTR_BYTE:11 4.0 -(byte*) prepareMEM::mem#1 mem zp ZP_PTR_BYTE:11 4.0 -(byte*) prepareMEM::mem#2 mem zp ZP_PTR_BYTE:11 4.0 -(byte*) prepareMEM::mem#3 mem zp ZP_PTR_BYTE:11 4.0 -(byte*) prepareMEM::mem#4 mem zp ZP_PTR_BYTE:11 4.0 -(byte*) prepareMEM::mem#5 mem zp ZP_PTR_BYTE:11 4.666666666666666 +(byte*) prepareMEM::mem#0 mem zp ZP_PTR_BYTE:12 4.0 +(byte*) prepareMEM::mem#1 mem zp ZP_PTR_BYTE:12 4.0 +(byte*) prepareMEM::mem#2 mem zp ZP_PTR_BYTE:12 4.0 +(byte*) prepareMEM::mem#3 mem zp ZP_PTR_BYTE:12 4.0 +(byte*) prepareMEM::mem#4 mem zp ZP_PTR_BYTE:12 4.0 +(byte*) prepareMEM::mem#5 mem zp ZP_PTR_BYTE:12 4.666666666666666 (byte*) progress_cursor -(byte*) progress_cursor#10 progress_cursor zp ZP_PTR_BYTE:9 4.0 -(byte*) progress_cursor#11 progress_cursor zp ZP_PTR_BYTE:9 2.4285714285714284 -(byte*) progress_cursor#34 progress_cursor zp ZP_PTR_BYTE:9 0.6551724137931035 +(byte*) progress_cursor#10 progress_cursor zp ZP_PTR_BYTE:10 4.0 +(byte*) progress_cursor#11 progress_cursor zp ZP_PTR_BYTE:10 2.4285714285714284 +(byte*) progress_cursor#34 progress_cursor zp ZP_PTR_BYTE:10 0.6551724137931035 (byte) progress_idx (byte) progress_idx#10 progress_idx zp ZP_BYTE:4 3.0 (byte) progress_idx#12 progress_idx zp ZP_BYTE:4 2.142857142857143 @@ -38467,33 +41088,33 @@ FINAL SYMBOL TABLE (void()) progress_init((byte*) progress_init::line) (label) progress_init::@return (byte*) progress_init::line -(byte*) progress_init::line#2 line zp ZP_PTR_BYTE:9 0.0625 +(byte*) progress_init::line#2 line zp ZP_PTR_BYTE:10 0.0625 (void()) setARGtoFAC() (label) setARGtoFAC::@return (void()) setFAC((word) setFAC::w) -(byte*~) setFAC::$0 $0 zp ZP_PTR_BYTE:11 4.0 +(byte*~) setFAC::$0 $0 zp ZP_PTR_BYTE:12 4.0 (label) setFAC::@1 (label) setFAC::@return (word) setFAC::w -(word) setFAC::w#0 w zp ZP_WORD:13 4.0 -(word) setFAC::w#1 w zp ZP_WORD:13 4.0 -(word) setFAC::w#3 w zp ZP_WORD:13 22.0 -(word) setFAC::w#4 w zp ZP_WORD:13 22.0 -(word) setFAC::w#5 w zp ZP_WORD:13 28.0 +(word) setFAC::w#0 w zp ZP_WORD:14 4.0 +(word) setFAC::w#1 w zp ZP_WORD:14 4.0 +(word) setFAC::w#3 w zp ZP_WORD:14 22.0 +(word) setFAC::w#4 w zp ZP_WORD:14 22.0 +(word) setFAC::w#5 w zp ZP_WORD:14 28.0 (void()) setMEMtoFAC((byte*) setMEMtoFAC::mem) (label) setMEMtoFAC::@1 (label) setMEMtoFAC::@return (byte*) setMEMtoFAC::mem -(byte*) setMEMtoFAC::mem#5 mem zp ZP_PTR_BYTE:11 2.0 +(byte*) setMEMtoFAC::mem#5 mem zp ZP_PTR_BYTE:12 2.0 (void()) sinFAC() (label) sinFAC::@return (byte) sin_idx_x (byte) sin_idx_x#11 sin_idx_x zp ZP_BYTE:2 1.4444444444444446 -(byte) sin_idx_x#13 sin_idx_x zp ZP_BYTE:2 0.6521739130434783 +(byte) sin_idx_x#13 sin_idx_x zp ZP_BYTE:2 0.5172413793103449 (byte) sin_idx_x#3 sin_idx_x zp ZP_BYTE:2 2.0 (byte) sin_idx_y (byte) sin_idx_y#11 sin_idx_y zp ZP_BYTE:3 2.6 -(byte) sin_idx_y#13 sin_idx_y zp ZP_BYTE:3 0.5555555555555556 +(byte) sin_idx_y#13 sin_idx_y zp ZP_BYTE:3 0.45454545454545453 (byte) sin_idx_y#3 sin_idx_y zp ZP_BYTE:3 2.0 (byte) sinlen_x (const byte) sinlen_x#0 sinlen_x = (byte/word/signed word) 221 @@ -38511,23 +41132,25 @@ FINAL SYMBOL TABLE zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 gen_sintab::min#2 gen_sintab::i#10 gen_sintab::i#1 gen_sprites::i#2 gen_sprites::i#1 place_sprites::spr_id#2 place_sprites::spr_id#1 ] zp ZP_BYTE:3 [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 gen_sintab::length#10 gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 place_sprites::spr_x#2 place_sprites::spr_x#1 ] zp ZP_BYTE:4 [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 progress_idx#34 progress_idx#12 progress_idx#10 gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 place_sprites::col#2 place_sprites::col#1 ] -reg byte y [ anim::j2#3 anim::j2#2 ] -zp ZP_BYTE:5 [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] -zp ZP_BYTE:6 [ anim::j#2 anim::j#1 gen_chargen_sprite::c#3 ] +zp ZP_BYTE:5 [ anim::x_msb#2 anim::x_msb#1 gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 anim::$3 ] +zp ZP_BYTE:6 [ anim::j2#3 anim::j2#2 gen_chargen_sprite::c#3 ] +reg byte y [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 ] +zp ZP_BYTE:7 [ anim::j#2 anim::j#1 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] reg byte x [ init::i#2 init::i#1 ] -zp ZP_PTR_BYTE:7 [ clear_screen::sc#2 clear_screen::sc#1 gen_sintab::sintab#12 gen_sprites::spr#2 gen_sprites::spr#1 ] +zp ZP_PTR_BYTE:8 [ clear_screen::sc#2 clear_screen::sc#1 gen_sintab::sintab#12 gen_sprites::spr#2 gen_sprites::spr#1 ] reg byte x [ gen_sintab::max#2 ] -zp ZP_PTR_BYTE:9 [ progress_cursor#34 progress_init::line#2 progress_cursor#11 progress_cursor#10 gen_chargen_sprite::sprite#3 gen_chargen_sprite::sprite#10 gen_chargen_sprite::sprite#11 gen_chargen_sprite::sprite#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::sprite#4 gen_chargen_sprite::sprite#1 ] -zp ZP_PTR_BYTE:11 [ addMEMtoFAC::mem#2 prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 mulFACbyMEM::mem#2 divMEMbyFAC::mem#2 setMEMtoFAC::mem#5 setFAC::$0 gen_chargen_sprite::chargen#0 ] -zp ZP_WORD:13 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 gen_sintab::$17 getFAC::return#2 gen_sintab::$23 getFAC::w#1 getFAC::return#0 gen_chargen_sprite::$0 gen_chargen_sprite::$1 ] -zp ZP_BYTE:15 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] +zp ZP_PTR_BYTE:10 [ progress_cursor#34 progress_init::line#2 progress_cursor#11 progress_cursor#10 gen_chargen_sprite::sprite#3 gen_chargen_sprite::sprite#10 gen_chargen_sprite::sprite#11 gen_chargen_sprite::sprite#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::sprite#4 gen_chargen_sprite::sprite#1 ] +zp ZP_PTR_BYTE:12 [ addMEMtoFAC::mem#2 prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 mulFACbyMEM::mem#2 divMEMbyFAC::mem#2 setMEMtoFAC::mem#5 setFAC::$0 gen_chargen_sprite::chargen#0 ] +zp ZP_WORD:14 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 anim::x#0 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 gen_sintab::$17 getFAC::return#2 gen_sintab::$23 getFAC::w#1 getFAC::return#0 gen_chargen_sprite::$0 gen_chargen_sprite::$1 ] reg byte y [ gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::s_gen_cnt#1 ] reg byte x [ gen_chargen_sprite::b#2 gen_chargen_sprite::b#1 ] reg byte y [ place_sprites::j#2 place_sprites::j#1 ] reg byte x [ place_sprites::j2#3 place_sprites::j2#2 ] -reg byte a [ anim::$0 ] reg byte a [ anim::$1 ] -reg byte y [ anim::j2#1 ] +reg byte a [ anim::$4 ] +reg byte a [ anim::$6 ] +reg byte a [ anim::$7 ] +reg byte a [ anim::j2#1 ] reg byte a [ gen_sintab::$24 ] reg byte a [ progress_inc::$2 ] reg byte a [ progress_inc::$3 ] @@ -38555,6 +41178,7 @@ FINAL CODE .const BORDERCOL = $d020 .const SPRITES_XPOS = $d000 .const SPRITES_YPOS = $d001 + .const SPRITES_XMSB = $d010 .const SPRITES_ENABLE = $d015 .const SPRITES_EXPAND_Y = $d017 .const SPRITES_EXPAND_X = $d01d @@ -38565,7 +41189,7 @@ FINAL CODE .const sintab_y = $1100 .const sprites = $2000 .label progress_idx = 4 - .label progress_cursor = 9 + .label progress_cursor = $a .label sin_idx_x = 2 .label sin_idx_y = 3 //SEG2 @begin @@ -38579,7 +41203,7 @@ FINAL CODE //SEG9 main main: { //SEG10 [5] call init param-assignment [ ] ( main:2 [ ] ) - //SEG11 [42] phi from main to init [phi:main->init] + //SEG11 [48] phi from main to init [phi:main->init] jsr init //SEG12 [6] phi from main to main::@2 [phi:main->main::@2] //SEG13 [6] phi (byte) sin_idx_y#13 = (byte/signed byte/word/signed word) 0 [phi:main->main::@2#0] -- zpby1=coby1 @@ -38609,245 +41233,275 @@ main: { } //SEG28 anim anim: { + .label _3 = 5 .label xidx = 4 - .label yidx = 5 - .label j = 6 + .label x = $e + .label x_msb = 5 + .label j2 = 6 + .label j = 7 //SEG29 [12] *((const byte*) BORDERCOL#0) ← ++ *((const byte*) BORDERCOL#0) [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=_inc__deref_cowo1 inc BORDERCOL //SEG30 [13] (byte) anim::xidx#0 ← (byte) sin_idx_x#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 ] ) -- zpby1=zpby2 lda sin_idx_x sta xidx - //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- zpby1=zpby2 - lda sin_idx_y - sta yidx + //SEG31 [14] (byte) anim::yidx#0 ← (byte) sin_idx_y#13 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#0 anim::yidx#0 ] ) -- yby=zpby1 + ldy sin_idx_y //SEG32 [15] phi from anim to anim::@1 [phi:anim->anim::@1] //SEG33 [15] phi (byte) anim::j#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#0] -- zpby1=coby1 lda #0 sta j //SEG34 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#0 [phi:anim->anim::@1#1] -- register_copy - //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- yby=coby1 - ldy #$c - //SEG36 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#3] -- register_copy - //SEG37 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] - //SEG38 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy - //SEG39 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy - //SEG40 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy - //SEG41 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#3] -- register_copy - //SEG42 anim::@1 + //SEG35 [15] phi (byte) anim::j2#3 = (byte/signed byte/word/signed word) 12 [phi:anim->anim::@1#2] -- zpby1=coby1 + lda #$c + sta j2 + //SEG36 [15] phi (byte) anim::x_msb#2 = (byte/signed byte/word/signed word) 0 [phi:anim->anim::@1#3] -- zpby1=coby1 + lda #0 + sta x_msb + //SEG37 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#0 [phi:anim->anim::@1#4] -- register_copy + //SEG38 [15] phi from anim::@3 to anim::@1 [phi:anim::@3->anim::@1] + //SEG39 [15] phi (byte) anim::j#2 = (byte) anim::j#1 [phi:anim::@3->anim::@1#0] -- register_copy + //SEG40 [15] phi (byte) anim::yidx#3 = (byte) anim::yidx#6 [phi:anim::@3->anim::@1#1] -- register_copy + //SEG41 [15] phi (byte) anim::j2#3 = (byte) anim::j2#2 [phi:anim::@3->anim::@1#2] -- register_copy + //SEG42 [15] phi (byte) anim::x_msb#2 = (byte) anim::x_msb#1 [phi:anim::@3->anim::@1#3] -- register_copy + //SEG43 [15] phi (byte) anim::xidx#3 = (byte) anim::xidx#5 [phi:anim::@3->anim::@1#4] -- register_copy + //SEG44 anim::@1 b1: - //SEG43 [16] (byte~) anim::$0 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG45 [16] (byte~) anim::$1 ← (const byte[]) sintab_x#0 *idx (byte) anim::xidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 ldx xidx lda sintab_x,x - //SEG44 [17] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_XPOS,y - //SEG45 [18] (byte~) anim::$1 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::$1 ] ) -- aby=cowo1_derefidx_zpby1 - ldx yidx - lda sintab_y,x - //SEG46 [19] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 ] ) -- cowo1_derefidx_yby=aby - sta SPRITES_YPOS,y - //SEG47 [20] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG46 [17] (word) anim::x#0 ← ((word))(byte/signed byte/word/signed word) 30 + (byte~) anim::$1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::x_msb#2 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 ] ) -- zpwo1=cowo1_plus_aby + clc + adc #<$1e + sta x + lda #>$1e + adc #0 + sta x+1 + //SEG47 [18] (byte~) anim::$3 ← (byte) anim::x_msb#2 << (byte/signed byte/word/signed word) 1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 ] ) -- zpby1=zpby1_rol_1 + asl _3 + //SEG48 [19] (byte~) anim::$4 ← > (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x#0 anim::$3 anim::$4 ] ) -- aby=_hi_zpwo1 + //SEG49 [20] (byte) anim::x_msb#1 ← (byte~) anim::$3 | (byte~) anim::$4 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::x#0 ] ) -- zpby1=zpby1_bor_aby + ora x_msb + sta x_msb + //SEG50 [21] (byte~) anim::$6 ← ((byte)) (word) anim::x#0 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$6 ] ) -- aby=_byte_zpwo1 + lda x + //SEG51 [22] *((const byte*) SPRITES_XPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$6 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_XPOS,x + //SEG52 [23] (byte~) anim::$7 ← (const byte[]) sintab_y#0 *idx (byte) anim::yidx#3 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::$7 ] ) -- aby=cowo1_derefidx_yby + lda sintab_y,y + //SEG53 [24] *((const byte*) SPRITES_YPOS#0 + (byte) anim::j2#3) ← (byte~) anim::$7 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#3 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 ] ) -- cowo1_derefidx_zpby1=aby + ldx j2 + sta SPRITES_YPOS,x + //SEG54 [25] (byte) anim::xidx#1 ← (byte) anim::xidx#3 + (byte/signed byte/word/signed word) 10 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1=zpby1_plus_coby1 lda xidx clc adc #$a sta xidx - //SEG48 [21] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 + //SEG55 [26] if((byte) anim::xidx#1<(const byte) sinlen_x#0) goto anim::@2 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#1 ] ) -- zpby1_lt_coby1_then_la1 cmp #sinlen_x bcc b2 - //SEG49 anim::@6 - //SEG50 [22] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG56 anim::@6 + //SEG57 [27] (byte) anim::xidx#2 ← (byte) anim::xidx#1 - (const byte) sinlen_x#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::yidx#3 anim::j#2 anim::x_msb#1 anim::xidx#2 ] ) -- zpby1=zpby1_minus_coby1 sec sbc #sinlen_x sta xidx - //SEG51 [23] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] - //SEG52 [23] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy - //SEG53 anim::@2 + //SEG58 [28] phi from anim::@1 anim::@6 to anim::@2 [phi:anim::@1/anim::@6->anim::@2] + //SEG59 [28] phi (byte) anim::xidx#5 = (byte) anim::xidx#1 [phi:anim::@1/anim::@6->anim::@2#0] -- register_copy + //SEG60 anim::@2 b2: - //SEG54 [24] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1=zpby1_plus_coby1 - lda yidx + //SEG61 [29] (byte) anim::yidx#1 ← (byte) anim::yidx#3 + (byte/signed byte/word/signed word) 8 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby=yby_plus_coby1 + tya clc adc #8 - sta yidx - //SEG55 [25] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#1 ] ) -- zpby1_lt_coby1_then_la1 - cmp #sinlen_y + tay + //SEG62 [30] if((byte) anim::yidx#1<(const byte) sinlen_y#0) goto anim::@3 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#1 ] ) -- yby_lt_coby1_then_la1 + cpy #sinlen_y bcc b3 - //SEG56 anim::@7 - //SEG57 [26] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::yidx#2 ] ) -- zpby1=zpby1_minus_coby1 + //SEG63 anim::@7 + //SEG64 [31] (byte) anim::yidx#2 ← (byte) anim::yidx#1 - (const byte) sinlen_y#0 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j2#3 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#2 ] ) -- yby=yby_minus_coby1 + tya sec sbc #sinlen_y - sta yidx - //SEG58 [27] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] - //SEG59 [27] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy - //SEG60 anim::@3 + tay + //SEG65 [32] phi from anim::@2 anim::@7 to anim::@3 [phi:anim::@2/anim::@7->anim::@3] + //SEG66 [32] phi (byte) anim::yidx#6 = (byte) anim::yidx#1 [phi:anim::@2/anim::@7->anim::@3#0] -- register_copy + //SEG67 anim::@3 b3: - //SEG61 [28] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::yidx#6 anim::j2#1 ] ) -- yby=_dec_yby - dey - //SEG62 [29] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::j2#2 anim::yidx#6 ] ) -- yby=_dec_yby - dey - //SEG63 [30] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 + //SEG68 [33] (byte) anim::j2#1 ← -- (byte) anim::j2#3 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::yidx#6 anim::j2#1 ] ) -- aby=_dec_zpby1 + lda j2 + sec + sbc #1 + //SEG69 [34] (byte) anim::j2#2 ← -- (byte) anim::j2#1 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::j#2 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 ] ) -- zpby1=_dec_aby + sta j2 + dec j2 + //SEG70 [35] (byte) anim::j#1 ← ++ (byte) anim::j#2 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1=_inc_zpby1 inc j - //SEG64 [31] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG71 [36] if((byte) anim::j#1!=(byte/signed byte/word/signed word) 7) goto anim::@1 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 anim::xidx#5 anim::x_msb#1 anim::j2#2 anim::yidx#6 anim::j#1 ] ) -- zpby1_neq_coby1_then_la1 lda j cmp #7 bne b1 - //SEG65 anim::@8 - //SEG66 [32] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 + //SEG72 anim::@8 + //SEG73 [37] *((const byte*) SPRITES_XMSB#0) ← (byte) anim::x_msb#1 [ sin_idx_x#13 sin_idx_y#13 ] ( main:2::anim:9 [ sin_idx_x#13 sin_idx_y#13 ] ) -- _deref_cowo1=zpby1 + lda x_msb + sta SPRITES_XMSB + //SEG74 [38] (byte) sin_idx_x#3 ← ++ (byte) sin_idx_x#13 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_x - //SEG67 [33] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG75 [39] if((byte) sin_idx_x#3<(const byte) sinlen_x#0) goto anim::@14 [ sin_idx_y#13 sin_idx_x#3 ] ( main:2::anim:9 [ sin_idx_y#13 sin_idx_x#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_x cmp #sinlen_x bcc b4 - //SEG68 [34] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] - //SEG69 [34] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 + //SEG76 [40] phi from anim::@8 to anim::@4 [phi:anim::@8->anim::@4] + //SEG77 [40] phi (byte) sin_idx_x#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@8->anim::@4#0] -- zpby1=coby1 lda #0 sta sin_idx_x - //SEG70 anim::@4 + //SEG78 anim::@4 b4: - //SEG71 [35] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 + //SEG79 [41] (byte) sin_idx_y#3 ← ++ (byte) sin_idx_y#13 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1=_inc_zpby1 inc sin_idx_y - //SEG72 [36] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 + //SEG80 [42] if((byte) sin_idx_y#3<(const byte) sinlen_y#0) goto anim::@15 [ sin_idx_x#11 sin_idx_y#3 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#3 ] ) -- zpby1_lt_coby1_then_la1 lda sin_idx_y cmp #sinlen_y bcc b5 - //SEG73 [37] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] - //SEG74 [37] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 + //SEG81 [43] phi from anim::@4 to anim::@5 [phi:anim::@4->anim::@5] + //SEG82 [43] phi (byte) sin_idx_y#11 = (byte/signed byte/word/signed word) 0 [phi:anim::@4->anim::@5#0] -- zpby1=coby1 lda #0 sta sin_idx_y - //SEG75 anim::@5 + //SEG83 anim::@5 b5: - //SEG76 [38] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 + //SEG84 [44] *((const byte*) BORDERCOL#0) ← -- *((const byte*) BORDERCOL#0) [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) -- _deref_cowo1=_dec__deref_cowo1 dec BORDERCOL - //SEG77 anim::@return - //SEG78 [39] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) + //SEG85 anim::@return + //SEG86 [45] return [ sin_idx_x#11 sin_idx_y#11 ] ( main:2::anim:9 [ sin_idx_x#11 sin_idx_y#11 ] ) rts - //SEG79 [40] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] - //SEG80 anim::@15 - //SEG81 [37] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] - //SEG82 [37] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy - //SEG83 [41] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] - //SEG84 anim::@14 - //SEG85 [34] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] - //SEG86 [34] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy + //SEG87 [46] phi from anim::@4 to anim::@15 [phi:anim::@4->anim::@15] + //SEG88 anim::@15 + //SEG89 [43] phi from anim::@15 to anim::@5 [phi:anim::@15->anim::@5] + //SEG90 [43] phi (byte) sin_idx_y#11 = (byte) sin_idx_y#3 [phi:anim::@15->anim::@5#0] -- register_copy + //SEG91 [47] phi from anim::@8 to anim::@14 [phi:anim::@8->anim::@14] + //SEG92 anim::@14 + //SEG93 [40] phi from anim::@14 to anim::@4 [phi:anim::@14->anim::@4] + //SEG94 [40] phi (byte) sin_idx_x#11 = (byte) sin_idx_x#3 [phi:anim::@14->anim::@4#0] -- register_copy } -//SEG87 init +//SEG95 init init: { - //SEG88 [43] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG89 [64] phi from init to clear_screen [phi:init->clear_screen] + //SEG96 [49] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG97 [70] phi from init to clear_screen [phi:init->clear_screen] jsr clear_screen - //SEG90 [44] phi from init to init::@1 [phi:init->init::@1] - //SEG91 [44] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 + //SEG98 [50] phi from init to init::@1 [phi:init->init::@1] + //SEG99 [50] phi (byte) init::i#2 = (byte/signed byte/word/signed word) 0 [phi:init->init::@1#0] -- xby=coby1 ldx #0 - //SEG92 [44] phi from init::@1 to init::@1 [phi:init::@1->init::@1] - //SEG93 [44] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy - //SEG94 init::@1 + //SEG100 [50] phi from init::@1 to init::@1 [phi:init::@1->init::@1] + //SEG101 [50] phi (byte) init::i#2 = (byte) init::i#1 [phi:init::@1->init::@1#0] -- register_copy + //SEG102 init::@1 b1: - //SEG95 [45] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG103 [51] *((const byte*) COLS#0 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 0 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #0 sta COLS,x - //SEG96 [46] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 + //SEG104 [52] *((const byte*) COLS#0+(byte/signed byte/word/signed word) 40 + (byte) init::i#2) ← (byte/signed byte/word/signed word) 11 [ init::i#2 ] ( main:2::init:5 [ init::i#2 ] ) -- cowo1_derefidx_xby=coby2 lda #$b sta COLS+$28,x - //SEG97 [47] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby + //SEG105 [53] (byte) init::i#1 ← ++ (byte) init::i#2 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby=_inc_xby inx - //SEG98 [48] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 + //SEG106 [54] if((byte) init::i#1!=(byte/signed byte/word/signed word) 40) goto init::@1 [ init::i#1 ] ( main:2::init:5 [ init::i#1 ] ) -- xby_neq_coby1_then_la1 cpx #$28 bne b1 - //SEG99 [49] phi from init::@1 to init::@2 [phi:init::@1->init::@2] - //SEG100 init::@2 - //SEG101 [50] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG107 [55] phi from init::@1 to init::@2 [phi:init::@1->init::@2] + //SEG108 init::@2 + //SEG109 [56] call place_sprites param-assignment [ ] ( main:2::init:5 [ ] ) jsr place_sprites - //SEG102 [51] phi from init::@2 to init::@4 [phi:init::@2->init::@4] - //SEG103 init::@4 - //SEG104 [52] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG105 [178] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] + //SEG110 [57] phi from init::@2 to init::@4 [phi:init::@2->init::@4] + //SEG111 init::@4 + //SEG112 [58] call gen_sprites param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG113 [184] phi from init::@4 to gen_sprites [phi:init::@4->gen_sprites] jsr gen_sprites - //SEG106 [53] phi from init::@4 to init::@5 [phi:init::@4->init::@5] - //SEG107 init::@5 - //SEG108 [54] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG109 [176] phi from init::@5 to progress_init [phi:init::@5->progress_init] - //SEG110 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 + //SEG114 [59] phi from init::@4 to init::@5 [phi:init::@4->init::@5] + //SEG115 init::@5 + //SEG116 [60] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG117 [182] phi from init::@5 to progress_init [phi:init::@5->progress_init] + //SEG118 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0 [phi:init::@5->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN sta progress_init.line+1 jsr progress_init - //SEG111 [55] phi from init::@5 to init::@6 [phi:init::@5->init::@6] - //SEG112 init::@6 - //SEG113 [56] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG114 [70] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] - //SEG115 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 + //SEG119 [61] phi from init::@5 to init::@6 [phi:init::@5->init::@6] + //SEG120 init::@6 + //SEG121 [62] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG122 [76] phi from init::@6 to gen_sintab [phi:init::@6->gen_sintab] + //SEG123 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_x#0 [phi:init::@6->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_x sta gen_sintab.sintab+1 - //SEG116 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 + //SEG124 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_x#0 [phi:init::@6->gen_sintab#1] -- zpby1=coby1 lda #sinlen_x sta gen_sintab.length - //SEG117 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 16 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 - lda #$10 + //SEG125 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 0 [phi:init::@6->gen_sintab#2] -- zpby1=coby1 + lda #0 sta gen_sintab.min - //SEG118 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 + //SEG126 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 255 [phi:init::@6->gen_sintab#3] -- xby=coby1 ldx #$ff jsr gen_sintab - //SEG119 [57] phi from init::@6 to init::@7 [phi:init::@6->init::@7] - //SEG120 init::@7 - //SEG121 [58] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) - //SEG122 [176] phi from init::@7 to progress_init [phi:init::@7->progress_init] - //SEG123 [176] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 + //SEG127 [63] phi from init::@6 to init::@7 [phi:init::@6->init::@7] + //SEG128 init::@7 + //SEG129 [64] call progress_init param-assignment [ progress_init::line#2 ] ( main:2::init:5 [ progress_init::line#2 ] ) + //SEG130 [182] phi from init::@7 to progress_init [phi:init::@7->progress_init] + //SEG131 [182] phi (byte*) progress_init::line#2 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word) 40 [phi:init::@7->progress_init#0] -- zpptrby1=cowo1 lda #SCREEN+$28 sta progress_init.line+1 jsr progress_init - //SEG124 [59] phi from init::@7 to init::@8 [phi:init::@7->init::@8] - //SEG125 init::@8 - //SEG126 [60] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG127 [70] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] - //SEG128 [70] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 + //SEG132 [65] phi from init::@7 to init::@8 [phi:init::@7->init::@8] + //SEG133 init::@8 + //SEG134 [66] call gen_sintab param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG135 [76] phi from init::@8 to gen_sintab [phi:init::@8->gen_sintab] + //SEG136 [76] phi (byte*) gen_sintab::sintab#12 = (const byte[]) sintab_y#0 [phi:init::@8->gen_sintab#0] -- zpptrby1=cowo1 lda #sintab_y sta gen_sintab.sintab+1 - //SEG129 [70] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 + //SEG137 [76] phi (byte) gen_sintab::length#10 = (const byte) sinlen_y#0 [phi:init::@8->gen_sintab#1] -- zpby1=coby1 lda #sinlen_y sta gen_sintab.length - //SEG130 [70] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 48 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 - lda #$30 + //SEG138 [76] phi (byte) gen_sintab::min#2 = (byte/signed byte/word/signed word) 50 [phi:init::@8->gen_sintab#2] -- zpby1=coby1 + lda #$32 sta gen_sintab.min - //SEG131 [70] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 + //SEG139 [76] phi (byte) gen_sintab::max#2 = (byte/word/signed word) 208 [phi:init::@8->gen_sintab#3] -- xby=coby1 ldx #$d0 jsr gen_sintab - //SEG132 [61] phi from init::@8 to init::@9 [phi:init::@8->init::@9] - //SEG133 init::@9 - //SEG134 [62] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) - //SEG135 [64] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] + //SEG140 [67] phi from init::@8 to init::@9 [phi:init::@8->init::@9] + //SEG141 init::@9 + //SEG142 [68] call clear_screen param-assignment [ ] ( main:2::init:5 [ ] ) + //SEG143 [70] phi from init::@9 to clear_screen [phi:init::@9->clear_screen] jsr clear_screen - //SEG136 init::@return - //SEG137 [63] return [ ] ( main:2::init:5 [ ] ) + //SEG144 init::@return + //SEG145 [69] return [ ] ( main:2::init:5 [ ] ) rts } -//SEG138 clear_screen +//SEG146 clear_screen clear_screen: { - .label sc = 7 - //SEG139 [65] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] - //SEG140 [65] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 + .label sc = 8 + //SEG147 [71] phi from clear_screen to clear_screen::@1 [phi:clear_screen->clear_screen::@1] + //SEG148 [71] phi (byte*) clear_screen::sc#2 = (const byte*) SCREEN#0 [phi:clear_screen->clear_screen::@1#0] -- zpptrby1=cowo1 lda #SCREEN sta sc+1 - //SEG141 [65] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] - //SEG142 [65] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy - //SEG143 clear_screen::@1 + //SEG149 [71] phi from clear_screen::@1 to clear_screen::@1 [phi:clear_screen::@1->clear_screen::@1] + //SEG150 [71] phi (byte*) clear_screen::sc#2 = (byte*) clear_screen::sc#1 [phi:clear_screen::@1->clear_screen::@1#0] -- register_copy + //SEG151 clear_screen::@1 b1: - //SEG144 [66] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 + //SEG152 [72] *((byte*) clear_screen::sc#2) ← (byte) ' ' [ clear_screen::sc#2 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#2 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#2 ] ) -- _deref_zpptrby1=coby1 ldy #0 lda #' ' sta (sc),y - //SEG145 [67] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG153 [73] (byte*) clear_screen::sc#1 ← ++ (byte*) clear_screen::sc#2 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sc bne !+ inc sc+1 !: - //SEG146 [68] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:43 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:62 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 + //SEG154 [74] if((byte*) clear_screen::sc#1<(const byte*) SCREEN#0+(word/signed word) 1000) goto clear_screen::@1 [ clear_screen::sc#1 ] ( main:2::init:5::clear_screen:49 [ clear_screen::sc#1 ] main:2::init:5::clear_screen:68 [ clear_screen::sc#1 ] ) -- zpptrby1_lt_cowo1_then_la1 lda sc+1 cmp #>SCREEN+$3e8 bcc b1 @@ -38856,481 +41510,481 @@ clear_screen: { cmp #setFAC] - //SEG154 [161] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy + //SEG159 [78] (word) setFAC::w#0 ← (word~) gen_sintab::$0 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#0 progress_init::line#2 ] ) + // (word) setFAC::w#0 = (word~) gen_sintab::$0 // register copy zp ZP_WORD:14 + //SEG160 [79] call setFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG161 [167] phi from gen_sintab to setFAC [phi:gen_sintab->setFAC] + //SEG162 [167] phi (word) setFAC::w#5 = (word) setFAC::w#0 [phi:gen_sintab->setFAC#0] -- register_copy jsr setFAC - //SEG155 [74] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] - //SEG156 gen_sintab::@3 - //SEG157 [75] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG163 [80] phi from gen_sintab to gen_sintab::@3 [phi:gen_sintab->gen_sintab::@3] + //SEG164 gen_sintab::@3 + //SEG165 [81] call setARGtoFAC param-assignment [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr setARGtoFAC - //SEG158 gen_sintab::@4 - //SEG159 asm { lda#0ldx#0ldy#0 } + //SEG166 gen_sintab::@4 + //SEG167 asm { lda#0ldx#0ldy#0 } lda #0 tax tay - //SEG160 [77] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 + //SEG168 [83] (word~) gen_sintab::$3 ← ((word)) (byte) gen_sintab::min#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::$3 progress_init::line#2 ] ) -- zpwo1=_word_zpby1 lda min sta _3 txa sta _3+1 - //SEG161 [78] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) - // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:13 - //SEG162 [79] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG163 [161] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] - //SEG164 [161] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy + //SEG169 [84] (word) setFAC::w#1 ← (word~) gen_sintab::$3 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 setFAC::w#1 progress_init::line#2 ] ) + // (word) setFAC::w#1 = (word~) gen_sintab::$3 // register copy zp ZP_WORD:14 + //SEG170 [85] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG171 [167] phi from gen_sintab::@4 to setFAC [phi:gen_sintab::@4->setFAC] + //SEG172 [167] phi (word) setFAC::w#5 = (word) setFAC::w#1 [phi:gen_sintab::@4->setFAC#0] -- register_copy jsr setFAC - //SEG165 [80] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] - //SEG166 gen_sintab::@5 - //SEG167 [81] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG168 [167] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] - //SEG169 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG173 [86] phi from gen_sintab::@4 to gen_sintab::@5 [phi:gen_sintab::@4->gen_sintab::@5] + //SEG174 gen_sintab::@5 + //SEG175 [87] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG176 [173] phi from gen_sintab::@5 to setMEMtoFAC [phi:gen_sintab::@5->setMEMtoFAC] + //SEG177 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@5->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG170 [82] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] - //SEG171 gen_sintab::@6 - //SEG172 [83] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG178 [88] phi from gen_sintab::@5 to gen_sintab::@6 [phi:gen_sintab::@5->gen_sintab::@6] + //SEG179 gen_sintab::@6 + //SEG180 [89] call subFACfromARG param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) jsr subFACfromARG - //SEG173 [84] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] - //SEG174 gen_sintab::@7 - //SEG175 [85] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG176 [167] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] - //SEG177 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG181 [90] phi from gen_sintab::@6 to gen_sintab::@7 [phi:gen_sintab::@6->gen_sintab::@7] + //SEG182 gen_sintab::@7 + //SEG183 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG184 [173] phi from gen_sintab::@7 to setMEMtoFAC [phi:gen_sintab::@7->setMEMtoFAC] + //SEG185 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@7->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG178 [86] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] - //SEG179 gen_sintab::@8 - //SEG180 [87] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG181 [161] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] - //SEG182 [161] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 + //SEG186 [92] phi from gen_sintab::@7 to gen_sintab::@8 [phi:gen_sintab::@7->gen_sintab::@8] + //SEG187 gen_sintab::@8 + //SEG188 [93] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG189 [167] phi from gen_sintab::@8 to setFAC [phi:gen_sintab::@8->setFAC] + //SEG190 [167] phi (word) setFAC::w#5 = (byte/signed byte/word/signed word) 2 [phi:gen_sintab::@8->setFAC#0] -- zpwo1=coby1 lda #2 sta setFAC.w lda #0 sta setFAC.w+1 jsr setFAC - //SEG183 [88] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] - //SEG184 gen_sintab::@9 - //SEG185 [89] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG186 [156] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] - //SEG187 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG191 [94] phi from gen_sintab::@8 to gen_sintab::@9 [phi:gen_sintab::@8->gen_sintab::@9] + //SEG192 gen_sintab::@9 + //SEG193 [95] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG194 [162] phi from gen_sintab::@9 to divMEMbyFAC [phi:gen_sintab::@9->divMEMbyFAC] + //SEG195 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@9->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_amp sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG188 [90] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] - //SEG189 gen_sintab::@10 - //SEG190 [91] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG191 [167] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] - //SEG192 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG196 [96] phi from gen_sintab::@9 to gen_sintab::@10 [phi:gen_sintab::@9->gen_sintab::@10] + //SEG197 gen_sintab::@10 + //SEG198 [97] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG199 [173] phi from gen_sintab::@10 to setMEMtoFAC [phi:gen_sintab::@10->setMEMtoFAC] + //SEG200 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@10->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_amp sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG193 [92] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] - //SEG194 gen_sintab::@11 - //SEG195 [93] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG196 [138] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] - //SEG197 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG201 [98] phi from gen_sintab::@10 to gen_sintab::@11 [phi:gen_sintab::@10->gen_sintab::@11] + //SEG202 gen_sintab::@11 + //SEG203 [99] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG204 [144] phi from gen_sintab::@11 to addMEMtoFAC [phi:gen_sintab::@11->addMEMtoFAC] + //SEG205 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@11->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG198 [94] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] - //SEG199 gen_sintab::@12 - //SEG200 [95] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) - //SEG201 [167] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] - //SEG202 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG206 [100] phi from gen_sintab::@11 to gen_sintab::@12 [phi:gen_sintab::@11->gen_sintab::@12] + //SEG207 gen_sintab::@12 + //SEG208 [101] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG209 [173] phi from gen_sintab::@12 to setMEMtoFAC [phi:gen_sintab::@12->setMEMtoFAC] + //SEG210 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@12->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG203 [96] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] - //SEG204 [96] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy - //SEG205 [96] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 + //SEG211 [102] phi from gen_sintab::@12 to gen_sintab::@1 [phi:gen_sintab::@12->gen_sintab::@1] + //SEG212 [102] phi (byte*) progress_cursor#34 = (byte*) progress_init::line#2 [phi:gen_sintab::@12->gen_sintab::@1#0] -- register_copy + //SEG213 [102] phi (byte) progress_idx#34 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG206 [96] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 + //SEG214 [102] phi (byte) gen_sintab::i#10 = (byte/signed byte/word/signed word) 0 [phi:gen_sintab::@12->gen_sintab::@1#2] -- zpby1=coby1 sta i - //SEG207 [96] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] - //SEG208 [96] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy - //SEG209 [96] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy - //SEG210 [96] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy - //SEG211 gen_sintab::@1 + //SEG215 [102] phi from gen_sintab::@23 to gen_sintab::@1 [phi:gen_sintab::@23->gen_sintab::@1] + //SEG216 [102] phi (byte*) progress_cursor#34 = (byte*) progress_cursor#11 [phi:gen_sintab::@23->gen_sintab::@1#0] -- register_copy + //SEG217 [102] phi (byte) progress_idx#34 = (byte) progress_idx#12 [phi:gen_sintab::@23->gen_sintab::@1#1] -- register_copy + //SEG218 [102] phi (byte) gen_sintab::i#10 = (byte) gen_sintab::i#1 [phi:gen_sintab::@23->gen_sintab::@1#2] -- register_copy + //SEG219 gen_sintab::@1 b1: - //SEG212 [97] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 + //SEG220 [103] (word~) gen_sintab::$13 ← ((word)) (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$13 ] ) -- zpwo1=_word_zpby1 lda i sta _13 lda #0 sta _13+1 - //SEG213 [98] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) - // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:13 - //SEG214 [99] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG215 [161] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] - //SEG216 [161] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy + //SEG221 [104] (word) setFAC::w#3 ← (word~) gen_sintab::$13 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#3 ] ) + // (word) setFAC::w#3 = (word~) gen_sintab::$13 // register copy zp ZP_WORD:14 + //SEG222 [105] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG223 [167] phi from gen_sintab::@1 to setFAC [phi:gen_sintab::@1->setFAC] + //SEG224 [167] phi (word) setFAC::w#5 = (word) setFAC::w#3 [phi:gen_sintab::@1->setFAC#0] -- register_copy jsr setFAC - //SEG217 [100] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] - //SEG218 gen_sintab::@14 - //SEG219 [101] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG220 [149] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] - //SEG221 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG225 [106] phi from gen_sintab::@1 to gen_sintab::@14 [phi:gen_sintab::@1->gen_sintab::@14] + //SEG226 gen_sintab::@14 + //SEG227 [107] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG228 [155] phi from gen_sintab::@14 to mulFACbyMEM [phi:gen_sintab::@14->mulFACbyMEM] + //SEG229 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte*) gen_sintab::f_2pi#0 [phi:gen_sintab::@14->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_2pi sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG222 [102] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] - //SEG223 gen_sintab::@15 - //SEG224 [103] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG225 [167] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] - //SEG226 [167] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG230 [108] phi from gen_sintab::@14 to gen_sintab::@15 [phi:gen_sintab::@14->gen_sintab::@15] + //SEG231 gen_sintab::@15 + //SEG232 [109] call setMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG233 [173] phi from gen_sintab::@15 to setMEMtoFAC [phi:gen_sintab::@15->setMEMtoFAC] + //SEG234 [173] phi (byte*) setMEMtoFAC::mem#5 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@15->setMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_i sta setMEMtoFAC.mem+1 jsr setMEMtoFAC - //SEG227 gen_sintab::@16 - //SEG228 [104] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 + //SEG235 gen_sintab::@16 + //SEG236 [110] (word~) gen_sintab::$17 ← ((word)) (byte) gen_sintab::length#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$17 ] ) -- zpwo1=_word_zpby1 lda length sta _17 lda #0 sta _17+1 - //SEG229 [105] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) - // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:13 - //SEG230 [106] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG231 [161] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] - //SEG232 [161] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy + //SEG237 [111] (word) setFAC::w#4 ← (word~) gen_sintab::$17 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::w#4 ] ) + // (word) setFAC::w#4 = (word~) gen_sintab::$17 // register copy zp ZP_WORD:14 + //SEG238 [112] call setFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG239 [167] phi from gen_sintab::@16 to setFAC [phi:gen_sintab::@16->setFAC] + //SEG240 [167] phi (word) setFAC::w#5 = (word) setFAC::w#4 [phi:gen_sintab::@16->setFAC#0] -- register_copy jsr setFAC - //SEG233 [107] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] - //SEG234 gen_sintab::@17 - //SEG235 [108] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG236 [156] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] - //SEG237 [156] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 + //SEG241 [113] phi from gen_sintab::@16 to gen_sintab::@17 [phi:gen_sintab::@16->gen_sintab::@17] + //SEG242 gen_sintab::@17 + //SEG243 [114] call divMEMbyFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG244 [162] phi from gen_sintab::@17 to divMEMbyFAC [phi:gen_sintab::@17->divMEMbyFAC] + //SEG245 [162] phi (byte*) divMEMbyFAC::mem#2 = (const byte[]) gen_sintab::f_i#0 [phi:gen_sintab::@17->divMEMbyFAC#0] -- zpptrby1=cowo1 lda #f_i sta divMEMbyFAC.mem+1 jsr divMEMbyFAC - //SEG238 [109] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] - //SEG239 gen_sintab::@18 - //SEG240 [110] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG246 [115] phi from gen_sintab::@17 to gen_sintab::@18 [phi:gen_sintab::@17->gen_sintab::@18] + //SEG247 gen_sintab::@18 + //SEG248 [116] call sinFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) jsr sinFAC - //SEG241 [111] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] - //SEG242 gen_sintab::@19 - //SEG243 [112] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG244 [149] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] - //SEG245 [149] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 + //SEG249 [117] phi from gen_sintab::@18 to gen_sintab::@19 [phi:gen_sintab::@18->gen_sintab::@19] + //SEG250 gen_sintab::@19 + //SEG251 [118] call mulFACbyMEM param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG252 [155] phi from gen_sintab::@19 to mulFACbyMEM [phi:gen_sintab::@19->mulFACbyMEM] + //SEG253 [155] phi (byte*) mulFACbyMEM::mem#2 = (const byte[]) gen_sintab::f_amp#0 [phi:gen_sintab::@19->mulFACbyMEM#0] -- zpptrby1=cowo1 lda #f_amp sta mulFACbyMEM.mem+1 jsr mulFACbyMEM - //SEG246 [113] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] - //SEG247 gen_sintab::@20 - //SEG248 [114] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG249 [138] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] - //SEG250 [138] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 + //SEG254 [119] phi from gen_sintab::@19 to gen_sintab::@20 [phi:gen_sintab::@19->gen_sintab::@20] + //SEG255 gen_sintab::@20 + //SEG256 [120] call addMEMtoFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG257 [144] phi from gen_sintab::@20 to addMEMtoFAC [phi:gen_sintab::@20->addMEMtoFAC] + //SEG258 [144] phi (byte*) addMEMtoFAC::mem#2 = (const byte[]) gen_sintab::f_min#0 [phi:gen_sintab::@20->addMEMtoFAC#0] -- zpptrby1=cowo1 lda #f_min sta addMEMtoFAC.mem+1 jsr addMEMtoFAC - //SEG251 [115] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] - //SEG252 gen_sintab::@21 - //SEG253 [116] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG259 [121] phi from gen_sintab::@20 to gen_sintab::@21 [phi:gen_sintab::@20->gen_sintab::@21] + //SEG260 gen_sintab::@21 + //SEG261 [122] call getFAC param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) jsr getFAC - //SEG254 [117] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) - // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:13 - //SEG255 gen_sintab::@22 - //SEG256 [118] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) - // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:13 - //SEG257 [119] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 + //SEG262 [123] (word) getFAC::return#2 ← (word) getFAC::return#0 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#2 ] ) + // (word) getFAC::return#2 = (word) getFAC::return#0 // register copy zp ZP_WORD:14 + //SEG263 gen_sintab::@22 + //SEG264 [124] (word~) gen_sintab::$23 ← (word) getFAC::return#2 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$23 ] ) + // (word~) gen_sintab::$23 = (word) getFAC::return#2 // register copy zp ZP_WORD:14 + //SEG265 [125] (byte~) gen_sintab::$24 ← ((byte)) (word~) gen_sintab::$23 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 gen_sintab::$24 ] ) -- aby=_byte_zpwo1 lda _23 - //SEG258 [120] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby + //SEG266 [126] *((byte*) gen_sintab::sintab#12 + (byte) gen_sintab::i#10) ← (byte~) gen_sintab::$24 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- zpptrby1_derefidx_zpby1=aby ldy i sta (sintab),y - //SEG259 [121] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG267 [127] call progress_inc param-assignment [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) jsr progress_inc - //SEG260 gen_sintab::@23 - //SEG261 [122] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 + //SEG268 gen_sintab::@23 + //SEG269 [128] (byte) gen_sintab::i#1 ← ++ (byte) gen_sintab::i#10 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1=_inc_zpby1 inc i - //SEG262 [123] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 + //SEG270 [129] if((byte) gen_sintab::i#1<(byte) gen_sintab::length#10) goto gen_sintab::@1 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#1 progress_idx#12 progress_cursor#11 ] ) -- zpby1_lt_zpby2_then_la1 lda i cmp length bcc b1 - //SEG263 gen_sintab::@return - //SEG264 [124] return [ ] ( main:2::init:5::gen_sintab:56 [ ] main:2::init:5::gen_sintab:60 [ ] ) + //SEG271 gen_sintab::@return + //SEG272 [130] return [ ] ( main:2::init:5::gen_sintab:62 [ ] main:2::init:5::gen_sintab:66 [ ] ) rts f_i: .byte 0, 0, 0, 0, 0 f_min: .byte 0, 0, 0, 0, 0 f_amp: .byte 0, 0, 0, 0, 0 } -//SEG265 progress_inc +//SEG273 progress_inc progress_inc: { - //SEG266 [125] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 + //SEG274 [131] (byte) progress_idx#10 ← ++ (byte) progress_idx#34 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1=_inc_zpby1 inc progress_idx - //SEG267 [126] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 + //SEG275 [132] if((byte) progress_idx#10!=(byte/signed byte/word/signed word) 8) goto progress_inc::@1 [ progress_cursor#34 progress_idx#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_idx#10 ] ) -- zpby1_neq_coby1_then_la1 lda progress_idx cmp #8 bne b1 - //SEG268 progress_inc::@2 - //SEG269 [127] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 + //SEG276 progress_inc::@2 + //SEG277 [133] (byte~) progress_inc::$2 ← * (const byte[]) progress_inc::progress_chars#0+(byte/signed byte/word/signed word) 8 [ progress_cursor#34 progress_inc::$2 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 progress_inc::$2 ] ) -- aby=_deref_cowo1 lda progress_chars+8 - //SEG270 [128] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby + //SEG278 [134] *((byte*) progress_cursor#34) ← (byte~) progress_inc::$2 [ progress_cursor#34 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#34 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG271 [129] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG279 [135] (byte*) progress_cursor#10 ← ++ (byte*) progress_cursor#34 [ progress_cursor#10 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_cursor#10 ] ) -- zpptrby1=_inc_zpptrby1 inc progress_cursor bne !+ inc progress_cursor+1 !: - //SEG272 [130] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] - //SEG273 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy - //SEG274 [130] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 + //SEG280 [136] phi from progress_inc::@2 to progress_inc::@1 [phi:progress_inc::@2->progress_inc::@1] + //SEG281 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#10 [phi:progress_inc::@2->progress_inc::@1#0] -- register_copy + //SEG282 [136] phi (byte) progress_idx#12 = (byte/signed byte/word/signed word) 0 [phi:progress_inc::@2->progress_inc::@1#1] -- zpby1=coby1 lda #0 sta progress_idx - //SEG275 [130] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] - //SEG276 [130] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy - //SEG277 [130] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy - //SEG278 progress_inc::@1 + //SEG283 [136] phi from progress_inc to progress_inc::@1 [phi:progress_inc->progress_inc::@1] + //SEG284 [136] phi (byte*) progress_cursor#11 = (byte*) progress_cursor#34 [phi:progress_inc->progress_inc::@1#0] -- register_copy + //SEG285 [136] phi (byte) progress_idx#12 = (byte) progress_idx#10 [phi:progress_inc->progress_inc::@1#1] -- register_copy + //SEG286 progress_inc::@1 b1: - //SEG279 [131] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG287 [137] (byte~) progress_inc::$3 ← (const byte[]) progress_inc::progress_chars#0 *idx (byte) progress_idx#12 [ progress_idx#12 progress_cursor#11 progress_inc::$3 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 progress_inc::$3 ] ) -- aby=cowo1_derefidx_zpby1 ldx progress_idx lda progress_chars,x - //SEG280 [132] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby + //SEG288 [138] *((byte*) progress_cursor#11) ← (byte~) progress_inc::$3 [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) -- _deref_zpptrby1=aby ldy #0 sta (progress_cursor),y - //SEG281 progress_inc::@return - //SEG282 [133] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:56::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:60::progress_inc:121 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) + //SEG289 progress_inc::@return + //SEG290 [139] return [ progress_idx#12 progress_cursor#11 ] ( main:2::init:5::gen_sintab:62::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] main:2::init:5::gen_sintab:66::progress_inc:127 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#12 progress_cursor#11 ] ) rts progress_chars: .byte $20, $65, $74, $75, $61, $f6, $e7, $ea, $e0 } -//SEG283 getFAC +//SEG291 getFAC getFAC: { - .label w = $d - .label return = $d - //SEG284 asm { jsr$b1aasty$festa$ff } + .label w = $e + .label return = $e + //SEG292 asm { jsr$b1aasty$festa$ff } jsr $b1aa sty $fe sta $ff - //SEG285 [135] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 + //SEG293 [141] (word) getFAC::w#1 ← (byte/signed byte/word/signed word) 0 lo= *((const byte*) memLo#0) [ getFAC::w#1 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::w#1 ] ) -- zpwo1=coby1_setlo__deref_cowo2 lda memLo sta w lda #0 sta w+1 - //SEG286 [136] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 + //SEG294 [142] (word) getFAC::return#0 ← (word) getFAC::w#1 hi= *((const byte*) memHi#0) [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) -- zpwo1=zpwo1_sethi__deref_cowo1 lda memHi sta return+1 - //SEG287 getFAC::@return - //SEG288 [137] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:56::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:60::getFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) + //SEG295 getFAC::@return + //SEG296 [143] return [ getFAC::return#0 ] ( main:2::init:5::gen_sintab:62::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] main:2::init:5::gen_sintab:66::getFAC:122 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 getFAC::return#0 ] ) rts } -//SEG289 addMEMtoFAC +//SEG297 addMEMtoFAC addMEMtoFAC: { - .label mem = $b - //SEG290 [139] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) - // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG291 [140] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG292 [143] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] - //SEG293 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG298 [145] (byte*) prepareMEM::mem#2 ← (byte*) addMEMtoFAC::mem#2 [ prepareMEM::mem#2 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#2 ] ) + // (byte*) prepareMEM::mem#2 = (byte*) addMEMtoFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG299 [146] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG300 [149] phi from addMEMtoFAC to prepareMEM [phi:addMEMtoFAC->prepareMEM] + //SEG301 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#2 [phi:addMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG294 addMEMtoFAC::@1 - //SEG295 asm { lda$feldy$ffjsr$b867 } + //SEG302 addMEMtoFAC::@1 + //SEG303 asm { lda$feldy$ffjsr$b867 } lda $fe ldy $ff jsr $b867 - //SEG296 addMEMtoFAC::@return - //SEG297 [142] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG304 addMEMtoFAC::@return + //SEG305 [148] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG298 prepareMEM +//SEG306 prepareMEM prepareMEM: { - .label mem = $b - //SEG299 [144] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 + .label mem = $c + //SEG307 [150] (byte~) prepareMEM::$0 ← < (byte*) prepareMEM::mem#5 [ prepareMEM::mem#5 prepareMEM::$0 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 prepareMEM::$0 ] ) -- aby=_lo_zpptrby1 lda mem - //SEG300 [145] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby + //SEG308 [151] *((const byte*) memLo#0) ← (byte~) prepareMEM::$0 [ prepareMEM::mem#5 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#5 ] ) -- _deref_cowo1=aby sta memLo - //SEG301 [146] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 + //SEG309 [152] (byte~) prepareMEM::$1 ← > (byte*) prepareMEM::mem#5 [ prepareMEM::$1 ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::$1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::$1 ] ) -- aby=_hi_zpptrby1 lda mem+1 - //SEG302 [147] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby + //SEG310 [153] *((const byte*) memHi#0) ← (byte~) prepareMEM::$1 [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) -- _deref_cowo1=aby sta memHi - //SEG303 prepareMEM::@return - //SEG304 [148] return [ ] ( main:2::init:5::gen_sintab:56::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:93::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::addMEMtoFAC:114::prepareMEM:140 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112::prepareMEM:151 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108::prepareMEM:158 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73::prepareMEM:164 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103::prepareMEM:169 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG311 prepareMEM::@return + //SEG312 [154] return [ ] ( main:2::init:5::gen_sintab:62::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:99::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::addMEMtoFAC:120::prepareMEM:146 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118::prepareMEM:157 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114::prepareMEM:164 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79::prepareMEM:170 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112::prepareMEM:170 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109::prepareMEM:175 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG305 mulFACbyMEM +//SEG313 mulFACbyMEM mulFACbyMEM: { - .label mem = $b - //SEG306 [150] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) - // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG307 [151] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG308 [143] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] - //SEG309 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy + .label mem = $c + //SEG314 [156] (byte*) prepareMEM::mem#4 ← (byte*) mulFACbyMEM::mem#2 [ prepareMEM::mem#4 ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#4 ] ) + // (byte*) prepareMEM::mem#4 = (byte*) mulFACbyMEM::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG315 [157] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG316 [149] phi from mulFACbyMEM to prepareMEM [phi:mulFACbyMEM->prepareMEM] + //SEG317 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#4 [phi:mulFACbyMEM->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG310 mulFACbyMEM::@1 - //SEG311 asm { lda$feldy$ffjsr$ba28 } + //SEG318 mulFACbyMEM::@1 + //SEG319 asm { lda$feldy$ffjsr$ba28 } lda $fe ldy $ff jsr $ba28 - //SEG312 mulFACbyMEM::@return - //SEG313 [153] return [ ] ( main:2::init:5::gen_sintab:56::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:101 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::mulFACbyMEM:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG320 mulFACbyMEM::@return + //SEG321 [159] return [ ] ( main:2::init:5::gen_sintab:62::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:107 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::mulFACbyMEM:118 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG314 sinFAC +//SEG322 sinFAC sinFAC: { - //SEG315 asm { jsr$e26b } + //SEG323 asm { jsr$e26b } jsr $e26b - //SEG316 sinFAC::@return - //SEG317 [155] return [ ] ( main:2::init:5::gen_sintab:56::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::sinFAC:110 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG324 sinFAC::@return + //SEG325 [161] return [ ] ( main:2::init:5::gen_sintab:62::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::sinFAC:116 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG318 divMEMbyFAC +//SEG326 divMEMbyFAC divMEMbyFAC: { - .label mem = $b - //SEG319 [157] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) - // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:11 - //SEG320 [158] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG321 [143] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] - //SEG322 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG327 [163] (byte*) prepareMEM::mem#3 ← (byte*) divMEMbyFAC::mem#2 [ prepareMEM::mem#3 ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#3 ] ) + // (byte*) prepareMEM::mem#3 = (byte*) divMEMbyFAC::mem#2 // register copy zp ZP_PTR_BYTE:12 + //SEG328 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG329 [149] phi from divMEMbyFAC to prepareMEM [phi:divMEMbyFAC->prepareMEM] + //SEG330 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#3 [phi:divMEMbyFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG323 divMEMbyFAC::@1 - //SEG324 asm { lda$feldy$ffjsr$bb0f } + //SEG331 divMEMbyFAC::@1 + //SEG332 asm { lda$feldy$ffjsr$bb0f } lda $fe ldy $ff jsr $bb0f - //SEG325 divMEMbyFAC::@return - //SEG326 [160] return [ ] ( main:2::init:5::gen_sintab:56::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::divMEMbyFAC:108 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG333 divMEMbyFAC::@return + //SEG334 [166] return [ ] ( main:2::init:5::gen_sintab:62::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::divMEMbyFAC:114 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG327 setFAC +//SEG335 setFAC setFAC: { - .label _0 = $b - .label w = $d - //SEG328 [162] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 + .label _0 = $c + .label w = $e + //SEG336 [168] (byte*~) setFAC::$0 ← ((byte*)) (word) setFAC::w#5 [ setFAC::$0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 setFAC::$0 ] ) -- zpptrby1=_ptrby_zpwo1 lda w sta _0 lda w+1 sta _0+1 - //SEG329 [163] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) - // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:11 - //SEG330 [164] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG331 [143] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] - //SEG332 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy + //SEG337 [169] (byte*) prepareMEM::mem#0 ← (byte*~) setFAC::$0 [ prepareMEM::mem#0 ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#0 ] ) + // (byte*) prepareMEM::mem#0 = (byte*~) setFAC::$0 // register copy zp ZP_PTR_BYTE:12 + //SEG338 [170] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG339 [149] phi from setFAC to prepareMEM [phi:setFAC->prepareMEM] + //SEG340 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#0 [phi:setFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG333 setFAC::@1 - //SEG334 asm { ldy$felda$ffjsr$b391 } + //SEG341 setFAC::@1 + //SEG342 asm { ldy$felda$ffjsr$b391 } ldy $fe lda $ff jsr $b391 - //SEG335 setFAC::@return - //SEG336 [166] return [ ] ( main:2::init:5::gen_sintab:56::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:73 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:79 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:99 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:56::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setFAC:106 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG343 setFAC::@return + //SEG344 [172] return [ ] ( main:2::init:5::gen_sintab:62::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:79 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setFAC:93 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:105 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:62::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setFAC:112 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG337 setMEMtoFAC +//SEG345 setMEMtoFAC setMEMtoFAC: { - .label mem = $b - //SEG338 [168] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) - // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:11 - //SEG339 [169] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) - //SEG340 [143] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] - //SEG341 [143] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy + .label mem = $c + //SEG346 [174] (byte*) prepareMEM::mem#1 ← (byte*) setMEMtoFAC::mem#5 [ prepareMEM::mem#1 ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 prepareMEM::mem#1 ] ) + // (byte*) prepareMEM::mem#1 = (byte*) setMEMtoFAC::mem#5 // register copy zp ZP_PTR_BYTE:12 + //SEG347 [175] call prepareMEM param-assignment [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG348 [149] phi from setMEMtoFAC to prepareMEM [phi:setMEMtoFAC->prepareMEM] + //SEG349 [149] phi (byte*) prepareMEM::mem#5 = (byte*) prepareMEM::mem#1 [phi:setMEMtoFAC->prepareMEM#0] -- register_copy jsr prepareMEM - //SEG342 setMEMtoFAC::@1 - //SEG343 asm { ldx$feldy$ffjsr$bbd4 } + //SEG350 setMEMtoFAC::@1 + //SEG351 asm { ldx$feldy$ffjsr$bbd4 } ldx $fe ldy $ff jsr $bbd4 - //SEG344 setMEMtoFAC::@return - //SEG345 [171] return [ ] ( main:2::init:5::gen_sintab:56::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:81 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:85 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:95 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:56::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:60::setMEMtoFAC:103 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) + //SEG352 setMEMtoFAC::@return + //SEG353 [177] return [ ] ( main:2::init:5::gen_sintab:62::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:87 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:91 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:97 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:101 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:62::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] main:2::init:5::gen_sintab:66::setMEMtoFAC:109 [ gen_sintab::length#10 gen_sintab::sintab#12 gen_sintab::i#10 progress_idx#34 progress_cursor#34 ] ) rts } -//SEG346 subFACfromARG +//SEG354 subFACfromARG subFACfromARG: { - //SEG347 asm { jsr$b853 } + //SEG355 asm { jsr$b853 } jsr $b853 - //SEG348 subFACfromARG::@return - //SEG349 [173] return [ ] ( main:2::init:5::gen_sintab:56::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::subFACfromARG:83 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG356 subFACfromARG::@return + //SEG357 [179] return [ ] ( main:2::init:5::gen_sintab:62::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::subFACfromARG:89 [ gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG350 setARGtoFAC +//SEG358 setARGtoFAC setARGtoFAC: { - //SEG351 asm { jsr$bc0f } + //SEG359 asm { jsr$bc0f } jsr $bc0f - //SEG352 setARGtoFAC::@return - //SEG353 [175] return [ ] ( main:2::init:5::gen_sintab:56::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:60::setARGtoFAC:75 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) + //SEG360 setARGtoFAC::@return + //SEG361 [181] return [ ] ( main:2::init:5::gen_sintab:62::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] main:2::init:5::gen_sintab:66::setARGtoFAC:81 [ gen_sintab::min#2 gen_sintab::length#10 gen_sintab::sintab#12 progress_init::line#2 ] ) rts } -//SEG354 progress_init +//SEG362 progress_init progress_init: { - .label line = 9 - //SEG355 progress_init::@return - //SEG356 [177] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:54 [ progress_init::line#2 ] main:2::init:5::progress_init:58 [ progress_init::line#2 ] ) + .label line = $a + //SEG363 progress_init::@return + //SEG364 [183] return [ progress_init::line#2 ] ( main:2::init:5::progress_init:60 [ progress_init::line#2 ] main:2::init:5::progress_init:64 [ progress_init::line#2 ] ) rts } -//SEG357 gen_sprites +//SEG365 gen_sprites gen_sprites: { - .label spr = 7 + .label spr = 8 .label i = 2 - //SEG358 [179] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] - //SEG359 [179] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 + //SEG366 [185] phi from gen_sprites to gen_sprites::@1 [phi:gen_sprites->gen_sprites::@1] + //SEG367 [185] phi (byte*) gen_sprites::spr#2 = (const byte[]) sprites#0 [phi:gen_sprites->gen_sprites::@1#0] -- zpptrby1=cowo1 lda #sprites sta spr+1 - //SEG360 [179] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 + //SEG368 [185] phi (byte) gen_sprites::i#2 = (byte/signed byte/word/signed word) 0 [phi:gen_sprites->gen_sprites::@1#1] -- zpby1=coby1 lda #0 sta i - //SEG361 [179] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] - //SEG362 [179] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy - //SEG363 [179] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy - //SEG364 gen_sprites::@1 + //SEG369 [185] phi from gen_sprites::@3 to gen_sprites::@1 [phi:gen_sprites::@3->gen_sprites::@1] + //SEG370 [185] phi (byte*) gen_sprites::spr#2 = (byte*) gen_sprites::spr#1 [phi:gen_sprites::@3->gen_sprites::@1#0] -- register_copy + //SEG371 [185] phi (byte) gen_sprites::i#2 = (byte) gen_sprites::i#1 [phi:gen_sprites::@3->gen_sprites::@1#1] -- register_copy + //SEG372 gen_sprites::@1 b1: - //SEG365 [180] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 + //SEG373 [186] (byte~) gen_sprites::$0 ← (const byte[]) gen_sprites::cml#0 *idx (byte) gen_sprites::i#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_sprites::$0 ] ) -- aby=cowo1_derefidx_zpby1 ldx i lda cml,x - //SEG366 [181] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby + //SEG374 [187] (byte) gen_chargen_sprite::ch#0 ← (byte~) gen_sprites::$0 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 ] ) -- xby=aby tax - //SEG367 [182] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 + //SEG375 [188] (byte*) gen_chargen_sprite::sprite#0 ← (byte*) gen_sprites::spr#2 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::ch#0 gen_chargen_sprite::sprite#0 ] ) -- zpptrby1=zpptrby2 lda spr sta gen_chargen_sprite.sprite lda spr+1 sta gen_chargen_sprite.sprite+1 - //SEG368 [183] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG376 [189] call gen_chargen_sprite param-assignment [ gen_sprites::i#2 gen_sprites::spr#2 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) jsr gen_chargen_sprite - //SEG369 gen_sprites::@3 - //SEG370 [184] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG377 gen_sprites::@3 + //SEG378 [190] (byte*) gen_sprites::spr#1 ← (byte*) gen_sprites::spr#2 + (byte/signed byte/word/signed word) 64 [ gen_sprites::i#2 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#2 gen_sprites::spr#1 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda spr clc adc #$40 @@ -39338,41 +41992,41 @@ gen_sprites: { bcc !+ inc spr+1 !: - //SEG371 [185] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 + //SEG379 [191] (byte) gen_sprites::i#1 ← ++ (byte) gen_sprites::i#2 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1=_inc_zpby1 inc i - //SEG372 [186] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:52 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG380 [192] if((byte) gen_sprites::i#1!=(byte/signed byte/word/signed word) 7) goto gen_sprites::@1 [ gen_sprites::i#1 gen_sprites::spr#1 ] ( main:2::init:5::gen_sprites:58 [ gen_sprites::i#1 gen_sprites::spr#1 ] ) -- zpby1_neq_coby1_then_la1 lda i cmp #7 bne b1 - //SEG373 gen_sprites::@return - //SEG374 [187] return [ ] ( main:2::init:5::gen_sprites:52 [ ] ) + //SEG381 gen_sprites::@return + //SEG382 [193] return [ ] ( main:2::init:5::gen_sprites:58 [ ] ) rts cml: .text "camelot" } -//SEG375 gen_chargen_sprite +//SEG383 gen_chargen_sprite gen_chargen_sprite: { - .label _0 = $d - .label _1 = $d - .label sprite = 9 - .label chargen = $b + .label _0 = $e + .label _1 = $e + .label sprite = $a + .label chargen = $c .label bits = 4 - .label s_gen = $f + .label s_gen = 7 .label x = 5 .label y = 3 .label c = 6 - //SEG376 [188] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby + //SEG384 [194] (word~) gen_chargen_sprite::$0 ← ((word)) (byte) gen_chargen_sprite::ch#0 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$0 ] ) -- zpwo1=_word_xby txa sta _0 lda #0 sta _0+1 - //SEG377 [189] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 + //SEG385 [195] (word~) gen_chargen_sprite::$1 ← (word~) gen_chargen_sprite::$0 << (byte/signed byte/word/signed word) 3 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::$1 ] ) -- zpwo1=zpwo1_rol_3 asl _1 rol _1+1 asl _1 rol _1+1 asl _1 rol _1+1 - //SEG378 [190] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 + //SEG386 [196] (byte*) gen_chargen_sprite::chargen#0 ← (const byte*) CHARGEN#0 + (word~) gen_chargen_sprite::$1 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- zpptrby1=cowo1_plus_zpwo1 lda #CHARGEN adc _1+1 sta chargen+1 - //SEG379 asm { sei } + //SEG387 asm { sei } sei - //SEG380 [192] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 + //SEG388 [198] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 50 [ gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::sprite#0 gen_chargen_sprite::chargen#0 ] ) -- _deref_cowo1=coby2 lda #$32 sta PROCPORT - //SEG381 [193] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] - //SEG382 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy - //SEG383 [193] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 + //SEG389 [199] phi from gen_chargen_sprite to gen_chargen_sprite::@1 [phi:gen_chargen_sprite->gen_chargen_sprite::@1] + //SEG390 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#0] -- register_copy + //SEG391 [199] phi (byte) gen_chargen_sprite::y#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite->gen_chargen_sprite::@1#1] -- zpby1=coby1 lda #0 sta y - //SEG384 [193] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] - //SEG385 [193] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy - //SEG386 [193] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy - //SEG387 gen_chargen_sprite::@1 + //SEG392 [199] phi from gen_chargen_sprite::@9 to gen_chargen_sprite::@1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1] + //SEG393 [199] phi (byte*) gen_chargen_sprite::sprite#11 = (byte*) gen_chargen_sprite::sprite#2 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#0] -- register_copy + //SEG394 [199] phi (byte) gen_chargen_sprite::y#2 = (byte) gen_chargen_sprite::y#1 [phi:gen_chargen_sprite::@9->gen_chargen_sprite::@1#1] -- register_copy + //SEG395 gen_chargen_sprite::@1 b1: - //SEG388 [194] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 + //SEG396 [200] (byte) gen_chargen_sprite::bits#0 ← (byte*) gen_chargen_sprite::chargen#0 *idx (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#11 gen_chargen_sprite::bits#0 ] ) -- zpby1=zpptrby1_derefidx_zpby2 ldy y lda (chargen),y sta bits - //SEG389 [195] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] - //SEG390 [195] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 + //SEG397 [201] phi from gen_chargen_sprite::@1 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2] + //SEG398 [201] phi (byte) gen_chargen_sprite::x#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#0] -- zpby1=coby1 lda #0 sta x - //SEG391 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy - //SEG392 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 + //SEG399 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#11 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#1] -- register_copy + //SEG400 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#2] -- yby=coby1 tay - //SEG393 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 + //SEG401 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#3] -- zpby1=coby1 sta s_gen - //SEG394 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy - //SEG395 [195] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] - //SEG396 [195] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy - //SEG397 [195] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy - //SEG398 [195] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy - //SEG399 [195] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy - //SEG400 [195] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy - //SEG401 gen_chargen_sprite::@2 + //SEG402 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#0 [phi:gen_chargen_sprite::@1->gen_chargen_sprite::@2#4] -- register_copy + //SEG403 [201] phi from gen_chargen_sprite::@8 to gen_chargen_sprite::@2 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2] + //SEG404 [201] phi (byte) gen_chargen_sprite::x#6 = (byte) gen_chargen_sprite::x#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#0] -- register_copy + //SEG405 [201] phi (byte*) gen_chargen_sprite::sprite#10 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#1] -- register_copy + //SEG406 [201] phi (byte) gen_chargen_sprite::s_gen_cnt#4 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#2] -- register_copy + //SEG407 [201] phi (byte) gen_chargen_sprite::s_gen#5 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#3] -- register_copy + //SEG408 [201] phi (byte) gen_chargen_sprite::bits#2 = (byte) gen_chargen_sprite::bits#1 [phi:gen_chargen_sprite::@8->gen_chargen_sprite::@2#4] -- register_copy + //SEG409 gen_chargen_sprite::@2 b2: - //SEG402 [196] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 + //SEG410 [202] (byte~) gen_chargen_sprite::$4 ← (byte) gen_chargen_sprite::bits#2 & (byte/word/signed word) 128 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 gen_chargen_sprite::$4 ] ) -- aby=zpby1_band_coby1 lda bits and #$80 - //SEG403 [197] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 + //SEG411 [203] if((byte~) gen_chargen_sprite::$4==(byte/signed byte/word/signed word) 0) goto gen_chargen_sprite::@3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::sprite#10 gen_chargen_sprite::x#6 ] ) -- aby_eq_0_then_la1 cmp #0 beq b6 - //SEG404 [198] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] - //SEG405 gen_chargen_sprite::@6 - //SEG406 [199] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] - //SEG407 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG412 [204] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@6 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@6] + //SEG413 gen_chargen_sprite::@6 + //SEG414 [205] phi from gen_chargen_sprite::@6 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3] + //SEG415 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 1 [phi:gen_chargen_sprite::@6->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #1 sta c jmp b3 - //SEG408 [199] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] + //SEG416 [205] phi from gen_chargen_sprite::@2 to gen_chargen_sprite::@3 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3] b6: - //SEG409 [199] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 + //SEG417 [205] phi (byte) gen_chargen_sprite::c#3 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@2->gen_chargen_sprite::@3#0] -- zpby1=coby1 lda #0 sta c - //SEG410 gen_chargen_sprite::@3 + //SEG418 gen_chargen_sprite::@3 b3: - //SEG411 [200] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] - //SEG412 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy - //SEG413 [200] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 + //SEG419 [206] phi from gen_chargen_sprite::@3 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4] + //SEG420 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#10 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#0] -- register_copy + //SEG421 [206] phi (byte) gen_chargen_sprite::b#2 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#1] -- xby=coby1 ldx #0 - //SEG414 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy - //SEG415 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy - //SEG416 [200] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] - //SEG417 [200] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy - //SEG418 [200] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy - //SEG419 [200] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy - //SEG420 [200] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy - //SEG421 gen_chargen_sprite::@4 + //SEG422 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#4 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#2] -- register_copy + //SEG423 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#5 [phi:gen_chargen_sprite::@3->gen_chargen_sprite::@4#3] -- register_copy + //SEG424 [206] phi from gen_chargen_sprite::@5 to gen_chargen_sprite::@4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4] + //SEG425 [206] phi (byte*) gen_chargen_sprite::sprite#3 = (byte*) gen_chargen_sprite::sprite#4 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#0] -- register_copy + //SEG426 [206] phi (byte) gen_chargen_sprite::b#2 = (byte) gen_chargen_sprite::b#1 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#1] -- register_copy + //SEG427 [206] phi (byte) gen_chargen_sprite::s_gen_cnt#3 = (byte) gen_chargen_sprite::s_gen_cnt#5 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#2] -- register_copy + //SEG428 [206] phi (byte) gen_chargen_sprite::s_gen#3 = (byte) gen_chargen_sprite::s_gen#6 [phi:gen_chargen_sprite::@5->gen_chargen_sprite::@4#3] -- register_copy + //SEG429 gen_chargen_sprite::@4 b4: - //SEG422 [201] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 + //SEG430 [207] (byte~) gen_chargen_sprite::$7 ← (byte) gen_chargen_sprite::s_gen#3 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::$7 ] ) -- aby=zpby1_rol_1 lda s_gen asl - //SEG423 [202] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 + //SEG431 [208] (byte) gen_chargen_sprite::s_gen#1 ← (byte~) gen_chargen_sprite::$7 | (byte) gen_chargen_sprite::c#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpby1=aby_bor_zpby2 ora c sta s_gen - //SEG424 [203] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby + //SEG432 [209] (byte) gen_chargen_sprite::s_gen_cnt#1 ← ++ (byte) gen_chargen_sprite::s_gen_cnt#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby=_inc_yby iny - //SEG425 [204] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 + //SEG433 [210] if((byte) gen_chargen_sprite::s_gen_cnt#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@5 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 gen_chargen_sprite::s_gen_cnt#1 ] ) -- yby_neq_coby1_then_la1 cpy #8 bne b5 - //SEG426 gen_chargen_sprite::@7 - //SEG427 [205] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG434 gen_chargen_sprite::@7 + //SEG435 [211] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 0) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 ldy #0 sta (sprite),y - //SEG428 [206] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG436 [212] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 3) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 gen_chargen_sprite::s_gen#1 ] ) -- zpptrby1_derefidx_coby1=zpby1 ldy #3 sta (sprite),y - //SEG429 [207] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 + //SEG437 [213] *((byte*) gen_chargen_sprite::sprite#3 + (byte/signed byte/word/signed word) 6) ← (byte) gen_chargen_sprite::s_gen#1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#3 ] ) -- zpptrby1_derefidx_coby1=zpby1 ldy #6 sta (sprite),y - //SEG430 [208] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 + //SEG438 [214] (byte*) gen_chargen_sprite::sprite#1 ← ++ (byte*) gen_chargen_sprite::sprite#3 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::c#3 gen_chargen_sprite::b#2 gen_chargen_sprite::sprite#1 ] ) -- zpptrby1=_inc_zpptrby1 inc sprite bne !+ inc sprite+1 !: - //SEG431 [209] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] - //SEG432 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy - //SEG433 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 + //SEG439 [215] phi from gen_chargen_sprite::@7 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5] + //SEG440 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#1 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#0] -- register_copy + //SEG441 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#1] -- yby=coby1 ldy #0 - //SEG434 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 + //SEG442 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte/signed byte/word/signed word) 0 [phi:gen_chargen_sprite::@7->gen_chargen_sprite::@5#2] -- zpby1=coby1 tya sta s_gen - //SEG435 [209] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] - //SEG436 [209] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy - //SEG437 [209] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy - //SEG438 [209] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy - //SEG439 gen_chargen_sprite::@5 + //SEG443 [215] phi from gen_chargen_sprite::@4 to gen_chargen_sprite::@5 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5] + //SEG444 [215] phi (byte*) gen_chargen_sprite::sprite#4 = (byte*) gen_chargen_sprite::sprite#3 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#0] -- register_copy + //SEG445 [215] phi (byte) gen_chargen_sprite::s_gen_cnt#5 = (byte) gen_chargen_sprite::s_gen_cnt#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#1] -- register_copy + //SEG446 [215] phi (byte) gen_chargen_sprite::s_gen#6 = (byte) gen_chargen_sprite::s_gen#1 [phi:gen_chargen_sprite::@4->gen_chargen_sprite::@5#2] -- register_copy + //SEG447 gen_chargen_sprite::@5 b5: - //SEG440 [210] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby + //SEG448 [216] (byte) gen_chargen_sprite::b#1 ← ++ (byte) gen_chargen_sprite::b#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby=_inc_xby inx - //SEG441 [211] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 + //SEG449 [217] if((byte) gen_chargen_sprite::b#1!=(byte/signed byte/word/signed word) 3) goto gen_chargen_sprite::@4 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#2 gen_chargen_sprite::x#6 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::c#3 gen_chargen_sprite::b#1 ] ) -- xby_neq_coby1_then_la1 cpx #3 bne b4 - //SEG442 gen_chargen_sprite::@8 - //SEG443 [212] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 + //SEG450 gen_chargen_sprite::@8 + //SEG451 [218] (byte) gen_chargen_sprite::bits#1 ← (byte) gen_chargen_sprite::bits#2 << (byte/signed byte/word/signed word) 1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::x#6 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 ] ) -- zpby1=zpby1_rol_1 asl bits - //SEG444 [213] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 + //SEG452 [219] (byte) gen_chargen_sprite::x#1 ← ++ (byte) gen_chargen_sprite::x#6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1=_inc_zpby1 inc x - //SEG445 [214] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 + //SEG453 [220] if((byte) gen_chargen_sprite::x#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::bits#1 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::sprite#4 gen_chargen_sprite::x#1 ] ) -- zpby1_neq_coby1_then_la1 lda x cmp #8 bne b2 - //SEG446 gen_chargen_sprite::@9 - //SEG447 [215] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 + //SEG454 gen_chargen_sprite::@9 + //SEG455 [221] (byte*) gen_chargen_sprite::sprite#2 ← (byte*) gen_chargen_sprite::sprite#4 + (byte/signed byte/word/signed word) 6 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#2 gen_chargen_sprite::sprite#2 ] ) -- zpptrby1=zpptrby1_plus_coby1 lda sprite clc adc #6 @@ -39512,91 +42166,91 @@ gen_chargen_sprite: { bcc !+ inc sprite+1 !: - //SEG448 [216] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 + //SEG456 [222] (byte) gen_chargen_sprite::y#1 ← ++ (byte) gen_chargen_sprite::y#2 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1=_inc_zpby1 inc y - //SEG449 [217] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 + //SEG457 [223] if((byte) gen_chargen_sprite::y#1!=(byte/signed byte/word/signed word) 8) goto gen_chargen_sprite::@1 [ gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 gen_chargen_sprite::chargen#0 gen_chargen_sprite::y#1 gen_chargen_sprite::sprite#2 ] ) -- zpby1_neq_coby1_then_la1 lda y cmp #8 bne b1 - //SEG450 gen_chargen_sprite::@10 - //SEG451 [218] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 + //SEG458 gen_chargen_sprite::@10 + //SEG459 [224] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word) 55 [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) -- _deref_cowo1=coby2 lda #$37 sta PROCPORT - //SEG452 asm { cli } + //SEG460 asm { cli } cli - //SEG453 gen_chargen_sprite::@return - //SEG454 [220] return [ ] ( main:2::init:5::gen_sprites:52::gen_chargen_sprite:183 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) + //SEG461 gen_chargen_sprite::@return + //SEG462 [226] return [ ] ( main:2::init:5::gen_sprites:58::gen_chargen_sprite:189 [ gen_sprites::i#2 gen_sprites::spr#2 ] ) rts } -//SEG455 place_sprites +//SEG463 place_sprites place_sprites: { .const sprites_ptr = SCREEN+$3f8 .label spr_id = 2 .label spr_x = 3 .label col = 4 - //SEG456 [221] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG464 [227] *((const byte*) SPRITES_ENABLE#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 lda #$7f sta SPRITES_ENABLE - //SEG457 [222] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG465 [228] *((const byte*) SPRITES_EXPAND_X#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_X - //SEG458 [223] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:50 [ ] ) -- _deref_cowo1=coby2 + //SEG466 [229] *((const byte*) SPRITES_EXPAND_Y#0) ← (byte/signed byte/word/signed word) 127 [ ] ( main:2::init:5::place_sprites:56 [ ] ) -- _deref_cowo1=coby2 sta SPRITES_EXPAND_Y - //SEG459 [224] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] - //SEG460 [224] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 + //SEG467 [230] phi from place_sprites to place_sprites::@1 [phi:place_sprites->place_sprites::@1] + //SEG468 [230] phi (byte) place_sprites::col#2 = (byte/signed byte/word/signed word) 5 [phi:place_sprites->place_sprites::@1#0] -- zpby1=coby1 lda #5 sta col - //SEG461 [224] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 + //SEG469 [230] phi (byte) place_sprites::j2#3 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#1] -- xby=coby1 ldx #0 - //SEG462 [224] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 + //SEG470 [230] phi (byte) place_sprites::spr_x#2 = (byte/signed byte/word/signed word) 60 [phi:place_sprites->place_sprites::@1#2] -- zpby1=coby1 lda #$3c sta spr_x - //SEG463 [224] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 + //SEG471 [230] phi (byte) place_sprites::j#2 = (byte/signed byte/word/signed word) 0 [phi:place_sprites->place_sprites::@1#3] -- yby=coby1 ldy #0 - //SEG464 [224] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 + //SEG472 [230] phi (byte) place_sprites::spr_id#2 = ((byte))(const byte[]) sprites#0/(byte/signed byte/word/signed word) 64 [phi:place_sprites->place_sprites::@1#4] -- zpby1=coby1 lda #$ff & sprites/$40 sta spr_id - //SEG465 [224] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] - //SEG466 [224] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy - //SEG467 [224] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy - //SEG468 [224] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy - //SEG469 [224] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy - //SEG470 [224] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy - //SEG471 place_sprites::@1 + //SEG473 [230] phi from place_sprites::@1 to place_sprites::@1 [phi:place_sprites::@1->place_sprites::@1] + //SEG474 [230] phi (byte) place_sprites::col#2 = (byte) place_sprites::col#1 [phi:place_sprites::@1->place_sprites::@1#0] -- register_copy + //SEG475 [230] phi (byte) place_sprites::j2#3 = (byte) place_sprites::j2#2 [phi:place_sprites::@1->place_sprites::@1#1] -- register_copy + //SEG476 [230] phi (byte) place_sprites::spr_x#2 = (byte) place_sprites::spr_x#1 [phi:place_sprites::@1->place_sprites::@1#2] -- register_copy + //SEG477 [230] phi (byte) place_sprites::j#2 = (byte) place_sprites::j#1 [phi:place_sprites::@1->place_sprites::@1#3] -- register_copy + //SEG478 [230] phi (byte) place_sprites::spr_id#2 = (byte) place_sprites::spr_id#1 [phi:place_sprites::@1->place_sprites::@1#4] -- register_copy + //SEG479 place_sprites::@1 b1: - //SEG472 [225] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG480 [231] *((const byte*) place_sprites::sprites_ptr#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::spr_id#2 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#2 place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 ] ) -- cowo1_derefidx_yby=zpby1 lda spr_id sta sprites_ptr,y - //SEG473 [226] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 + //SEG481 [232] (byte) place_sprites::spr_id#1 ← ++ (byte) place_sprites::spr_id#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- zpby1=_inc_zpby1 inc spr_id - //SEG474 [227] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 + //SEG482 [233] *((const byte*) SPRITES_XPOS#0 + (byte) place_sprites::j2#3) ← (byte) place_sprites::spr_x#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=zpby1 lda spr_x sta SPRITES_XPOS,x - //SEG475 [228] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 + //SEG483 [234] *((const byte*) SPRITES_YPOS#0 + (byte) place_sprites::j2#3) ← (byte/signed byte/word/signed word) 80 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_xby=coby2 lda #$50 sta SPRITES_YPOS,x - //SEG476 [229] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 + //SEG484 [235] *((const byte*) SPRITES_COLS#0 + (byte) place_sprites::j#2) ← (byte) place_sprites::col#2 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_x#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 ] ) -- cowo1_derefidx_yby=zpby1 lda col sta SPRITES_COLS,y - //SEG477 [230] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 + //SEG485 [236] (byte) place_sprites::spr_x#1 ← (byte) place_sprites::spr_x#2 + (byte/signed byte/word/signed word) 32 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::col#2 place_sprites::spr_id#1 place_sprites::spr_x#1 ] ) -- zpby1=zpby1_plus_coby1 lda spr_x clc adc #$20 sta spr_x - //SEG478 [231] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 + //SEG486 [237] (byte) place_sprites::col#1 ← (byte) place_sprites::col#2 ^ (byte/signed byte/word/signed word) 7^(byte/signed byte/word/signed word) 5 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::j2#3 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 ] ) -- zpby1=zpby1_bxor_coby1 lda col eor #7^5 sta col - //SEG479 [232] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby + //SEG487 [238] (byte) place_sprites::j2#1 ← ++ (byte) place_sprites::j2#3 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::col#1 place_sprites::j2#1 ] ) -- xby=_inc_xby inx - //SEG480 [233] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby + //SEG488 [239] (byte) place_sprites::j2#2 ← ++ (byte) place_sprites::j2#1 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::j#2 place_sprites::spr_id#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- xby=_inc_xby inx - //SEG481 [234] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby + //SEG489 [240] (byte) place_sprites::j#1 ← ++ (byte) place_sprites::j#2 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby=_inc_yby iny - //SEG482 [235] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:50 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 + //SEG490 [241] if((byte) place_sprites::j#1!=(byte/signed byte/word/signed word) 7) goto place_sprites::@1 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ( main:2::init:5::place_sprites:56 [ place_sprites::spr_id#1 place_sprites::j#1 place_sprites::spr_x#1 place_sprites::j2#2 place_sprites::col#1 ] ) -- yby_neq_coby1_then_la1 cpy #7 bne b1 - //SEG483 place_sprites::@return - //SEG484 [236] return [ ] ( main:2::init:5::place_sprites:50 [ ] ) + //SEG491 place_sprites::@return + //SEG492 [242] return [ ] ( main:2::init:5::place_sprites:56 [ ] ) rts } diff --git a/src/main/java/dk/camelot64/kickc/test/ref/sinus-sprites.sym b/src/main/java/dk/camelot64/kickc/test/ref/sinus-sprites.sym index ba75ef0a8..c7c143c45 100644 --- a/src/main/java/dk/camelot64/kickc/test/ref/sinus-sprites.sym +++ b/src/main/java/dk/camelot64/kickc/test/ref/sinus-sprites.sym @@ -21,6 +21,8 @@ (const byte*) SPRITES_EXPAND_X#0 SPRITES_EXPAND_X = ((byte*))(word) 53277 (byte*) SPRITES_EXPAND_Y (const byte*) SPRITES_EXPAND_Y#0 SPRITES_EXPAND_Y = ((byte*))(word) 53271 +(byte*) SPRITES_XMSB +(const byte*) SPRITES_XMSB#0 SPRITES_XMSB = ((byte*))(word) 53264 (byte*) SPRITES_XPOS (const byte*) SPRITES_XPOS#0 SPRITES_XPOS = ((byte*))(word) 53248 (byte*) SPRITES_YPOS @@ -29,10 +31,13 @@ (label) addMEMtoFAC::@1 (label) addMEMtoFAC::@return (byte*) addMEMtoFAC::mem -(byte*) addMEMtoFAC::mem#2 mem zp ZP_PTR_BYTE:11 2.0 +(byte*) addMEMtoFAC::mem#2 mem zp ZP_PTR_BYTE:12 2.0 (void()) anim() -(byte~) anim::$0 reg byte a 202.0 (byte~) anim::$1 reg byte a 202.0 +(byte~) anim::$3 $3 zp ZP_BYTE:5 101.0 +(byte~) anim::$4 reg byte a 202.0 +(byte~) anim::$6 reg byte a 202.0 +(byte~) anim::$7 reg byte a 202.0 (label) anim::@1 (label) anim::@14 (label) anim::@15 @@ -45,38 +50,43 @@ (label) anim::@8 (label) anim::@return (byte) anim::j -(byte) anim::j#1 j zp ZP_BYTE:6 151.5 -(byte) anim::j#2 j zp ZP_BYTE:6 13.466666666666667 +(byte) anim::j#1 j zp ZP_BYTE:7 151.5 +(byte) anim::j#2 j zp ZP_BYTE:7 10.1 (byte) anim::j2 -(byte) anim::j2#1 reg byte y 202.0 -(byte) anim::j2#2 reg byte y 67.33333333333333 -(byte) anim::j2#3 reg byte y 31.076923076923077 +(byte) anim::j2#1 reg byte a 202.0 +(byte) anim::j2#2 j2 zp ZP_BYTE:6 67.33333333333333 +(byte) anim::j2#3 j2 zp ZP_BYTE:6 22.444444444444443 +(word) anim::x +(word) anim::x#0 x zp ZP_WORD:14 75.75 +(byte) anim::x_msb +(byte) anim::x_msb#1 x_msb zp ZP_BYTE:5 12.0 +(byte) anim::x_msb#2 x_msb zp ZP_BYTE:5 67.33333333333333 (byte) anim::xidx (byte) anim::xidx#0 xidx zp ZP_BYTE:4 2.0 (byte) anim::xidx#1 xidx zp ZP_BYTE:4 202.0 (byte) anim::xidx#2 xidx zp ZP_BYTE:4 202.0 -(byte) anim::xidx#3 xidx zp ZP_BYTE:4 61.0 +(byte) anim::xidx#3 xidx zp ZP_BYTE:4 30.5 (byte) anim::xidx#5 xidx zp ZP_BYTE:4 33.666666666666664 (byte) anim::yidx -(byte) anim::yidx#0 yidx zp ZP_BYTE:5 4.0 -(byte) anim::yidx#1 yidx zp ZP_BYTE:5 202.0 -(byte) anim::yidx#2 yidx zp ZP_BYTE:5 202.0 -(byte) anim::yidx#3 yidx zp ZP_BYTE:5 33.888888888888886 -(byte) anim::yidx#6 yidx zp ZP_BYTE:5 60.599999999999994 +(byte) anim::yidx#0 reg byte y 4.0 +(byte) anim::yidx#1 reg byte y 202.0 +(byte) anim::yidx#2 reg byte y 202.0 +(byte) anim::yidx#3 reg byte y 21.78571428571429 +(byte) anim::yidx#6 reg byte y 60.599999999999994 (void()) clear_screen() (label) clear_screen::@1 (label) clear_screen::@return (byte*) clear_screen::sc -(byte*) clear_screen::sc#1 sc zp ZP_PTR_BYTE:7 16.5 -(byte*) clear_screen::sc#2 sc zp ZP_PTR_BYTE:7 16.5 +(byte*) clear_screen::sc#1 sc zp ZP_PTR_BYTE:8 16.5 +(byte*) clear_screen::sc#2 sc zp ZP_PTR_BYTE:8 16.5 (void()) divMEMbyFAC((byte*) divMEMbyFAC::mem) (label) divMEMbyFAC::@1 (label) divMEMbyFAC::@return (byte*) divMEMbyFAC::mem -(byte*) divMEMbyFAC::mem#2 mem zp ZP_PTR_BYTE:11 2.0 +(byte*) divMEMbyFAC::mem#2 mem zp ZP_PTR_BYTE:12 2.0 (void()) gen_chargen_sprite((byte) gen_chargen_sprite::ch , (byte*) gen_chargen_sprite::sprite) -(word~) gen_chargen_sprite::$0 $0 zp ZP_WORD:13 4.0 -(word~) gen_chargen_sprite::$1 $1 zp ZP_WORD:13 4.0 +(word~) gen_chargen_sprite::$0 $0 zp ZP_WORD:14 4.0 +(word~) gen_chargen_sprite::$1 $1 zp ZP_WORD:14 4.0 (byte~) gen_chargen_sprite::$4 reg byte a 2002.0 (byte~) gen_chargen_sprite::$7 reg byte a 20002.0 (label) gen_chargen_sprite::@1 @@ -102,25 +112,25 @@ (byte) gen_chargen_sprite::ch (byte) gen_chargen_sprite::ch#0 reg byte x 6.5 (byte*) gen_chargen_sprite::chargen -(byte*) gen_chargen_sprite::chargen#0 chargen zp ZP_PTR_BYTE:11 3.678571428571429 +(byte*) gen_chargen_sprite::chargen#0 chargen zp ZP_PTR_BYTE:12 3.678571428571429 (byte) gen_chargen_sprite::s_gen -(byte) gen_chargen_sprite::s_gen#1 s_gen zp ZP_BYTE:15 10001.0 -(byte) gen_chargen_sprite::s_gen#3 s_gen zp ZP_BYTE:15 21003.0 -(byte) gen_chargen_sprite::s_gen#5 s_gen zp ZP_BYTE:15 400.4 -(byte) gen_chargen_sprite::s_gen#6 s_gen zp ZP_BYTE:15 3500.5 +(byte) gen_chargen_sprite::s_gen#1 s_gen zp ZP_BYTE:7 10001.0 +(byte) gen_chargen_sprite::s_gen#3 s_gen zp ZP_BYTE:7 21003.0 +(byte) gen_chargen_sprite::s_gen#5 s_gen zp ZP_BYTE:7 400.4 +(byte) gen_chargen_sprite::s_gen#6 s_gen zp ZP_BYTE:7 3500.5 (byte) gen_chargen_sprite::s_gen_cnt (byte) gen_chargen_sprite::s_gen_cnt#1 reg byte y 15001.5 (byte) gen_chargen_sprite::s_gen_cnt#3 reg byte y 7001.0 (byte) gen_chargen_sprite::s_gen_cnt#4 reg byte y 400.4 (byte) gen_chargen_sprite::s_gen_cnt#5 reg byte y 3500.5 (byte*) gen_chargen_sprite::sprite -(byte*) gen_chargen_sprite::sprite#0 sprite zp ZP_PTR_BYTE:9 2.1666666666666665 -(byte*) gen_chargen_sprite::sprite#1 sprite zp ZP_PTR_BYTE:9 20002.0 -(byte*) gen_chargen_sprite::sprite#10 sprite zp ZP_PTR_BYTE:9 420.59999999999997 -(byte*) gen_chargen_sprite::sprite#11 sprite zp ZP_PTR_BYTE:9 102.0 -(byte*) gen_chargen_sprite::sprite#2 sprite zp ZP_PTR_BYTE:9 67.33333333333333 -(byte*) gen_chargen_sprite::sprite#3 sprite zp ZP_PTR_BYTE:9 7625.875 -(byte*) gen_chargen_sprite::sprite#4 sprite zp ZP_PTR_BYTE:9 5184.166666666666 +(byte*) gen_chargen_sprite::sprite#0 sprite zp ZP_PTR_BYTE:10 2.1666666666666665 +(byte*) gen_chargen_sprite::sprite#1 sprite zp ZP_PTR_BYTE:10 20002.0 +(byte*) gen_chargen_sprite::sprite#10 sprite zp ZP_PTR_BYTE:10 420.59999999999997 +(byte*) gen_chargen_sprite::sprite#11 sprite zp ZP_PTR_BYTE:10 102.0 +(byte*) gen_chargen_sprite::sprite#2 sprite zp ZP_PTR_BYTE:10 67.33333333333333 +(byte*) gen_chargen_sprite::sprite#3 sprite zp ZP_PTR_BYTE:10 7625.875 +(byte*) gen_chargen_sprite::sprite#4 sprite zp ZP_PTR_BYTE:10 5184.166666666666 (byte) gen_chargen_sprite::x (byte) gen_chargen_sprite::x#1 x zp ZP_BYTE:5 1501.5 (byte) gen_chargen_sprite::x#6 x zp ZP_BYTE:5 111.22222222222223 @@ -128,12 +138,12 @@ (byte) gen_chargen_sprite::y#1 y zp ZP_BYTE:3 151.5 (byte) gen_chargen_sprite::y#2 y zp ZP_BYTE:3 13.173913043478262 (void()) gen_sintab((byte*) gen_sintab::sintab , (byte) gen_sintab::length , (byte) gen_sintab::min , (byte) gen_sintab::max) -(word~) gen_sintab::$0 $0 zp ZP_WORD:13 4.0 -(word~) gen_sintab::$13 $13 zp ZP_WORD:13 22.0 -(word~) gen_sintab::$17 $17 zp ZP_WORD:13 22.0 -(word~) gen_sintab::$23 $23 zp ZP_WORD:13 22.0 +(word~) gen_sintab::$0 $0 zp ZP_WORD:14 4.0 +(word~) gen_sintab::$13 $13 zp ZP_WORD:14 22.0 +(word~) gen_sintab::$17 $17 zp ZP_WORD:14 22.0 +(word~) gen_sintab::$23 $23 zp ZP_WORD:14 22.0 (byte~) gen_sintab::$24 reg byte a 22.0 -(word~) gen_sintab::$3 $3 zp ZP_WORD:13 4.0 +(word~) gen_sintab::$3 $3 zp ZP_WORD:14 4.0 (label) gen_sintab::@1 (label) gen_sintab::@10 (label) gen_sintab::@11 @@ -174,7 +184,7 @@ (byte) gen_sintab::min (byte) gen_sintab::min#2 min zp ZP_BYTE:2 0.2857142857142857 (byte*) gen_sintab::sintab -(byte*) gen_sintab::sintab#12 sintab zp ZP_PTR_BYTE:7 0.2037037037037037 +(byte*) gen_sintab::sintab#12 sintab zp ZP_PTR_BYTE:8 0.2037037037037037 (void()) gen_sprites() (byte~) gen_sprites::$0 reg byte a 22.0 (label) gen_sprites::@1 @@ -186,15 +196,15 @@ (byte) gen_sprites::i#1 i zp ZP_BYTE:2 16.5 (byte) gen_sprites::i#2 i zp ZP_BYTE:2 5.5 (byte*) gen_sprites::spr -(byte*) gen_sprites::spr#1 spr zp ZP_PTR_BYTE:7 7.333333333333333 -(byte*) gen_sprites::spr#2 spr zp ZP_PTR_BYTE:7 6.6000000000000005 +(byte*) gen_sprites::spr#1 spr zp ZP_PTR_BYTE:8 7.333333333333333 +(byte*) gen_sprites::spr#2 spr zp ZP_PTR_BYTE:8 6.6000000000000005 (word()) getFAC() (label) getFAC::@return (word) getFAC::return -(word) getFAC::return#0 return zp ZP_WORD:13 4.333333333333333 -(word) getFAC::return#2 return zp ZP_WORD:13 22.0 +(word) getFAC::return#0 return zp ZP_WORD:14 4.333333333333333 +(word) getFAC::return#2 return zp ZP_WORD:14 22.0 (word) getFAC::w -(word) getFAC::w#1 w zp ZP_WORD:13 4.0 +(word) getFAC::w#1 w zp ZP_WORD:14 4.0 (void()) init() (label) init::@1 (label) init::@2 @@ -221,7 +231,7 @@ (label) mulFACbyMEM::@1 (label) mulFACbyMEM::@return (byte*) mulFACbyMEM::mem -(byte*) mulFACbyMEM::mem#2 mem zp ZP_PTR_BYTE:11 2.0 +(byte*) mulFACbyMEM::mem#2 mem zp ZP_PTR_BYTE:12 2.0 (void()) place_sprites() (label) place_sprites::@1 (label) place_sprites::@return @@ -248,16 +258,16 @@ (byte~) prepareMEM::$1 reg byte a 4.0 (label) prepareMEM::@return (byte*) prepareMEM::mem -(byte*) prepareMEM::mem#0 mem zp ZP_PTR_BYTE:11 4.0 -(byte*) prepareMEM::mem#1 mem zp ZP_PTR_BYTE:11 4.0 -(byte*) prepareMEM::mem#2 mem zp ZP_PTR_BYTE:11 4.0 -(byte*) prepareMEM::mem#3 mem zp ZP_PTR_BYTE:11 4.0 -(byte*) prepareMEM::mem#4 mem zp ZP_PTR_BYTE:11 4.0 -(byte*) prepareMEM::mem#5 mem zp ZP_PTR_BYTE:11 4.666666666666666 +(byte*) prepareMEM::mem#0 mem zp ZP_PTR_BYTE:12 4.0 +(byte*) prepareMEM::mem#1 mem zp ZP_PTR_BYTE:12 4.0 +(byte*) prepareMEM::mem#2 mem zp ZP_PTR_BYTE:12 4.0 +(byte*) prepareMEM::mem#3 mem zp ZP_PTR_BYTE:12 4.0 +(byte*) prepareMEM::mem#4 mem zp ZP_PTR_BYTE:12 4.0 +(byte*) prepareMEM::mem#5 mem zp ZP_PTR_BYTE:12 4.666666666666666 (byte*) progress_cursor -(byte*) progress_cursor#10 progress_cursor zp ZP_PTR_BYTE:9 4.0 -(byte*) progress_cursor#11 progress_cursor zp ZP_PTR_BYTE:9 2.4285714285714284 -(byte*) progress_cursor#34 progress_cursor zp ZP_PTR_BYTE:9 0.6551724137931035 +(byte*) progress_cursor#10 progress_cursor zp ZP_PTR_BYTE:10 4.0 +(byte*) progress_cursor#11 progress_cursor zp ZP_PTR_BYTE:10 2.4285714285714284 +(byte*) progress_cursor#34 progress_cursor zp ZP_PTR_BYTE:10 0.6551724137931035 (byte) progress_idx (byte) progress_idx#10 progress_idx zp ZP_BYTE:4 3.0 (byte) progress_idx#12 progress_idx zp ZP_BYTE:4 2.142857142857143 @@ -273,33 +283,33 @@ (void()) progress_init((byte*) progress_init::line) (label) progress_init::@return (byte*) progress_init::line -(byte*) progress_init::line#2 line zp ZP_PTR_BYTE:9 0.0625 +(byte*) progress_init::line#2 line zp ZP_PTR_BYTE:10 0.0625 (void()) setARGtoFAC() (label) setARGtoFAC::@return (void()) setFAC((word) setFAC::w) -(byte*~) setFAC::$0 $0 zp ZP_PTR_BYTE:11 4.0 +(byte*~) setFAC::$0 $0 zp ZP_PTR_BYTE:12 4.0 (label) setFAC::@1 (label) setFAC::@return (word) setFAC::w -(word) setFAC::w#0 w zp ZP_WORD:13 4.0 -(word) setFAC::w#1 w zp ZP_WORD:13 4.0 -(word) setFAC::w#3 w zp ZP_WORD:13 22.0 -(word) setFAC::w#4 w zp ZP_WORD:13 22.0 -(word) setFAC::w#5 w zp ZP_WORD:13 28.0 +(word) setFAC::w#0 w zp ZP_WORD:14 4.0 +(word) setFAC::w#1 w zp ZP_WORD:14 4.0 +(word) setFAC::w#3 w zp ZP_WORD:14 22.0 +(word) setFAC::w#4 w zp ZP_WORD:14 22.0 +(word) setFAC::w#5 w zp ZP_WORD:14 28.0 (void()) setMEMtoFAC((byte*) setMEMtoFAC::mem) (label) setMEMtoFAC::@1 (label) setMEMtoFAC::@return (byte*) setMEMtoFAC::mem -(byte*) setMEMtoFAC::mem#5 mem zp ZP_PTR_BYTE:11 2.0 +(byte*) setMEMtoFAC::mem#5 mem zp ZP_PTR_BYTE:12 2.0 (void()) sinFAC() (label) sinFAC::@return (byte) sin_idx_x (byte) sin_idx_x#11 sin_idx_x zp ZP_BYTE:2 1.4444444444444446 -(byte) sin_idx_x#13 sin_idx_x zp ZP_BYTE:2 0.6521739130434783 +(byte) sin_idx_x#13 sin_idx_x zp ZP_BYTE:2 0.5172413793103449 (byte) sin_idx_x#3 sin_idx_x zp ZP_BYTE:2 2.0 (byte) sin_idx_y (byte) sin_idx_y#11 sin_idx_y zp ZP_BYTE:3 2.6 -(byte) sin_idx_y#13 sin_idx_y zp ZP_BYTE:3 0.5555555555555556 +(byte) sin_idx_y#13 sin_idx_y zp ZP_BYTE:3 0.45454545454545453 (byte) sin_idx_y#3 sin_idx_y zp ZP_BYTE:3 2.0 (byte) sinlen_x (const byte) sinlen_x#0 sinlen_x = (byte/word/signed word) 221 @@ -317,23 +327,25 @@ zp ZP_BYTE:2 [ sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 gen_sintab::min#2 gen_sintab::i#10 gen_sintab::i#1 gen_sprites::i#2 gen_sprites::i#1 place_sprites::spr_id#2 place_sprites::spr_id#1 ] zp ZP_BYTE:3 [ sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 gen_sintab::length#10 gen_chargen_sprite::y#2 gen_chargen_sprite::y#1 place_sprites::spr_x#2 place_sprites::spr_x#1 ] zp ZP_BYTE:4 [ anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 progress_idx#34 progress_idx#12 progress_idx#10 gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen_sprite::bits#1 place_sprites::col#2 place_sprites::col#1 ] -reg byte y [ anim::j2#3 anim::j2#2 ] -zp ZP_BYTE:5 [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 ] -zp ZP_BYTE:6 [ anim::j#2 anim::j#1 gen_chargen_sprite::c#3 ] +zp ZP_BYTE:5 [ anim::x_msb#2 anim::x_msb#1 gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 anim::$3 ] +zp ZP_BYTE:6 [ anim::j2#3 anim::j2#2 gen_chargen_sprite::c#3 ] +reg byte y [ anim::yidx#3 anim::yidx#0 anim::yidx#6 anim::yidx#1 anim::yidx#2 ] +zp ZP_BYTE:7 [ anim::j#2 anim::j#1 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] reg byte x [ init::i#2 init::i#1 ] -zp ZP_PTR_BYTE:7 [ clear_screen::sc#2 clear_screen::sc#1 gen_sintab::sintab#12 gen_sprites::spr#2 gen_sprites::spr#1 ] +zp ZP_PTR_BYTE:8 [ clear_screen::sc#2 clear_screen::sc#1 gen_sintab::sintab#12 gen_sprites::spr#2 gen_sprites::spr#1 ] reg byte x [ gen_sintab::max#2 ] -zp ZP_PTR_BYTE:9 [ progress_cursor#34 progress_init::line#2 progress_cursor#11 progress_cursor#10 gen_chargen_sprite::sprite#3 gen_chargen_sprite::sprite#10 gen_chargen_sprite::sprite#11 gen_chargen_sprite::sprite#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::sprite#4 gen_chargen_sprite::sprite#1 ] -zp ZP_PTR_BYTE:11 [ addMEMtoFAC::mem#2 prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 mulFACbyMEM::mem#2 divMEMbyFAC::mem#2 setMEMtoFAC::mem#5 setFAC::$0 gen_chargen_sprite::chargen#0 ] -zp ZP_WORD:13 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 gen_sintab::$17 getFAC::return#2 gen_sintab::$23 getFAC::w#1 getFAC::return#0 gen_chargen_sprite::$0 gen_chargen_sprite::$1 ] -zp ZP_BYTE:15 [ gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 ] +zp ZP_PTR_BYTE:10 [ progress_cursor#34 progress_init::line#2 progress_cursor#11 progress_cursor#10 gen_chargen_sprite::sprite#3 gen_chargen_sprite::sprite#10 gen_chargen_sprite::sprite#11 gen_chargen_sprite::sprite#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::sprite#4 gen_chargen_sprite::sprite#1 ] +zp ZP_PTR_BYTE:12 [ addMEMtoFAC::mem#2 prepareMEM::mem#5 prepareMEM::mem#2 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 mulFACbyMEM::mem#2 divMEMbyFAC::mem#2 setMEMtoFAC::mem#5 setFAC::$0 gen_chargen_sprite::chargen#0 ] +zp ZP_WORD:14 [ setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 anim::x#0 gen_sintab::$0 gen_sintab::$3 gen_sintab::$13 gen_sintab::$17 getFAC::return#2 gen_sintab::$23 getFAC::w#1 getFAC::return#0 gen_chargen_sprite::$0 gen_chargen_sprite::$1 ] reg byte y [ gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::s_gen_cnt#1 ] reg byte x [ gen_chargen_sprite::b#2 gen_chargen_sprite::b#1 ] reg byte y [ place_sprites::j#2 place_sprites::j#1 ] reg byte x [ place_sprites::j2#3 place_sprites::j2#2 ] -reg byte a [ anim::$0 ] reg byte a [ anim::$1 ] -reg byte y [ anim::j2#1 ] +reg byte a [ anim::$4 ] +reg byte a [ anim::$6 ] +reg byte a [ anim::$7 ] +reg byte a [ anim::j2#1 ] reg byte a [ gen_sintab::$24 ] reg byte a [ progress_inc::$2 ] reg byte a [ progress_inc::$3 ] diff --git a/src/main/java/dk/camelot64/kickc/test/sinus-sprites.kc b/src/main/java/dk/camelot64/kickc/test/sinus-sprites.kc index de88159cc..70fef695e 100644 --- a/src/main/java/dk/camelot64/kickc/test/sinus-sprites.kc +++ b/src/main/java/dk/camelot64/kickc/test/sinus-sprites.kc @@ -44,9 +44,9 @@ void init() { place_sprites(); gen_sprites(); progress_init(SCREEN); - gen_sintab(sintab_x, sinlen_x, $10, $ff); + gen_sintab(sintab_x, sinlen_x, $00, $ff); progress_init(SCREEN+40); - gen_sintab(sintab_y, sinlen_y, $30, $d0); + gen_sintab(sintab_y, sinlen_y, $32, $d0); clear_screen(); } @@ -89,8 +89,11 @@ void anim() { byte xidx = sin_idx_x; byte yidx = sin_idx_y; byte j2 = 12; + byte x_msb = 0; for( byte j : 0..6) { - SPRITES_XPOS[j2] = sintab_x[xidx]; + word x = (word)$1e + sintab_x[xidx]; + x_msb = x_msb<<1 | >x; + SPRITES_XPOS[j2] = (byte)x; SPRITES_YPOS[j2] = sintab_y[yidx]; xidx = xidx+10; if(xidx>=sinlen_x) { @@ -103,6 +106,7 @@ void anim() { j2--; j2--; } + *SPRITES_XMSB = x_msb; // Increment sin indices if(++sin_idx_x>=sinlen_x) { @@ -152,17 +156,23 @@ void gen_chargen_sprite(byte ch, byte* sprite) { asm { sei } *PROCPORT = $32; for(byte y:0..7) { + // current chargen line byte bits = chargen[y]; + // current sprite byte byte s_gen = 0; + // #bits filled into current sprite byte byte s_gen_cnt = 0; for(byte x:0..7) { + // Find the current chargen pixel (c) byte c = 0; if((bits & $80) != 0) { c = 1; } + // generate 3 pixels in the sprite byte (s_gen) for(byte b : 0..2){ s_gen = s_gen<<1 | c; if(++s_gen_cnt==8) { + // sprite byte filled - store and move to next byte sprite[0] = s_gen; sprite[3] = s_gen; sprite[6] = s_gen; @@ -171,8 +181,10 @@ void gen_chargen_sprite(byte ch, byte* sprite) { s_gen_cnt = 0; } } + // move to next char pixel bits = bits<<1; } + // move 3 lines down in the sprite (already moved 1 through ++) sprite = sprite + 6; } *PROCPORT = $37;