From d4f487eecc60ea08525f9d5444a2d21c42044d5f Mon Sep 17 00:00:00 2001 From: jespergravgaard Date: Sun, 13 Jun 2021 13:35:55 +0200 Subject: [PATCH] Working on deprecating lo/hi operators. Closes #667 --- .../cx16/veralib/bitmap_8bpp_320_x_240.asm | 404 +- .../cx16/veralib/bitmap_8bpp_320_x_240.cfg | 1224 ++- .../cx16/veralib/bitmap_8bpp_320_x_240.log | 9226 ++++++++--------- .../cx16/veralib/bitmap_8bpp_320_x_240.sym | 574 +- 4 files changed, 5585 insertions(+), 5843 deletions(-) diff --git a/src/test/ref/examples/cx16/veralib/bitmap_8bpp_320_x_240.asm b/src/test/ref/examples/cx16/veralib/bitmap_8bpp_320_x_240.asm index 676a7a7ee..4aabe34da 100644 --- a/src/test/ref/examples/cx16/veralib/bitmap_8bpp_320_x_240.asm +++ b/src/test/ref/examples/cx16/veralib/bitmap_8bpp_320_x_240.asm @@ -101,7 +101,7 @@ // The random state variable .label rand_state = $11 // Remainder after unsigned 16-bit division - .label rem16u = $58 + .label rem16u = $52 .label CONIO_SCREEN_BANK = $2b // The screen width // The screen height @@ -617,13 +617,13 @@ screensize: { // Set the layer with which the conio will interact. // - layer: value of 0 or 1. screenlayer: { - .label __2 = $38 + .label __2 = $44 .label __4 = $30 - .label __5 = $35 + .label __5 = $36 .label vera_layer_get_width1_config = $2e - .label vera_layer_get_width1_return = $38 + .label vera_layer_get_width1_return = $44 .label vera_layer_get_height1_config = $32 - .label vera_layer_get_height1_return = $35 + .label vera_layer_get_height1_return = $36 // conio_screen_layer = layer lda #1 sta.z conio_screen_layer @@ -749,7 +749,7 @@ vera_layer_set_backcolor: { // so the resulting address in the VERA VRAM is always aligned to a multiple of 512 bytes. // vera_layer_set_mapbase(byte register(A) layer, byte register(X) mapbase) vera_layer_set_mapbase: { - .label addr = $38 + .label addr = $44 // byte* addr = vera_layer_mapbase[layer] asl tay @@ -822,7 +822,7 @@ gotoxy: { // - num: The number of bytes to copy // memcpy_in_vram(byte register(Y) dest_bank, void* zp($15) dest, byte* zp($13) src, word zp($17) num) memcpy_in_vram: { - .label i = $41 + .label i = $39 .label dest = $15 .label src = $13 .label num = $17 @@ -831,14 +831,14 @@ memcpy_in_vram: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // src + // BYTE1(src) lda.z src+1 - // *VERA_ADDRX_M = >src + // *VERA_ADDRX_M = BYTE1(src) sta VERA_ADDRX_M // *VERA_ADDRX_H = src_increment | src_bank lda #VERA_INC_1 @@ -848,14 +848,14 @@ memcpy_in_vram: { lda #VERA_ADDRSEL ora VERA_CTRL sta VERA_CTRL - // dest + // BYTE1(dest) lda.z dest+1 - // *VERA_ADDRX_M = >dest + // *VERA_ADDRX_M = BYTE1(dest) sta VERA_ADDRX_M // dest_increment | dest_bank tya @@ -909,13 +909,9 @@ memcpy_in_vram: { // vera_layer_mode_tile(byte zp(6) layer, dword zp(7) mapbase_address, dword zp($b) tilebase_address, word zp($30) mapwidth, word zp($2e) mapheight, byte zp($f) tilewidth, byte zp($10) tileheight) vera_layer_mode_tile: { .label __1 = $32 - .label __2 = $35 - .label __4 = $4c - .label __7 = $38 - .label __8 = $3a - .label __10 = $3c - .label __19 = $34 - .label __20 = $37 + .label __6 = $36 + .label __17 = $34 + .label __18 = $35 .label mapbase_address = 7 .label tilebase_address = $b .label mapwidth = $30 @@ -1034,35 +1030,31 @@ vera_layer_mode_tile: { // vera_layer_set_config(layer, config) lda.z layer jsr vera_layer_set_config - // mapbase_address + // BYTE2(mapbase_address) lda.z mapbase_address+2 - sta.z __2 - lda.z mapbase_address+3 - sta.z __2+1 - // vera_mapbase_bank[layer] = (byte)(>mapbase_address) + // vera_mapbase_bank[layer] = BYTE2(mapbase_address) ldy.z layer - lda.z __2 sta vera_mapbase_bank,y // vera_mapbase_address[layer] = mapbase_address tya asl asl - sta.z __20 + sta.z __18 tay lda.z mapbase_address sta vera_mapbase_address,y @@ -1077,39 +1069,30 @@ vera_layer_mode_tile: { ror.z mapbase_address+2 ror.z mapbase_address+1 ror.z mapbase_address - // (tilebase_address + // BYTE2(tilebase_address) lda.z tilebase_address+2 - sta.z __8 - lda.z tilebase_address+3 - sta.z __8+1 - // vera_tilebase_bank[layer] = (byte)>tilebase_address + // vera_tilebase_bank[layer] = BYTE2(tilebase_address) ldy.z layer - lda.z __8 sta vera_tilebase_bank,y // vera_tilebase_address[layer] = tilebase_address - ldy.z __20 + ldy.z __18 lda.z tilebase_address sta vera_tilebase_address,y lda.z tilebase_address+1 @@ -1123,12 +1106,8 @@ vera_layer_mode_tile: { ror.z tilebase_address+2 ror.z tilebase_address+1 ror.z tilebase_address - // (bitmap_address + // vera_tilebase_bank[layer] = BYTE2(bitmap_address) sta vera_tilebase_bank // vera_tilebase_address[layer] = bitmap_address lda #ch + // BYTE1(ch) lda.z line_text+1 - // *VERA_ADDRX_M = >ch + // *VERA_ADDRX_M = BYTE1(ch) sta VERA_ADDRX_M // CONIO_SCREEN_BANK | VERA_INC_1 lda #VERA_INC_1 @@ -1380,9 +1359,9 @@ clrscr: { jmp __b4 } // Output a NUL-terminated string at the current cursor position -// cputs(const byte* zp($43) s) +// cputs(const byte* zp($3b) s) cputs: { - .label s = $43 + .label s = $3b __b1: // while(c=*s++) ldy #0 @@ -1405,33 +1384,33 @@ cputs: { bitmap_init: { .const layer = 0 .const address = 0 - .label __7 = $41 - .label __10 = $4a - .label __13 = $50 - .label __23 = $43 - .label __24 = $6a - .label __25 = $52 - .label __26 = $72 - .label __28 = $68 - .label vera_layer_get_color_depth1_config = $3f - .label bitmask = $3e + .label __7 = $39 + .label __10 = $42 + .label __13 = $4c + .label __23 = $3b + .label __24 = $46 + .label __25 = $4e + .label __26 = $56 + .label __28 = $66 + .label vera_layer_get_color_depth1_config = $6a + .label bitmask = $38 .label x = $15 - .label hdelta = $62 - .label yoffs = $5e + .label hdelta = $64 + .label yoffs = $5a .label y = $17 - .label __29 = $43 - .label __30 = $45 - .label __31 = $48 - .label __32 = $6a - .label __33 = $6c - .label __34 = $6e - .label __35 = $52 - .label __36 = $54 - .label __37 = $56 - .label __38 = $72 - .label __39 = $5a - .label __40 = $5c - .label __41 = $68 + .label __29 = $3b + .label __30 = $3e + .label __31 = $40 + .label __32 = $46 + .label __33 = $48 + .label __34 = $4a + .label __35 = $4e + .label __36 = $50 + .label __37 = $54 + .label __38 = $56 + .label __39 = $58 + .label __40 = $5e + .label __41 = $66 // __bitmap_address = address lda #
__bitmap_address - lda.z __bitmap_address+2 - sta.z __3 - lda.z __bitmap_address+3 - sta.z __3+1 - // char vbank = <(>__bitmap_address) - ldx.z __3 - // <__bitmap_address + // char vbank = BYTE2(__bitmap_address) + ldx.z __bitmap_address+2 + // WORD0(__bitmap_address) lda.z __bitmap_address sta.z vdest lda.z __bitmap_address+1 @@ -1887,7 +1860,7 @@ kbhit: { .label IN_DEV = $28a // Current input device number .label GETIN = $ffe4 - .label ch = $47 + .label ch = $3d // char ch = 0 lda #0 sta.z ch @@ -1927,14 +1900,14 @@ kbhit: { rts } // Draw a line on the bitmap -// bitmap_line(word zp(3) x0, word zp($41) x1, word zp($43) y0, word zp($15) y1, byte register(X) c) +// bitmap_line(word zp(3) x0, word zp($39) x1, word zp($3b) y0, word zp($15) y1, byte register(X) c) bitmap_line: { .label xd = $17 - .label yd = $3f - .label yd_1 = $45 + .label yd = $6a + .label yd_1 = $3e .label x0 = 3 - .label x1 = $41 - .label y0 = $43 + .label x1 = $39 + .label y0 = $3b .label y1 = $15 // if(x0conio_addr + // BYTE1(conio_addr) lda.z conio_addr+1 - // *VERA_ADDRX_M = >conio_addr + // *VERA_ADDRX_M = BYTE1(conio_addr) sta VERA_ADDRX_M // CONIO_SCREEN_BANK | VERA_INC_1 lda #VERA_INC_1 @@ -2514,13 +2487,13 @@ vera_display_get_vscale: { } .segment Code // Perform binary multiplication of two unsigned 16-bit unsigned ints into a 32-bit unsigned long -// mul16u(word zp($15) a, word zp($41) b) +// mul16u(word zp($15) a, word zp($39) b) mul16u: { .label a = $15 - .label b = $41 - .label return = $5e - .label mb = $64 - .label res = $5e + .label b = $39 + .label return = $5a + .label mb = $60 + .label res = $5a // unsigned long mb = b lda.z b sta.z mb @@ -2580,25 +2553,25 @@ mul16u: { // - vdest: The destination address in VRAM // - data: The value to set the vram with. // - num: The number of bytes to set -// memset_vram(byte register(X) vbank, void* zp($45) vdest, dword zp($5e) num) +// memset_vram(byte register(X) vbank, void* zp($3b) vdest, dword zp($5a) num) memset_vram: { .const data = 0 - .label i = $64 - .label vdest = $45 - .label num = $5e + .label i = $60 + .label vdest = $3b + .label num = $5a // *VERA_CTRL &= ~VERA_ADDRSEL // Select DATA0 lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // vdest + // BYTE1(vdest) lda.z vdest+1 - // *VERA_ADDRX_M = >vdest + // *VERA_ADDRX_M = BYTE1(vdest) sta VERA_ADDRX_M // VERA_INC_1 | vbank txa @@ -2648,16 +2621,16 @@ memset_vram: { !: jmp __b1 } -// bitmap_line_ydxi(word zp($48) y, word zp($41) x, word zp($43) y1, word zp($45) yd, word zp($17) xd, byte zp($3e) c) +// bitmap_line_ydxi(word zp($40) y, word zp($39) x, word zp($3b) y1, word zp($3e) yd, word zp($17) xd, byte zp($38) c) bitmap_line_ydxi: { - .label __6 = $50 - .label y = $48 - .label x = $41 - .label y1 = $43 - .label yd = $45 + .label __6 = $4a + .label y = $40 + .label x = $39 + .label y1 = $3b + .label yd = $3e .label xd = $17 - .label c = $3e - .label e = $5a + .label c = $38 + .label e = $46 // word e = xd>>1 lda.z xd+1 lsr @@ -2726,16 +2699,16 @@ bitmap_line_ydxi: { // } rts } -// bitmap_line_xdyi(word zp($4a) x, word zp($43) y, word zp($41) x1, word zp($17) xd, word zp($45) yd, byte zp($3e) c) +// bitmap_line_xdyi(word zp($42) x, word zp($3b) y, word zp($39) x1, word zp($17) xd, word zp($3e) yd, byte zp($38) c) bitmap_line_xdyi: { - .label __6 = $52 - .label x = $4a - .label y = $43 - .label x1 = $41 + .label __6 = $4c + .label x = $42 + .label y = $3b + .label x1 = $39 .label xd = $17 - .label yd = $45 - .label c = $3e - .label e = $5a + .label yd = $3e + .label c = $38 + .label e = $46 // word e = yd>>1 lda.z yd+1 lsr @@ -2804,16 +2777,16 @@ bitmap_line_xdyi: { // } rts } -// bitmap_line_ydxd(word zp($48) y, word zp($41) x, word zp($43) y1, word zp($3f) yd, word zp($17) xd, byte zp($3e) c) +// bitmap_line_ydxd(word zp($40) y, word zp($39) x, word zp($3b) y1, word zp($6a) yd, word zp($17) xd, byte zp($38) c) bitmap_line_ydxd: { - .label __6 = $54 - .label y = $48 - .label x = $41 - .label y1 = $43 - .label yd = $3f + .label __6 = $4e + .label y = $40 + .label x = $39 + .label y1 = $3b + .label yd = $6a .label xd = $17 - .label c = $3e - .label e = $5a + .label c = $38 + .label e = $46 // word e = xd>>1 lda.z xd+1 lsr @@ -2883,16 +2856,16 @@ bitmap_line_ydxd: { // } rts } -// bitmap_line_xdyd(word zp($4a) x, word zp($43) y, word zp($41) x1, word zp($17) xd, word zp($3f) yd, byte zp($3e) c) +// bitmap_line_xdyd(word zp($42) x, word zp($3b) y, word zp($39) x1, word zp($17) xd, word zp($6a) yd, byte zp($38) c) bitmap_line_xdyd: { - .label __6 = $56 - .label x = $4a - .label y = $43 - .label x1 = $41 + .label __6 = $50 + .label x = $42 + .label y = $3b + .label x1 = $39 .label xd = $17 - .label yd = $3f - .label c = $3e - .label e = $5a + .label yd = $6a + .label c = $38 + .label e = $46 // word e = yd>>1 lda.z yd+1 lsr @@ -2966,12 +2939,12 @@ bitmap_line_xdyd: { // Returns the quotient dividend/divisor. // The final remainder will be set into the global variable rem16u // Implemented using simple binary division -// divr16u(word zp($13) dividend, word zp($17) divisor, word zp($45) rem) +// divr16u(word zp($13) dividend, word zp($17) divisor, word zp($3e) rem) divr16u: { - .label rem = $45 + .label rem = $3e .label dividend = $13 - .label quotient = $48 - .label return = $48 + .label quotient = $40 + .label return = $40 .label divisor = $17 ldx #0 txa @@ -2983,11 +2956,11 @@ divr16u: { // rem = rem << 1 asl.z rem rol.z rem+1 - // >dividend + // BYTE1(dividend) lda.z dividend+1 - // >dividend & $80 + // BYTE1(dividend) & $80 and #$80 - // if( (>dividend & $80) != 0 ) + // if( (BYTE1(dividend) & $80) != 0 ) cmp #0 beq __b2 // rem = rem | 1 @@ -3043,7 +3016,7 @@ divr16u: { // Note that on the VERA, the transparent color has value 0. // vera_layer_get_color(byte register(X) layer) vera_layer_get_color: { - .label addr = $72 + .label addr = $54 // byte* addr = vera_layer_config[layer] txa asl @@ -3076,7 +3049,7 @@ vera_layer_get_color: { } // Print a newline cputln: { - .label temp = $5a + .label temp = $56 // word temp = conio_line_text[conio_screen_layer] lda.z conio_screen_layer asl @@ -3114,22 +3087,19 @@ cputln: { // } rts } -// bitmap_plot(word zp($4a) x, word zp($48) y, byte register(X) c) +// bitmap_plot(word zp($42) x, word zp($40) y, byte register(X) c) bitmap_plot: { - .label __9 = $5c - .label __10 = $62 - .label vera_vram_address01___0 = $72 - .label vera_vram_address01___2 = $6a - .label vera_vram_address01___4 = $6c - .label plot_x = $5e - .label plot_y = $64 - .label vera_vram_address01_bankaddr = $5e - .label x = $4a - .label y = $48 - .label __12 = $5c - .label __13 = $62 - .label __14 = $68 - .label __15 = $6e + .label __9 = $58 + .label __10 = $5e + .label plot_x = $5a + .label plot_y = $60 + .label vera_vram_address01_bankaddr = $5a + .label x = $42 + .label y = $40 + .label __12 = $58 + .label __13 = $5e + .label __14 = $64 + .label __15 = $66 // dword plot_x = __bitmap_plot_x[x] lda.z x asl @@ -3225,31 +3195,17 @@ bitmap_plot: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // ((bankaddr + // BYTE2(bankaddr) | incr lda.z vera_vram_address01_bankaddr+2 - sta.z vera_vram_address01___4 - lda.z vera_vram_address01_bankaddr+3 - sta.z vera_vram_address01___4+1 - // <(>bankaddr) | incr - lda.z vera_vram_address01___4 - // *VERA_ADDRX_H = <(>bankaddr) | incr + // *VERA_ADDRX_H = BYTE2(bankaddr) | incr sta VERA_ADDRX_H // ~__bitmap_plot_bitmask[x] clc @@ -3302,8 +3258,8 @@ cscroll: { } // Insert a new line, and scroll the upper part of the screen up. insertup: { - .label cy = $70 - .label width = $71 + .label cy = $68 + .label width = $69 .label line = $15 .label start = $15 // unsigned byte cy = conio_cursor_y[conio_screen_layer] @@ -3372,8 +3328,8 @@ insertup: { jmp __b1 } clearline: { - .label addr = $72 - .label c = $4a + .label addr = $6a + .label c = $42 // *VERA_CTRL &= ~VERA_ADDRSEL // Select DATA0 lda #VERA_ADDRSEL^$ff @@ -3391,13 +3347,13 @@ clearline: { lda.z CONIO_SCREEN_TEXT+1 adc conio_line_text+1,y sta.z addr+1 - // addr + // BYTE1(addr) lda.z addr+1 - // *VERA_ADDRX_M = >addr + // *VERA_ADDRX_M = BYTE1(addr) sta VERA_ADDRX_M // *VERA_ADDRX_H = VERA_INC_1 lda #VERA_INC_1 diff --git a/src/test/ref/examples/cx16/veralib/bitmap_8bpp_320_x_240.cfg b/src/test/ref/examples/cx16/veralib/bitmap_8bpp_320_x_240.cfg index 988804b86..ccfb95ccc 100644 --- a/src/test/ref/examples/cx16/veralib/bitmap_8bpp_320_x_240.cfg +++ b/src/test/ref/examples/cx16/veralib/bitmap_8bpp_320_x_240.cfg @@ -484,8 +484,8 @@ vera_layer_mode_tile::@4: scope:[vera_layer_mode_tile] from vera_layer_mode_til to:vera_layer_mode_tile::@8 vera_layer_mode_tile::@8: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@4 [245] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 9 - [246] vera_layer_mode_tile::$16 = vera_layer_mode_tile::layer#10 << 1 - [247] vera_layer_rowskip[vera_layer_mode_tile::$16] = $200 + [246] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 << 1 + [247] vera_layer_rowskip[vera_layer_mode_tile::$14] = $200 to:vera_layer_mode_tile::@9 vera_layer_mode_tile::@9: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@4 vera_layer_mode_tile::@5 vera_layer_mode_tile::@6 vera_layer_mode_tile::@7 vera_layer_mode_tile::@8 [248] vera_layer_mode_tile::config#21 = phi( vera_layer_mode_tile::@4/VERA_LAYER_COLOR_DEPTH_1BPP, vera_layer_mode_tile::@5/VERA_LAYER_COLOR_DEPTH_1BPP, vera_layer_mode_tile::@6/VERA_LAYER_WIDTH_64, vera_layer_mode_tile::@7/VERA_LAYER_WIDTH_128, vera_layer_mode_tile::@8/VERA_LAYER_WIDTH_256 ) @@ -510,345 +510,342 @@ vera_layer_mode_tile::@16: scope:[vera_layer_mode_tile] from vera_layer_mode_ti [257] call vera_layer_set_config to:vera_layer_mode_tile::@23 vera_layer_mode_tile::@23: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@16 - [258] vera_layer_mode_tile::$1 = < vera_layer_mode_tile::mapbase_address#10 - [259] vera_layer_mode_tile::$19 = vera_layer_mode_tile::layer#10 << 1 - [260] vera_mapbase_offset[vera_layer_mode_tile::$19] = vera_layer_mode_tile::$1 - [261] vera_layer_mode_tile::$2 = > vera_layer_mode_tile::mapbase_address#10 - [262] vera_mapbase_bank[vera_layer_mode_tile::layer#10] = (byte)vera_layer_mode_tile::$2 - [263] vera_layer_mode_tile::$20 = vera_layer_mode_tile::layer#10 << 2 - [264] vera_mapbase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::mapbase_address#10 + [258] vera_layer_mode_tile::$1 = _word0_ vera_layer_mode_tile::mapbase_address#10 + [259] vera_layer_mode_tile::$17 = vera_layer_mode_tile::layer#10 << 1 + [260] vera_mapbase_offset[vera_layer_mode_tile::$17] = vera_layer_mode_tile::$1 + [261] vera_layer_mode_tile::$2 = _byte2_ vera_layer_mode_tile::mapbase_address#10 + [262] vera_mapbase_bank[vera_layer_mode_tile::layer#10] = vera_layer_mode_tile::$2 + [263] vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#10 << 2 + [264] vera_mapbase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::mapbase_address#10 [265] vera_layer_mode_tile::mapbase_address#0 = vera_layer_mode_tile::mapbase_address#10 >> 1 - [266] vera_layer_mode_tile::$4 = < vera_layer_mode_tile::mapbase_address#0 - [267] vera_layer_mode_tile::mapbase#0 = > vera_layer_mode_tile::$4 - [268] vera_layer_set_mapbase::layer#0 = vera_layer_mode_tile::layer#10 - [269] vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 - [270] call vera_layer_set_mapbase + [266] vera_layer_mode_tile::mapbase#0 = > vera_layer_mode_tile::mapbase_address#0 + [267] vera_layer_set_mapbase::layer#0 = vera_layer_mode_tile::layer#10 + [268] vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 + [269] call vera_layer_set_mapbase to:vera_layer_mode_tile::@24 vera_layer_mode_tile::@24: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@23 - [271] vera_layer_mode_tile::$7 = < vera_layer_mode_tile::tilebase_address#10 - [272] vera_tilebase_offset[vera_layer_mode_tile::$19] = vera_layer_mode_tile::$7 - [273] vera_layer_mode_tile::$8 = > vera_layer_mode_tile::tilebase_address#10 - [274] vera_tilebase_bank[vera_layer_mode_tile::layer#10] = (byte)vera_layer_mode_tile::$8 - [275] vera_tilebase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::tilebase_address#10 - [276] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#10 >> 1 - [277] vera_layer_mode_tile::$10 = < vera_layer_mode_tile::tilebase_address#0 - [278] vera_layer_mode_tile::tilebase#0 = > vera_layer_mode_tile::$10 - [279] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK - [280] if(vera_layer_mode_tile::tilewidth#10==8) goto vera_layer_mode_tile::@19 + [270] vera_layer_mode_tile::$6 = _word0_ vera_layer_mode_tile::tilebase_address#10 + [271] vera_tilebase_offset[vera_layer_mode_tile::$17] = vera_layer_mode_tile::$6 + [272] vera_layer_mode_tile::$7 = _byte2_ vera_layer_mode_tile::tilebase_address#10 + [273] vera_tilebase_bank[vera_layer_mode_tile::layer#10] = vera_layer_mode_tile::$7 + [274] vera_tilebase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::tilebase_address#10 + [275] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#10 >> 1 + [276] vera_layer_mode_tile::tilebase#0 = > vera_layer_mode_tile::tilebase_address#0 + [277] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK + [278] if(vera_layer_mode_tile::tilewidth#10==8) goto vera_layer_mode_tile::@19 to:vera_layer_mode_tile::@17 vera_layer_mode_tile::@17: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@24 - [281] if(vera_layer_mode_tile::tilewidth#10!=$10) goto vera_layer_mode_tile::@19 + [279] if(vera_layer_mode_tile::tilewidth#10!=$10) goto vera_layer_mode_tile::@19 to:vera_layer_mode_tile::@18 vera_layer_mode_tile::@18: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@17 - [282] vera_layer_mode_tile::tilebase#3 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_16 + [280] vera_layer_mode_tile::tilebase#3 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_16 to:vera_layer_mode_tile::@19 vera_layer_mode_tile::@19: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@17 vera_layer_mode_tile::@18 vera_layer_mode_tile::@24 - [283] vera_layer_mode_tile::tilebase#12 = phi( vera_layer_mode_tile::@17/vera_layer_mode_tile::tilebase#1, vera_layer_mode_tile::@24/vera_layer_mode_tile::tilebase#1, vera_layer_mode_tile::@18/vera_layer_mode_tile::tilebase#3 ) - [284] if(vera_layer_mode_tile::tileheight#10==8) goto vera_layer_mode_tile::@22 + [281] vera_layer_mode_tile::tilebase#12 = phi( vera_layer_mode_tile::@17/vera_layer_mode_tile::tilebase#1, vera_layer_mode_tile::@24/vera_layer_mode_tile::tilebase#1, vera_layer_mode_tile::@18/vera_layer_mode_tile::tilebase#3 ) + [282] if(vera_layer_mode_tile::tileheight#10==8) goto vera_layer_mode_tile::@22 to:vera_layer_mode_tile::@20 vera_layer_mode_tile::@20: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@19 - [285] if(vera_layer_mode_tile::tileheight#10!=$10) goto vera_layer_mode_tile::@22 + [283] if(vera_layer_mode_tile::tileheight#10!=$10) goto vera_layer_mode_tile::@22 to:vera_layer_mode_tile::@21 vera_layer_mode_tile::@21: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@20 - [286] vera_layer_mode_tile::tilebase#5 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_16 + [284] vera_layer_mode_tile::tilebase#5 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_16 to:vera_layer_mode_tile::@22 vera_layer_mode_tile::@22: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@19 vera_layer_mode_tile::@20 vera_layer_mode_tile::@21 - [287] vera_layer_mode_tile::tilebase#10 = phi( vera_layer_mode_tile::@20/vera_layer_mode_tile::tilebase#12, vera_layer_mode_tile::@19/vera_layer_mode_tile::tilebase#12, vera_layer_mode_tile::@21/vera_layer_mode_tile::tilebase#5 ) - [288] vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 - [289] vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 - [290] call vera_layer_set_tilebase + [285] vera_layer_mode_tile::tilebase#10 = phi( vera_layer_mode_tile::@20/vera_layer_mode_tile::tilebase#12, vera_layer_mode_tile::@19/vera_layer_mode_tile::tilebase#12, vera_layer_mode_tile::@21/vera_layer_mode_tile::tilebase#5 ) + [286] vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 + [287] vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 + [288] call vera_layer_set_tilebase to:vera_layer_mode_tile::@return vera_layer_mode_tile::@return: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@22 - [291] return + [289] return to:@return vera_layer_mode_tile::@14: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@11 - [292] vera_layer_mode_tile::config#11 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_128 + [290] vera_layer_mode_tile::config#11 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_128 to:vera_layer_mode_tile::@16 vera_layer_mode_tile::@13: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@10 - [293] vera_layer_mode_tile::config#10 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_64 + [291] vera_layer_mode_tile::config#10 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_64 to:vera_layer_mode_tile::@16 vera_layer_mode_tile::@7: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@3 - [294] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 - [295] vera_layer_mode_tile::$15 = vera_layer_mode_tile::layer#10 << 1 - [296] vera_layer_rowskip[vera_layer_mode_tile::$15] = $100 + [292] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 + [293] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 + [294] vera_layer_rowskip[vera_layer_mode_tile::$13] = $100 to:vera_layer_mode_tile::@9 vera_layer_mode_tile::@6: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@2 - [297] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 - [298] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 << 1 - [299] vera_layer_rowskip[vera_layer_mode_tile::$14] = $80 + [295] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 + [296] vera_layer_mode_tile::$12 = vera_layer_mode_tile::layer#10 << 1 + [297] vera_layer_rowskip[vera_layer_mode_tile::$12] = $80 to:vera_layer_mode_tile::@9 vera_layer_mode_tile::@5: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@1 - [300] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 - [301] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 - [302] vera_layer_rowskip[vera_layer_mode_tile::$13] = $40 + [298] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 + [299] vera_layer_mode_tile::$11 = vera_layer_mode_tile::layer#10 << 1 + [300] vera_layer_rowskip[vera_layer_mode_tile::$11] = $40 to:vera_layer_mode_tile::@9 void vera_layer_mode_bitmap(byte vera_layer_mode_bitmap::layer , dword vera_layer_mode_bitmap::bitmap_address , word vera_layer_mode_bitmap::mapwidth , word vera_layer_mode_bitmap::color_depth) vera_layer_mode_bitmap: scope:[vera_layer_mode_bitmap] from main::@13 - [303] phi() + [301] phi() to:vera_layer_mode_bitmap::@1 vera_layer_mode_bitmap::@1: scope:[vera_layer_mode_bitmap] from vera_layer_mode_bitmap - [304] *vera_tilebase_offset = 0 - [305] *vera_tilebase_bank = 0 - [306] *vera_tilebase_address = vera_layer_mode_bitmap::bitmap_address#1 + [302] *vera_tilebase_offset = 0 + [303] *vera_tilebase_bank = 0 + [304] *vera_tilebase_address = vera_layer_mode_bitmap::bitmap_address#1 to:vera_layer_mode_bitmap::vera_display_set_scale_double1 vera_layer_mode_bitmap::vera_display_set_scale_double1: scope:[vera_layer_mode_bitmap] from vera_layer_mode_bitmap::@1 - [307] *VERA_DC_HSCALE = $40 - [308] *VERA_DC_VSCALE = $40 + [305] *VERA_DC_HSCALE = $40 + [306] *VERA_DC_VSCALE = $40 to:vera_layer_mode_bitmap::@2 vera_layer_mode_bitmap::@2: scope:[vera_layer_mode_bitmap] from vera_layer_mode_bitmap::vera_display_set_scale_double1 - [309] phi() - [310] call vera_layer_set_config + [307] phi() + [308] call vera_layer_set_config to:vera_layer_mode_bitmap::@3 vera_layer_mode_bitmap::@3: scope:[vera_layer_mode_bitmap] from vera_layer_mode_bitmap::@2 - [311] phi() - [312] call vera_layer_set_tilebase + [309] phi() + [310] call vera_layer_set_tilebase to:vera_layer_mode_bitmap::@return vera_layer_mode_bitmap::@return: scope:[vera_layer_mode_bitmap] from vera_layer_mode_bitmap::@3 - [313] return + [311] return to:@return void clrscr() clrscr: scope:[clrscr] from main::@11 main::@6 main::@9 - [314] clrscr::line_text#0 = (byte*)CONIO_SCREEN_TEXT#104 - [315] vera_layer_get_backcolor::layer#0 = conio_screen_layer - [316] call vera_layer_get_backcolor - [317] vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 + [312] clrscr::line_text#0 = (byte*)CONIO_SCREEN_TEXT#104 + [313] vera_layer_get_backcolor::layer#0 = conio_screen_layer + [314] call vera_layer_get_backcolor + [315] vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 to:clrscr::@7 clrscr::@7: scope:[clrscr] from clrscr - [318] clrscr::$0 = vera_layer_get_backcolor::return#0 - [319] clrscr::$1 = clrscr::$0 << 4 - [320] vera_layer_get_textcolor::layer#0 = conio_screen_layer - [321] call vera_layer_get_textcolor - [322] vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 + [316] clrscr::$0 = vera_layer_get_backcolor::return#0 + [317] clrscr::$1 = clrscr::$0 << 4 + [318] vera_layer_get_textcolor::layer#0 = conio_screen_layer + [319] call vera_layer_get_textcolor + [320] vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 to:clrscr::@8 clrscr::@8: scope:[clrscr] from clrscr::@7 - [323] clrscr::$2 = vera_layer_get_textcolor::return#0 - [324] clrscr::color#0 = clrscr::$1 | clrscr::$2 + [321] clrscr::$2 = vera_layer_get_textcolor::return#0 + [322] clrscr::color#0 = clrscr::$1 | clrscr::$2 to:clrscr::@1 clrscr::@1: scope:[clrscr] from clrscr::@6 clrscr::@8 - [325] clrscr::line_text#2 = phi( clrscr::@6/clrscr::line_text#1, clrscr::@8/clrscr::line_text#0 ) - [325] clrscr::l#2 = phi( clrscr::@6/clrscr::l#1, clrscr::@8/0 ) - [326] if(clrscr::l#2 clrscr::line_text#2 - [336] *VERA_ADDRX_M = clrscr::$6 - [337] clrscr::$7 = CONIO_SCREEN_BANK#15 | VERA_INC_1 - [338] *VERA_ADDRX_H = clrscr::$7 + [330] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL + [331] clrscr::$5 = < clrscr::line_text#2 + [332] *VERA_ADDRX_L = clrscr::$5 + [333] clrscr::$6 = > clrscr::line_text#2 + [334] *VERA_ADDRX_M = clrscr::$6 + [335] clrscr::$7 = CONIO_SCREEN_BANK#15 | VERA_INC_1 + [336] *VERA_ADDRX_H = clrscr::$7 to:clrscr::@4 clrscr::@4: scope:[clrscr] from clrscr::@2 clrscr::@5 - [339] clrscr::c#2 = phi( clrscr::@2/0, clrscr::@5/clrscr::c#1 ) - [340] if(clrscr::c#2> 3 - [377] bitmap_init::$23 = bitmap_init::x#10 << 1 - [378] bitmap_init::$29 = __bitmap_plot_x + bitmap_init::$23 - [379] *bitmap_init::$29 = bitmap_init::$7 - [380] bitmap_init::$30 = __bitmap_plot_bitmask + bitmap_init::x#10 - [381] *bitmap_init::$30 = bitmap_init::bitmask#10 - [382] bitmap_init::$31 = __bitmap_plot_bitshift + bitmap_init::x#10 - [383] *bitmap_init::$31 = (byte)bitmap_init::bitshift#10 - [384] bitmap_init::bitshift#1 = bitmap_init::bitshift#10 - 1 - [385] bitmap_init::bitmask#1 = bitmap_init::bitmask#10 >> 1 + [374] bitmap_init::$7 = bitmap_init::x#10 >> 3 + [375] bitmap_init::$23 = bitmap_init::x#10 << 1 + [376] bitmap_init::$29 = __bitmap_plot_x + bitmap_init::$23 + [377] *bitmap_init::$29 = bitmap_init::$7 + [378] bitmap_init::$30 = __bitmap_plot_bitmask + bitmap_init::x#10 + [379] *bitmap_init::$30 = bitmap_init::bitmask#10 + [380] bitmap_init::$31 = __bitmap_plot_bitshift + bitmap_init::x#10 + [381] *bitmap_init::$31 = (byte)bitmap_init::bitshift#10 + [382] bitmap_init::bitshift#1 = bitmap_init::bitshift#10 - 1 + [383] bitmap_init::bitmask#1 = bitmap_init::bitmask#10 >> 1 to:bitmap_init::@2 bitmap_init::@2: scope:[bitmap_init] from bitmap_init::@1 bitmap_init::@8 - [386] bitmap_init::bitshift#11 = phi( bitmap_init::@1/bitmap_init::bitshift#10, bitmap_init::@8/bitmap_init::bitshift#1 ) - [386] bitmap_init::bitmask#11 = phi( bitmap_init::@1/bitmap_init::bitmask#10, bitmap_init::@8/bitmap_init::bitmask#1 ) - [387] if(__bitmap_color_depth!=1) goto bitmap_init::@3 + [384] bitmap_init::bitshift#11 = phi( bitmap_init::@1/bitmap_init::bitshift#10, bitmap_init::@8/bitmap_init::bitshift#1 ) + [384] bitmap_init::bitmask#11 = phi( bitmap_init::@1/bitmap_init::bitmask#10, bitmap_init::@8/bitmap_init::bitmask#1 ) + [385] if(__bitmap_color_depth!=1) goto bitmap_init::@3 to:bitmap_init::@9 bitmap_init::@9: scope:[bitmap_init] from bitmap_init::@2 - [388] bitmap_init::$10 = bitmap_init::x#10 >> 2 - [389] bitmap_init::$24 = bitmap_init::x#10 << 1 - [390] bitmap_init::$32 = __bitmap_plot_x + bitmap_init::$24 - [391] *bitmap_init::$32 = bitmap_init::$10 - [392] bitmap_init::$33 = __bitmap_plot_bitmask + bitmap_init::x#10 - [393] *bitmap_init::$33 = bitmap_init::bitmask#11 - [394] bitmap_init::$34 = __bitmap_plot_bitshift + bitmap_init::x#10 - [395] *bitmap_init::$34 = (byte)bitmap_init::bitshift#11 - [396] bitmap_init::bitshift#2 = bitmap_init::bitshift#11 - 2 - [397] bitmap_init::bitmask#2 = bitmap_init::bitmask#11 >> 2 + [386] bitmap_init::$10 = bitmap_init::x#10 >> 2 + [387] bitmap_init::$24 = bitmap_init::x#10 << 1 + [388] bitmap_init::$32 = __bitmap_plot_x + bitmap_init::$24 + [389] *bitmap_init::$32 = bitmap_init::$10 + [390] bitmap_init::$33 = __bitmap_plot_bitmask + bitmap_init::x#10 + [391] *bitmap_init::$33 = bitmap_init::bitmask#11 + [392] bitmap_init::$34 = __bitmap_plot_bitshift + bitmap_init::x#10 + [393] *bitmap_init::$34 = (byte)bitmap_init::bitshift#11 + [394] bitmap_init::bitshift#2 = bitmap_init::bitshift#11 - 2 + [395] bitmap_init::bitmask#2 = bitmap_init::bitmask#11 >> 2 to:bitmap_init::@3 bitmap_init::@3: scope:[bitmap_init] from bitmap_init::@2 bitmap_init::@9 - [398] bitmap_init::bitshift#12 = phi( bitmap_init::@2/bitmap_init::bitshift#11, bitmap_init::@9/bitmap_init::bitshift#2 ) - [398] bitmap_init::bitmask#12 = phi( bitmap_init::@2/bitmap_init::bitmask#11, bitmap_init::@9/bitmap_init::bitmask#2 ) - [399] if(__bitmap_color_depth!=2) goto bitmap_init::@4 + [396] bitmap_init::bitshift#12 = phi( bitmap_init::@2/bitmap_init::bitshift#11, bitmap_init::@9/bitmap_init::bitshift#2 ) + [396] bitmap_init::bitmask#12 = phi( bitmap_init::@2/bitmap_init::bitmask#11, bitmap_init::@9/bitmap_init::bitmask#2 ) + [397] if(__bitmap_color_depth!=2) goto bitmap_init::@4 to:bitmap_init::@10 bitmap_init::@10: scope:[bitmap_init] from bitmap_init::@3 - [400] bitmap_init::$13 = bitmap_init::x#10 >> 1 - [401] bitmap_init::$25 = bitmap_init::x#10 << 1 - [402] bitmap_init::$35 = __bitmap_plot_x + bitmap_init::$25 - [403] *bitmap_init::$35 = bitmap_init::$13 - [404] bitmap_init::$36 = __bitmap_plot_bitmask + bitmap_init::x#10 - [405] *bitmap_init::$36 = bitmap_init::bitmask#12 - [406] bitmap_init::$37 = __bitmap_plot_bitshift + bitmap_init::x#10 - [407] *bitmap_init::$37 = (byte)bitmap_init::bitshift#12 - [408] bitmap_init::bitshift#3 = bitmap_init::bitshift#12 - 4 - [409] bitmap_init::bitmask#3 = bitmap_init::bitmask#12 >> 4 + [398] bitmap_init::$13 = bitmap_init::x#10 >> 1 + [399] bitmap_init::$25 = bitmap_init::x#10 << 1 + [400] bitmap_init::$35 = __bitmap_plot_x + bitmap_init::$25 + [401] *bitmap_init::$35 = bitmap_init::$13 + [402] bitmap_init::$36 = __bitmap_plot_bitmask + bitmap_init::x#10 + [403] *bitmap_init::$36 = bitmap_init::bitmask#12 + [404] bitmap_init::$37 = __bitmap_plot_bitshift + bitmap_init::x#10 + [405] *bitmap_init::$37 = (byte)bitmap_init::bitshift#12 + [406] bitmap_init::bitshift#3 = bitmap_init::bitshift#12 - 4 + [407] bitmap_init::bitmask#3 = bitmap_init::bitmask#12 >> 4 to:bitmap_init::@4 bitmap_init::@4: scope:[bitmap_init] from bitmap_init::@10 bitmap_init::@3 - [410] bitmap_init::bitmask#13 = phi( bitmap_init::@10/bitmap_init::bitmask#3, bitmap_init::@3/bitmap_init::bitmask#12 ) - [410] bitmap_init::bitshift#13 = phi( bitmap_init::@10/bitmap_init::bitshift#3, bitmap_init::@3/bitmap_init::bitshift#12 ) - [411] if(__bitmap_color_depth!=3) goto bitmap_init::@5 + [408] bitmap_init::bitmask#13 = phi( bitmap_init::@10/bitmap_init::bitmask#3, bitmap_init::@3/bitmap_init::bitmask#12 ) + [408] bitmap_init::bitshift#13 = phi( bitmap_init::@10/bitmap_init::bitshift#3, bitmap_init::@3/bitmap_init::bitshift#12 ) + [409] if(__bitmap_color_depth!=3) goto bitmap_init::@5 to:bitmap_init::@11 bitmap_init::@11: scope:[bitmap_init] from bitmap_init::@4 - [412] bitmap_init::$26 = bitmap_init::x#10 << 1 - [413] bitmap_init::$38 = __bitmap_plot_x + bitmap_init::$26 - [414] *bitmap_init::$38 = bitmap_init::x#10 - [415] bitmap_init::$39 = __bitmap_plot_bitmask + bitmap_init::x#10 - [416] *bitmap_init::$39 = bitmap_init::bitmask#13 - [417] bitmap_init::$40 = __bitmap_plot_bitshift + bitmap_init::x#10 - [418] *bitmap_init::$40 = (byte)bitmap_init::bitshift#13 + [410] bitmap_init::$26 = bitmap_init::x#10 << 1 + [411] bitmap_init::$38 = __bitmap_plot_x + bitmap_init::$26 + [412] *bitmap_init::$38 = bitmap_init::x#10 + [413] bitmap_init::$39 = __bitmap_plot_bitmask + bitmap_init::x#10 + [414] *bitmap_init::$39 = bitmap_init::bitmask#13 + [415] bitmap_init::$40 = __bitmap_plot_bitshift + bitmap_init::x#10 + [416] *bitmap_init::$40 = (byte)bitmap_init::bitshift#13 to:bitmap_init::@5 bitmap_init::@5: scope:[bitmap_init] from bitmap_init::@11 bitmap_init::@4 - [419] if(bitmap_init::bitshift#13>=0) goto bitmap_init::@6 + [417] if(bitmap_init::bitshift#13>=0) goto bitmap_init::@6 to:bitmap_init::@12 bitmap_init::@12: scope:[bitmap_init] from bitmap_init::@5 - [420] bitmap_init::bitshift#4 = bitshifts[__bitmap_color_depth] + [418] bitmap_init::bitshift#4 = bitshifts[__bitmap_color_depth] to:bitmap_init::@6 bitmap_init::@6: scope:[bitmap_init] from bitmap_init::@12 bitmap_init::@5 - [421] bitmap_init::bitshift#14 = phi( bitmap_init::@12/bitmap_init::bitshift#4, bitmap_init::@5/bitmap_init::bitshift#13 ) - [422] if(bitmap_init::bitmask#13!=0) goto bitmap_init::@7 + [419] bitmap_init::bitshift#14 = phi( bitmap_init::@12/bitmap_init::bitshift#4, bitmap_init::@5/bitmap_init::bitshift#13 ) + [420] if(bitmap_init::bitmask#13!=0) goto bitmap_init::@7 to:bitmap_init::@13 bitmap_init::@13: scope:[bitmap_init] from bitmap_init::@6 - [423] bitmap_init::bitmask#4 = bitmasks[__bitmap_color_depth] + [421] bitmap_init::bitmask#4 = bitmasks[__bitmap_color_depth] to:bitmap_init::@7 bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@13 bitmap_init::@6 - [424] bitmap_init::bitmask#16 = phi( bitmap_init::@13/bitmap_init::bitmask#4, bitmap_init::@6/bitmap_init::bitmask#13 ) - [425] bitmap_init::x#1 = ++ bitmap_init::x#10 - [426] if(bitmap_init::x#1!=$280) goto bitmap_init::@1 + [422] bitmap_init::bitmask#16 = phi( bitmap_init::@13/bitmap_init::bitmask#4, bitmap_init::@6/bitmap_init::bitmask#13 ) + [423] bitmap_init::x#1 = ++ bitmap_init::x#10 + [424] if(bitmap_init::x#1!=$280) goto bitmap_init::@1 to:bitmap_init::@14 bitmap_init::@14: scope:[bitmap_init] from bitmap_init::@7 - [427] bitmap_init::$3 = __bitmap_color_depth << 2 - [428] bitmap_init::$4 = bitmap_init::$3 + __bitmap_hscale - [429] bitmap_init::$27 = bitmap_init::$4 << 1 - [430] bitmap_init::hdelta#0 = hdeltas[bitmap_init::$27] - [431] bitmap_init::yoffs#0 = __bitmap_address + [425] bitmap_init::$3 = __bitmap_color_depth << 2 + [426] bitmap_init::$4 = bitmap_init::$3 + __bitmap_hscale + [427] bitmap_init::$27 = bitmap_init::$4 << 1 + [428] bitmap_init::hdelta#0 = hdeltas[bitmap_init::$27] + [429] bitmap_init::yoffs#0 = __bitmap_address to:bitmap_init::@15 bitmap_init::@15: scope:[bitmap_init] from bitmap_init::@14 bitmap_init::@15 - [432] bitmap_init::yoffs#2 = phi( bitmap_init::@14/bitmap_init::yoffs#0, bitmap_init::@15/bitmap_init::yoffs#1 ) - [432] bitmap_init::y#2 = phi( bitmap_init::@14/0, bitmap_init::@15/bitmap_init::y#1 ) - [433] bitmap_init::$28 = bitmap_init::y#2 << 2 - [434] bitmap_init::$41 = __bitmap_plot_y + bitmap_init::$28 - [435] *bitmap_init::$41 = bitmap_init::yoffs#2 - [436] bitmap_init::yoffs#1 = bitmap_init::yoffs#2 + bitmap_init::hdelta#0 - [437] bitmap_init::y#1 = ++ bitmap_init::y#2 - [438] if(bitmap_init::y#1!=$1e0) goto bitmap_init::@15 + [430] bitmap_init::yoffs#2 = phi( bitmap_init::@14/bitmap_init::yoffs#0, bitmap_init::@15/bitmap_init::yoffs#1 ) + [430] bitmap_init::y#2 = phi( bitmap_init::@14/0, bitmap_init::@15/bitmap_init::y#1 ) + [431] bitmap_init::$28 = bitmap_init::y#2 << 2 + [432] bitmap_init::$41 = __bitmap_plot_y + bitmap_init::$28 + [433] *bitmap_init::$41 = bitmap_init::yoffs#2 + [434] bitmap_init::yoffs#1 = bitmap_init::yoffs#2 + bitmap_init::hdelta#0 + [435] bitmap_init::y#1 = ++ bitmap_init::y#2 + [436] if(bitmap_init::y#1!=$1e0) goto bitmap_init::@15 to:bitmap_init::@return bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@15 - [439] return + [437] return to:@return void bitmap_clear() bitmap_clear: scope:[bitmap_clear] from main::@20 - [440] bitmap_clear::$7 = __bitmap_vscale << 1 - [441] bitmap_clear::vdelta#0 = vdeltas[bitmap_clear::$7] - [442] bitmap_clear::$0 = __bitmap_color_depth << 2 - [443] bitmap_clear::$1 = bitmap_clear::$0 + __bitmap_hscale - [444] bitmap_clear::$8 = bitmap_clear::$1 << 1 - [445] bitmap_clear::hdelta#0 = hdeltas[bitmap_clear::$8] - [446] mul16u::a#0 = bitmap_clear::hdelta#0 - [447] mul16u::b#0 = bitmap_clear::vdelta#0 - [448] call mul16u - [449] mul16u::return#0 = mul16u::res#2 + [438] bitmap_clear::$6 = __bitmap_vscale << 1 + [439] bitmap_clear::vdelta#0 = vdeltas[bitmap_clear::$6] + [440] bitmap_clear::$0 = __bitmap_color_depth << 2 + [441] bitmap_clear::$1 = bitmap_clear::$0 + __bitmap_hscale + [442] bitmap_clear::$7 = bitmap_clear::$1 << 1 + [443] bitmap_clear::hdelta#0 = hdeltas[bitmap_clear::$7] + [444] mul16u::a#0 = bitmap_clear::hdelta#0 + [445] mul16u::b#0 = bitmap_clear::vdelta#0 + [446] call mul16u + [447] mul16u::return#0 = mul16u::res#2 to:bitmap_clear::@1 bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear - [450] bitmap_clear::count#0 = mul16u::return#0 - [451] bitmap_clear::$3 = > __bitmap_address - [452] bitmap_clear::vbank#0 = < bitmap_clear::$3 - [453] bitmap_clear::vdest#0 = < __bitmap_address - [454] memset_vram::vbank#0 = bitmap_clear::vbank#0 - [455] memset_vram::vdest#0 = (void*)bitmap_clear::vdest#0 - [456] memset_vram::num#0 = bitmap_clear::count#0 - [457] call memset_vram + [448] bitmap_clear::count#0 = mul16u::return#0 + [449] bitmap_clear::vbank#0 = _byte2_ __bitmap_address + [450] bitmap_clear::vdest#0 = _word0_ __bitmap_address + [451] memset_vram::vbank#0 = bitmap_clear::vbank#0 + [452] memset_vram::vdest#0 = (void*)bitmap_clear::vdest#0 + [453] memset_vram::num#0 = bitmap_clear::count#0 + [454] call memset_vram to:bitmap_clear::@return bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@1 - [458] return + [455] return to:@return byte kbhit() kbhit: scope:[kbhit] from main::@1 main::@3 - [459] kbhit::ch = 0 + [456] kbhit::ch = 0 kickasm( uses kbhit::chptr uses kbhit::IN_DEV uses kbhit::GETIN) {{ jsr _kbhit bne L3 @@ -878,730 +875,727 @@ kbhit: scope:[kbhit] from main::@1 main::@3 continue1: nop }} - [461] kbhit::return#0 = kbhit::ch + [458] kbhit::return#0 = kbhit::ch to:kbhit::@return kbhit::@return: scope:[kbhit] from kbhit - [462] kbhit::return#1 = kbhit::return#0 - [463] return + [459] kbhit::return#1 = kbhit::return#0 + [460] return to:@return void bitmap_line(word bitmap_line::x0 , word bitmap_line::x1 , word bitmap_line::y0 , word bitmap_line::y1 , byte bitmap_line::c) bitmap_line: scope:[bitmap_line] from main::@31 main::@4 - [464] bitmap_line::c#10 = phi( main::@31/bitmap_line::c#0, main::@4/bitmap_line::c#1 ) - [464] bitmap_line::y1#10 = phi( main::@31/bitmap_line::y1#0, main::@4/$c7 ) - [464] bitmap_line::y0#10 = phi( main::@31/bitmap_line::y0#0, main::@4/0 ) - [464] bitmap_line::x1#10 = phi( main::@31/bitmap_line::x1#0, main::@4/bitmap_line::x1#1 ) - [464] bitmap_line::x0#10 = phi( main::@31/bitmap_line::x0#0, main::@4/bitmap_line::x0#1 ) - [465] if(bitmap_line::x0#10> 9 - [539] rand_state#1 = rand_state#0 ^ rand::$1 - [540] rand::$2 = rand_state#1 << 8 - [541] rand_state#14 = rand_state#1 ^ rand::$2 - [542] rand::return#0 = rand_state#14 + [532] rand_state#13 = phi( main::@2/rand_state#23, main::@24/rand_state#14, main::@26/rand_state#14, main::@28/rand_state#14, main::@30/rand_state#14 ) + [533] rand::$0 = rand_state#13 << 7 + [534] rand_state#0 = rand_state#13 ^ rand::$0 + [535] rand::$1 = rand_state#0 >> 9 + [536] rand_state#1 = rand_state#0 ^ rand::$1 + [537] rand::$2 = rand_state#1 << 8 + [538] rand_state#14 = rand_state#1 ^ rand::$2 + [539] rand::return#0 = rand_state#14 to:rand::@return rand::@return: scope:[rand] from rand - [543] return + [540] return to:@return word modr16u(word modr16u::dividend , word modr16u::divisor , word modr16u::rem) modr16u: scope:[modr16u] from main::@23 main::@25 main::@27 main::@29 - [544] modr16u::divisor#4 = phi( main::@23/$140, main::@25/$140, main::@27/$c8, main::@29/$c8 ) - [544] modr16u::dividend#4 = phi( main::@23/modr16u::dividend#0, main::@25/modr16u::dividend#1, main::@27/modr16u::dividend#2, main::@29/modr16u::dividend#3 ) - [545] divr16u::dividend#1 = modr16u::dividend#4 - [546] divr16u::divisor#0 = modr16u::divisor#4 - [547] call divr16u + [541] modr16u::divisor#4 = phi( main::@23/$140, main::@25/$140, main::@27/$c8, main::@29/$c8 ) + [541] modr16u::dividend#4 = phi( main::@23/modr16u::dividend#0, main::@25/modr16u::dividend#1, main::@27/modr16u::dividend#2, main::@29/modr16u::dividend#3 ) + [542] divr16u::dividend#1 = modr16u::dividend#4 + [543] divr16u::divisor#0 = modr16u::divisor#4 + [544] call divr16u to:modr16u::@1 modr16u::@1: scope:[modr16u] from modr16u - [548] modr16u::return#0 = rem16u#0 + [545] modr16u::return#0 = rem16u#0 to:modr16u::@return modr16u::@return: scope:[modr16u] from modr16u::@1 - [549] return + [546] return to:@return void vera_layer_set_text_color_mode(byte vera_layer_set_text_color_mode::layer , byte vera_layer_set_text_color_mode::color_mode) vera_layer_set_text_color_mode: scope:[vera_layer_set_text_color_mode] from vera_layer_mode_text::@1 - [550] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER) - [551] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 & ~VERA_LAYER_CONFIG_256C - [552] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 + [547] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER) + [548] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 & ~VERA_LAYER_CONFIG_256C + [549] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 to:vera_layer_set_text_color_mode::@return vera_layer_set_text_color_mode::@return: scope:[vera_layer_set_text_color_mode] from vera_layer_set_text_color_mode - [553] return + [550] return to:@return byte vera_layer_get_mapbase_bank(byte vera_layer_get_mapbase_bank::layer) vera_layer_get_mapbase_bank: scope:[vera_layer_get_mapbase_bank] from screenlayer - [554] vera_layer_get_mapbase_bank::return#0 = vera_mapbase_bank[vera_layer_get_mapbase_bank::layer#0] + [551] vera_layer_get_mapbase_bank::return#0 = vera_mapbase_bank[vera_layer_get_mapbase_bank::layer#0] to:vera_layer_get_mapbase_bank::@return vera_layer_get_mapbase_bank::@return: scope:[vera_layer_get_mapbase_bank] from vera_layer_get_mapbase_bank - [555] return + [552] return to:@return word vera_layer_get_mapbase_offset(byte vera_layer_get_mapbase_offset::layer) vera_layer_get_mapbase_offset: scope:[vera_layer_get_mapbase_offset] from screenlayer::@3 - [556] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 - [557] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] + [553] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 + [554] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] to:vera_layer_get_mapbase_offset::@return vera_layer_get_mapbase_offset::@return: scope:[vera_layer_get_mapbase_offset] from vera_layer_get_mapbase_offset - [558] return + [555] return to:@return byte vera_layer_get_rowshift(byte vera_layer_get_rowshift::layer) vera_layer_get_rowshift: scope:[vera_layer_get_rowshift] from screenlayer::@1 - [559] vera_layer_get_rowshift::return#0 = vera_layer_rowshift[vera_layer_get_rowshift::layer#0] + [556] vera_layer_get_rowshift::return#0 = vera_layer_rowshift[vera_layer_get_rowshift::layer#0] to:vera_layer_get_rowshift::@return vera_layer_get_rowshift::@return: scope:[vera_layer_get_rowshift] from vera_layer_get_rowshift - [560] return + [557] return to:@return word vera_layer_get_rowskip(byte vera_layer_get_rowskip::layer) vera_layer_get_rowskip: scope:[vera_layer_get_rowskip] from screenlayer::@5 - [561] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 - [562] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] + [558] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 + [559] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] to:vera_layer_get_rowskip::@return vera_layer_get_rowskip::@return: scope:[vera_layer_get_rowskip] from vera_layer_get_rowskip - [563] return + [560] return to:@return void vera_layer_set_config(byte vera_layer_set_config::layer , byte vera_layer_set_config::config) vera_layer_set_config: scope:[vera_layer_set_config] from vera_layer_mode_bitmap::@2 vera_layer_mode_tile::@16 - [564] vera_layer_set_config::config#2 = phi( vera_layer_mode_bitmap::@2/vera_layer_mode_bitmap::config#11, vera_layer_mode_tile::@16/vera_layer_set_config::config#0 ) - [564] vera_layer_set_config::layer#2 = phi( vera_layer_mode_bitmap::@2/vera_layer_mode_bitmap::layer#0, vera_layer_mode_tile::@16/vera_layer_set_config::layer#0 ) - [565] vera_layer_set_config::$0 = vera_layer_set_config::layer#2 << 1 - [566] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] - [567] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#2 + [561] vera_layer_set_config::config#2 = phi( vera_layer_mode_bitmap::@2/vera_layer_mode_bitmap::config#11, vera_layer_mode_tile::@16/vera_layer_set_config::config#0 ) + [561] vera_layer_set_config::layer#2 = phi( vera_layer_mode_bitmap::@2/vera_layer_mode_bitmap::layer#0, vera_layer_mode_tile::@16/vera_layer_set_config::layer#0 ) + [562] vera_layer_set_config::$0 = vera_layer_set_config::layer#2 << 1 + [563] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] + [564] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#2 to:vera_layer_set_config::@return vera_layer_set_config::@return: scope:[vera_layer_set_config] from vera_layer_set_config - [568] return + [565] return to:@return void vera_layer_set_tilebase(byte vera_layer_set_tilebase::layer , byte vera_layer_set_tilebase::tilebase) vera_layer_set_tilebase: scope:[vera_layer_set_tilebase] from vera_layer_mode_bitmap::@3 vera_layer_mode_tile::@22 - [569] vera_layer_set_tilebase::tilebase#2 = phi( vera_layer_mode_bitmap::@3/vera_layer_mode_bitmap::tilebase#1, vera_layer_mode_tile::@22/vera_layer_set_tilebase::tilebase#0 ) - [569] vera_layer_set_tilebase::layer#2 = phi( vera_layer_mode_bitmap::@3/vera_layer_mode_bitmap::layer#0, vera_layer_mode_tile::@22/vera_layer_set_tilebase::layer#0 ) - [570] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#2 << 1 - [571] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] - [572] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#2 + [566] vera_layer_set_tilebase::tilebase#2 = phi( vera_layer_mode_bitmap::@3/vera_layer_mode_bitmap::tilebase#1, vera_layer_mode_tile::@22/vera_layer_set_tilebase::tilebase#0 ) + [566] vera_layer_set_tilebase::layer#2 = phi( vera_layer_mode_bitmap::@3/vera_layer_mode_bitmap::layer#0, vera_layer_mode_tile::@22/vera_layer_set_tilebase::layer#0 ) + [567] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#2 << 1 + [568] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] + [569] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#2 to:vera_layer_set_tilebase::@return vera_layer_set_tilebase::@return: scope:[vera_layer_set_tilebase] from vera_layer_set_tilebase - [573] return + [570] return to:@return byte vera_layer_get_backcolor(byte vera_layer_get_backcolor::layer) vera_layer_get_backcolor: scope:[vera_layer_get_backcolor] from clrscr - [574] vera_layer_get_backcolor::return#1 = vera_layer_backcolor[vera_layer_get_backcolor::layer#0] + [571] vera_layer_get_backcolor::return#1 = vera_layer_backcolor[vera_layer_get_backcolor::layer#0] to:vera_layer_get_backcolor::@return vera_layer_get_backcolor::@return: scope:[vera_layer_get_backcolor] from vera_layer_get_backcolor - [575] return + [572] return to:@return byte vera_layer_get_textcolor(byte vera_layer_get_textcolor::layer) vera_layer_get_textcolor: scope:[vera_layer_get_textcolor] from clrscr::@7 - [576] vera_layer_get_textcolor::return#1 = vera_layer_textcolor[vera_layer_get_textcolor::layer#0] + [573] vera_layer_get_textcolor::return#1 = vera_layer_textcolor[vera_layer_get_textcolor::layer#0] to:vera_layer_get_textcolor::@return vera_layer_get_textcolor::@return: scope:[vera_layer_get_textcolor] from vera_layer_get_textcolor - [577] return + [574] return to:@return void cputc(byte cputc::c) cputc: scope:[cputc] from cputs::@2 - [578] vera_layer_get_color::layer#0 = conio_screen_layer - [579] call vera_layer_get_color - [580] vera_layer_get_color::return#0 = vera_layer_get_color::return#3 + [575] vera_layer_get_color::layer#0 = conio_screen_layer + [576] call vera_layer_get_color + [577] vera_layer_get_color::return#0 = vera_layer_get_color::return#3 to:cputc::@7 cputc::@7: scope:[cputc] from cputc - [581] cputc::color#0 = vera_layer_get_color::return#0 - [582] cputc::$15 = conio_screen_layer << 1 - [583] cputc::conio_addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[cputc::$15] - [584] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1 - [585] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 - [586] if(cputc::c#0==' + [578] cputc::color#0 = vera_layer_get_color::return#0 + [579] cputc::$15 = conio_screen_layer << 1 + [580] cputc::conio_addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[cputc::$15] + [581] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1 + [582] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 + [583] if(cputc::c#0==' ') goto cputc::@1 to:cputc::@2 cputc::@2: scope:[cputc] from cputc::@7 - [587] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL - [588] cputc::$4 = < cputc::conio_addr#1 - [589] *VERA_ADDRX_L = cputc::$4 - [590] cputc::$5 = > cputc::conio_addr#1 - [591] *VERA_ADDRX_M = cputc::$5 - [592] cputc::$6 = CONIO_SCREEN_BANK#15 | VERA_INC_1 - [593] *VERA_ADDRX_H = cputc::$6 - [594] *VERA_DATA0 = cputc::c#0 - [595] *VERA_DATA0 = cputc::color#0 - [596] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer] - [597] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] - [598] if(0!=cputc::scroll_enable#0) goto cputc::@5 + [584] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL + [585] cputc::$4 = < cputc::conio_addr#1 + [586] *VERA_ADDRX_L = cputc::$4 + [587] cputc::$5 = > cputc::conio_addr#1 + [588] *VERA_ADDRX_M = cputc::$5 + [589] cputc::$6 = CONIO_SCREEN_BANK#15 | VERA_INC_1 + [590] *VERA_ADDRX_H = cputc::$6 + [591] *VERA_DATA0 = cputc::c#0 + [592] *VERA_DATA0 = cputc::color#0 + [593] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer] + [594] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] + [595] if(0!=cputc::scroll_enable#0) goto cputc::@5 to:cputc::@3 cputc::@3: scope:[cputc] from cputc::@2 - [599] cputc::$16 = (word)conio_cursor_x[conio_screen_layer] - [600] if(cputc::$16!=conio_width) goto cputc::@return + [596] cputc::$16 = (word)conio_cursor_x[conio_screen_layer] + [597] if(cputc::$16!=conio_width) goto cputc::@return to:cputc::@4 cputc::@4: scope:[cputc] from cputc::@3 - [601] phi() - [602] call cputln + [598] phi() + [599] call cputln to:cputc::@return cputc::@return: scope:[cputc] from cputc::@1 cputc::@3 cputc::@4 cputc::@5 cputc::@6 - [603] return + [600] return to:@return cputc::@5: scope:[cputc] from cputc::@2 - [604] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return + [601] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return to:cputc::@6 cputc::@6: scope:[cputc] from cputc::@5 - [605] phi() - [606] call cputln + [602] phi() + [603] call cputln to:cputc::@return cputc::@1: scope:[cputc] from cputc::@7 - [607] phi() - [608] call cputln + [604] phi() + [605] call cputln to:cputc::@return byte vera_display_get_hscale() vera_display_get_hscale: scope:[vera_display_get_hscale] from bitmap_init::@16 - [609] phi() + [606] phi() to:vera_display_get_hscale::@1 vera_display_get_hscale::@1: scope:[vera_display_get_hscale] from vera_display_get_hscale vera_display_get_hscale::@2 - [610] vera_display_get_hscale::s#2 = phi( vera_display_get_hscale/1, vera_display_get_hscale::@2/vera_display_get_hscale::s#1 ) - [611] if(*VERA_DC_HSCALE!=vera_display_get_hscale::hscale[vera_display_get_hscale::s#2]) goto vera_display_get_hscale::@2 + [607] vera_display_get_hscale::s#2 = phi( vera_display_get_hscale/1, vera_display_get_hscale::@2/vera_display_get_hscale::s#1 ) + [608] if(*VERA_DC_HSCALE!=vera_display_get_hscale::hscale[vera_display_get_hscale::s#2]) goto vera_display_get_hscale::@2 to:vera_display_get_hscale::@3 vera_display_get_hscale::@2: scope:[vera_display_get_hscale] from vera_display_get_hscale::@1 - [612] vera_display_get_hscale::s#1 = ++ vera_display_get_hscale::s#2 - [613] if(vera_display_get_hscale::s#1!=4) goto vera_display_get_hscale::@1 + [609] vera_display_get_hscale::s#1 = ++ vera_display_get_hscale::s#2 + [610] if(vera_display_get_hscale::s#1!=4) goto vera_display_get_hscale::@1 to:vera_display_get_hscale::@3 vera_display_get_hscale::@3: scope:[vera_display_get_hscale] from vera_display_get_hscale::@1 vera_display_get_hscale::@2 - [614] vera_display_get_hscale::return#0 = phi( vera_display_get_hscale::@2/vera_display_get_hscale::scale#0, vera_display_get_hscale::@1/vera_display_get_hscale::s#2 ) + [611] vera_display_get_hscale::return#0 = phi( vera_display_get_hscale::@2/vera_display_get_hscale::scale#0, vera_display_get_hscale::@1/vera_display_get_hscale::s#2 ) to:vera_display_get_hscale::@return vera_display_get_hscale::@return: scope:[vera_display_get_hscale] from vera_display_get_hscale::@3 - [615] return + [612] return to:@return byte vera_display_get_vscale() vera_display_get_vscale: scope:[vera_display_get_vscale] from bitmap_init::@17 - [616] phi() + [613] phi() to:vera_display_get_vscale::@1 vera_display_get_vscale::@1: scope:[vera_display_get_vscale] from vera_display_get_vscale vera_display_get_vscale::@2 - [617] vera_display_get_vscale::s#2 = phi( vera_display_get_vscale/1, vera_display_get_vscale::@2/vera_display_get_vscale::s#1 ) - [618] if(*VERA_DC_VSCALE!=vera_display_get_vscale::vscale[vera_display_get_vscale::s#2]) goto vera_display_get_vscale::@2 + [614] vera_display_get_vscale::s#2 = phi( vera_display_get_vscale/1, vera_display_get_vscale::@2/vera_display_get_vscale::s#1 ) + [615] if(*VERA_DC_VSCALE!=vera_display_get_vscale::vscale[vera_display_get_vscale::s#2]) goto vera_display_get_vscale::@2 to:vera_display_get_vscale::@3 vera_display_get_vscale::@2: scope:[vera_display_get_vscale] from vera_display_get_vscale::@1 - [619] vera_display_get_vscale::s#1 = ++ vera_display_get_vscale::s#2 - [620] if(vera_display_get_vscale::s#1!=4) goto vera_display_get_vscale::@1 + [616] vera_display_get_vscale::s#1 = ++ vera_display_get_vscale::s#2 + [617] if(vera_display_get_vscale::s#1!=4) goto vera_display_get_vscale::@1 to:vera_display_get_vscale::@3 vera_display_get_vscale::@3: scope:[vera_display_get_vscale] from vera_display_get_vscale::@1 vera_display_get_vscale::@2 - [621] vera_display_get_vscale::return#0 = phi( vera_display_get_vscale::@2/vera_display_get_vscale::scale#0, vera_display_get_vscale::@1/vera_display_get_vscale::s#2 ) + [618] vera_display_get_vscale::return#0 = phi( vera_display_get_vscale::@2/vera_display_get_vscale::scale#0, vera_display_get_vscale::@1/vera_display_get_vscale::s#2 ) to:vera_display_get_vscale::@return vera_display_get_vscale::@return: scope:[vera_display_get_vscale] from vera_display_get_vscale::@3 - [622] return + [619] return to:@return dword mul16u(word mul16u::a , word mul16u::b) mul16u: scope:[mul16u] from bitmap_clear - [623] mul16u::mb#0 = (dword)mul16u::b#0 + [620] mul16u::mb#0 = (dword)mul16u::b#0 to:mul16u::@1 mul16u::@1: scope:[mul16u] from mul16u mul16u::@3 - [624] mul16u::mb#2 = phi( mul16u/mul16u::mb#0, mul16u::@3/mul16u::mb#1 ) - [624] mul16u::res#2 = phi( mul16u/0, mul16u::@3/mul16u::res#6 ) - [624] mul16u::a#2 = phi( mul16u/mul16u::a#0, mul16u::@3/mul16u::a#1 ) - [625] if(mul16u::a#2!=0) goto mul16u::@2 + [621] mul16u::mb#2 = phi( mul16u/mul16u::mb#0, mul16u::@3/mul16u::mb#1 ) + [621] mul16u::res#2 = phi( mul16u/0, mul16u::@3/mul16u::res#6 ) + [621] mul16u::a#2 = phi( mul16u/mul16u::a#0, mul16u::@3/mul16u::a#1 ) + [622] if(mul16u::a#2!=0) goto mul16u::@2 to:mul16u::@return mul16u::@return: scope:[mul16u] from mul16u::@1 - [626] return + [623] return to:@return mul16u::@2: scope:[mul16u] from mul16u::@1 - [627] mul16u::$1 = mul16u::a#2 & 1 - [628] if(mul16u::$1==0) goto mul16u::@3 + [624] mul16u::$1 = mul16u::a#2 & 1 + [625] if(mul16u::$1==0) goto mul16u::@3 to:mul16u::@4 mul16u::@4: scope:[mul16u] from mul16u::@2 - [629] mul16u::res#1 = mul16u::res#2 + mul16u::mb#2 + [626] mul16u::res#1 = mul16u::res#2 + mul16u::mb#2 to:mul16u::@3 mul16u::@3: scope:[mul16u] from mul16u::@2 mul16u::@4 - [630] mul16u::res#6 = phi( mul16u::@2/mul16u::res#2, mul16u::@4/mul16u::res#1 ) - [631] mul16u::a#1 = mul16u::a#2 >> 1 - [632] mul16u::mb#1 = mul16u::mb#2 << 1 + [627] mul16u::res#6 = phi( mul16u::@2/mul16u::res#2, mul16u::@4/mul16u::res#1 ) + [628] mul16u::a#1 = mul16u::a#2 >> 1 + [629] mul16u::mb#1 = mul16u::mb#2 << 1 to:mul16u::@1 void memset_vram(byte memset_vram::vbank , void* memset_vram::vdest , byte memset_vram::data , dword memset_vram::num) memset_vram: scope:[memset_vram] from bitmap_clear::@1 - [633] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL - [634] memset_vram::$0 = < memset_vram::vdest#0 - [635] *VERA_ADDRX_L = memset_vram::$0 - [636] memset_vram::$1 = > memset_vram::vdest#0 - [637] *VERA_ADDRX_M = memset_vram::$1 - [638] memset_vram::$2 = VERA_INC_1 | memset_vram::vbank#0 - [639] *VERA_ADDRX_H = memset_vram::$2 + [630] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL + [631] memset_vram::$0 = < memset_vram::vdest#0 + [632] *VERA_ADDRX_L = memset_vram::$0 + [633] memset_vram::$1 = > memset_vram::vdest#0 + [634] *VERA_ADDRX_M = memset_vram::$1 + [635] memset_vram::$2 = VERA_INC_1 | memset_vram::vbank#0 + [636] *VERA_ADDRX_H = memset_vram::$2 to:memset_vram::@1 memset_vram::@1: scope:[memset_vram] from memset_vram memset_vram::@2 - [640] memset_vram::i#2 = phi( memset_vram/0, memset_vram::@2/memset_vram::i#1 ) - [641] if(memset_vram::i#2> 1 + [642] bitmap_line_ydxi::y1#6 = phi( bitmap_line::@14/bitmap_line_ydxi::y1#1, bitmap_line::@4/bitmap_line_ydxi::y1#0 ) + [642] bitmap_line_ydxi::yd#5 = phi( bitmap_line::@14/bitmap_line_ydxi::yd#1, bitmap_line::@4/bitmap_line_ydxi::yd#0 ) + [642] bitmap_line_ydxi::c#3 = phi( bitmap_line::@14/bitmap_line_ydxi::c#1, bitmap_line::@4/bitmap_line_ydxi::c#0 ) + [642] bitmap_line_ydxi::y#6 = phi( bitmap_line::@14/bitmap_line_ydxi::y#1, bitmap_line::@4/bitmap_line_ydxi::y#0 ) + [642] bitmap_line_ydxi::x#5 = phi( bitmap_line::@14/bitmap_line_ydxi::x#1, bitmap_line::@4/bitmap_line_ydxi::x#0 ) + [642] bitmap_line_ydxi::xd#2 = phi( bitmap_line::@14/bitmap_line_ydxi::xd#1, bitmap_line::@4/bitmap_line_ydxi::xd#0 ) + [643] bitmap_line_ydxi::e#0 = bitmap_line_ydxi::xd#2 >> 1 to:bitmap_line_ydxi::@1 bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_line_ydxi::@2 - [647] bitmap_line_ydxi::e#3 = phi( bitmap_line_ydxi/bitmap_line_ydxi::e#0, bitmap_line_ydxi::@2/bitmap_line_ydxi::e#6 ) - [647] bitmap_line_ydxi::y#3 = phi( bitmap_line_ydxi/bitmap_line_ydxi::y#6, bitmap_line_ydxi::@2/bitmap_line_ydxi::y#2 ) - [647] bitmap_line_ydxi::x#3 = phi( bitmap_line_ydxi/bitmap_line_ydxi::x#5, bitmap_line_ydxi::@2/bitmap_line_ydxi::x#6 ) - [648] bitmap_plot::x#2 = bitmap_line_ydxi::x#3 - [649] bitmap_plot::y#2 = bitmap_line_ydxi::y#3 - [650] bitmap_plot::c#3 = bitmap_line_ydxi::c#3 - [651] call bitmap_plot + [644] bitmap_line_ydxi::e#3 = phi( bitmap_line_ydxi/bitmap_line_ydxi::e#0, bitmap_line_ydxi::@2/bitmap_line_ydxi::e#6 ) + [644] bitmap_line_ydxi::y#3 = phi( bitmap_line_ydxi/bitmap_line_ydxi::y#6, bitmap_line_ydxi::@2/bitmap_line_ydxi::y#2 ) + [644] bitmap_line_ydxi::x#3 = phi( bitmap_line_ydxi/bitmap_line_ydxi::x#5, bitmap_line_ydxi::@2/bitmap_line_ydxi::x#6 ) + [645] bitmap_plot::x#2 = bitmap_line_ydxi::x#3 + [646] bitmap_plot::y#2 = bitmap_line_ydxi::y#3 + [647] bitmap_plot::c#3 = bitmap_line_ydxi::c#3 + [648] call bitmap_plot to:bitmap_line_ydxi::@4 bitmap_line_ydxi::@4: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 - [652] bitmap_line_ydxi::y#2 = ++ bitmap_line_ydxi::y#3 - [653] bitmap_line_ydxi::e#1 = bitmap_line_ydxi::e#3 + bitmap_line_ydxi::xd#2 - [654] if(bitmap_line_ydxi::yd#5>=bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 + [649] bitmap_line_ydxi::y#2 = ++ bitmap_line_ydxi::y#3 + [650] bitmap_line_ydxi::e#1 = bitmap_line_ydxi::e#3 + bitmap_line_ydxi::xd#2 + [651] if(bitmap_line_ydxi::yd#5>=bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 to:bitmap_line_ydxi::@3 bitmap_line_ydxi::@3: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@4 - [655] bitmap_line_ydxi::x#2 = ++ bitmap_line_ydxi::x#3 - [656] bitmap_line_ydxi::e#2 = bitmap_line_ydxi::e#1 - bitmap_line_ydxi::yd#5 + [652] bitmap_line_ydxi::x#2 = ++ bitmap_line_ydxi::x#3 + [653] bitmap_line_ydxi::e#2 = bitmap_line_ydxi::e#1 - bitmap_line_ydxi::yd#5 to:bitmap_line_ydxi::@2 bitmap_line_ydxi::@2: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@3 bitmap_line_ydxi::@4 - [657] bitmap_line_ydxi::e#6 = phi( bitmap_line_ydxi::@3/bitmap_line_ydxi::e#2, bitmap_line_ydxi::@4/bitmap_line_ydxi::e#1 ) - [657] bitmap_line_ydxi::x#6 = phi( bitmap_line_ydxi::@3/bitmap_line_ydxi::x#2, bitmap_line_ydxi::@4/bitmap_line_ydxi::x#3 ) - [658] bitmap_line_ydxi::$6 = bitmap_line_ydxi::y1#6 + 1 - [659] if(bitmap_line_ydxi::y#2!=bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 + [654] bitmap_line_ydxi::e#6 = phi( bitmap_line_ydxi::@3/bitmap_line_ydxi::e#2, bitmap_line_ydxi::@4/bitmap_line_ydxi::e#1 ) + [654] bitmap_line_ydxi::x#6 = phi( bitmap_line_ydxi::@3/bitmap_line_ydxi::x#2, bitmap_line_ydxi::@4/bitmap_line_ydxi::x#3 ) + [655] bitmap_line_ydxi::$6 = bitmap_line_ydxi::y1#6 + 1 + [656] if(bitmap_line_ydxi::y#2!=bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 to:bitmap_line_ydxi::@return bitmap_line_ydxi::@return: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@2 - [660] return + [657] return to:@return void bitmap_line_xdyi(word bitmap_line_xdyi::x , word bitmap_line_xdyi::y , word bitmap_line_xdyi::x1 , word bitmap_line_xdyi::xd , word bitmap_line_xdyi::yd , byte bitmap_line_xdyi::c) bitmap_line_xdyi: scope:[bitmap_line_xdyi] from bitmap_line::@13 bitmap_line::@8 - [661] bitmap_line_xdyi::x1#6 = phi( bitmap_line::@13/bitmap_line_xdyi::x1#1, bitmap_line::@8/bitmap_line_xdyi::x1#0 ) - [661] bitmap_line_xdyi::xd#5 = phi( bitmap_line::@13/bitmap_line_xdyi::xd#1, bitmap_line::@8/bitmap_line_xdyi::xd#0 ) - [661] bitmap_line_xdyi::c#3 = phi( bitmap_line::@13/bitmap_line_xdyi::c#1, bitmap_line::@8/bitmap_line_xdyi::c#0 ) - [661] bitmap_line_xdyi::y#5 = phi( bitmap_line::@13/bitmap_line_xdyi::y#1, bitmap_line::@8/bitmap_line_xdyi::y#0 ) - [661] bitmap_line_xdyi::x#6 = phi( bitmap_line::@13/bitmap_line_xdyi::x#1, bitmap_line::@8/bitmap_line_xdyi::x#0 ) - [661] bitmap_line_xdyi::yd#2 = phi( bitmap_line::@13/bitmap_line_xdyi::yd#1, bitmap_line::@8/bitmap_line_xdyi::yd#0 ) - [662] bitmap_line_xdyi::e#0 = bitmap_line_xdyi::yd#2 >> 1 + [658] bitmap_line_xdyi::x1#6 = phi( bitmap_line::@13/bitmap_line_xdyi::x1#1, bitmap_line::@8/bitmap_line_xdyi::x1#0 ) + [658] bitmap_line_xdyi::xd#5 = phi( bitmap_line::@13/bitmap_line_xdyi::xd#1, bitmap_line::@8/bitmap_line_xdyi::xd#0 ) + [658] bitmap_line_xdyi::c#3 = phi( bitmap_line::@13/bitmap_line_xdyi::c#1, bitmap_line::@8/bitmap_line_xdyi::c#0 ) + [658] bitmap_line_xdyi::y#5 = phi( bitmap_line::@13/bitmap_line_xdyi::y#1, bitmap_line::@8/bitmap_line_xdyi::y#0 ) + [658] bitmap_line_xdyi::x#6 = phi( bitmap_line::@13/bitmap_line_xdyi::x#1, bitmap_line::@8/bitmap_line_xdyi::x#0 ) + [658] bitmap_line_xdyi::yd#2 = phi( bitmap_line::@13/bitmap_line_xdyi::yd#1, bitmap_line::@8/bitmap_line_xdyi::yd#0 ) + [659] bitmap_line_xdyi::e#0 = bitmap_line_xdyi::yd#2 >> 1 to:bitmap_line_xdyi::@1 bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_line_xdyi::@2 - [663] bitmap_line_xdyi::e#3 = phi( bitmap_line_xdyi/bitmap_line_xdyi::e#0, bitmap_line_xdyi::@2/bitmap_line_xdyi::e#6 ) - [663] bitmap_line_xdyi::y#3 = phi( bitmap_line_xdyi/bitmap_line_xdyi::y#5, bitmap_line_xdyi::@2/bitmap_line_xdyi::y#6 ) - [663] bitmap_line_xdyi::x#3 = phi( bitmap_line_xdyi/bitmap_line_xdyi::x#6, bitmap_line_xdyi::@2/bitmap_line_xdyi::x#2 ) - [664] bitmap_plot::x#0 = bitmap_line_xdyi::x#3 - [665] bitmap_plot::y#0 = bitmap_line_xdyi::y#3 - [666] bitmap_plot::c#1 = bitmap_line_xdyi::c#3 - [667] call bitmap_plot + [660] bitmap_line_xdyi::e#3 = phi( bitmap_line_xdyi/bitmap_line_xdyi::e#0, bitmap_line_xdyi::@2/bitmap_line_xdyi::e#6 ) + [660] bitmap_line_xdyi::y#3 = phi( bitmap_line_xdyi/bitmap_line_xdyi::y#5, bitmap_line_xdyi::@2/bitmap_line_xdyi::y#6 ) + [660] bitmap_line_xdyi::x#3 = phi( bitmap_line_xdyi/bitmap_line_xdyi::x#6, bitmap_line_xdyi::@2/bitmap_line_xdyi::x#2 ) + [661] bitmap_plot::x#0 = bitmap_line_xdyi::x#3 + [662] bitmap_plot::y#0 = bitmap_line_xdyi::y#3 + [663] bitmap_plot::c#1 = bitmap_line_xdyi::c#3 + [664] call bitmap_plot to:bitmap_line_xdyi::@4 bitmap_line_xdyi::@4: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 - [668] bitmap_line_xdyi::x#2 = ++ bitmap_line_xdyi::x#3 - [669] bitmap_line_xdyi::e#1 = bitmap_line_xdyi::e#3 + bitmap_line_xdyi::yd#2 - [670] if(bitmap_line_xdyi::xd#5>=bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 + [665] bitmap_line_xdyi::x#2 = ++ bitmap_line_xdyi::x#3 + [666] bitmap_line_xdyi::e#1 = bitmap_line_xdyi::e#3 + bitmap_line_xdyi::yd#2 + [667] if(bitmap_line_xdyi::xd#5>=bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 to:bitmap_line_xdyi::@3 bitmap_line_xdyi::@3: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@4 - [671] bitmap_line_xdyi::y#2 = ++ bitmap_line_xdyi::y#3 - [672] bitmap_line_xdyi::e#2 = bitmap_line_xdyi::e#1 - bitmap_line_xdyi::xd#5 + [668] bitmap_line_xdyi::y#2 = ++ bitmap_line_xdyi::y#3 + [669] bitmap_line_xdyi::e#2 = bitmap_line_xdyi::e#1 - bitmap_line_xdyi::xd#5 to:bitmap_line_xdyi::@2 bitmap_line_xdyi::@2: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@3 bitmap_line_xdyi::@4 - [673] bitmap_line_xdyi::e#6 = phi( bitmap_line_xdyi::@3/bitmap_line_xdyi::e#2, bitmap_line_xdyi::@4/bitmap_line_xdyi::e#1 ) - [673] bitmap_line_xdyi::y#6 = phi( bitmap_line_xdyi::@3/bitmap_line_xdyi::y#2, bitmap_line_xdyi::@4/bitmap_line_xdyi::y#3 ) - [674] bitmap_line_xdyi::$6 = bitmap_line_xdyi::x1#6 + 1 - [675] if(bitmap_line_xdyi::x#2!=bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 + [670] bitmap_line_xdyi::e#6 = phi( bitmap_line_xdyi::@3/bitmap_line_xdyi::e#2, bitmap_line_xdyi::@4/bitmap_line_xdyi::e#1 ) + [670] bitmap_line_xdyi::y#6 = phi( bitmap_line_xdyi::@3/bitmap_line_xdyi::y#2, bitmap_line_xdyi::@4/bitmap_line_xdyi::y#3 ) + [671] bitmap_line_xdyi::$6 = bitmap_line_xdyi::x1#6 + 1 + [672] if(bitmap_line_xdyi::x#2!=bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 to:bitmap_line_xdyi::@return bitmap_line_xdyi::@return: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@2 - [676] return + [673] return to:@return void bitmap_line_ydxd(word bitmap_line_ydxd::y , word bitmap_line_ydxd::x , word bitmap_line_ydxd::y1 , word bitmap_line_ydxd::yd , word bitmap_line_ydxd::xd , byte bitmap_line_ydxd::c) bitmap_line_ydxd: scope:[bitmap_line_ydxd] from bitmap_line::@10 bitmap_line::@6 - [677] bitmap_line_ydxd::y1#6 = phi( bitmap_line::@10/bitmap_line_ydxd::y1#0, bitmap_line::@6/bitmap_line_ydxd::y1#1 ) - [677] bitmap_line_ydxd::yd#5 = phi( bitmap_line::@10/bitmap_line_ydxd::yd#0, bitmap_line::@6/bitmap_line_ydxd::yd#1 ) - [677] bitmap_line_ydxd::c#3 = phi( bitmap_line::@10/bitmap_line_ydxd::c#0, bitmap_line::@6/bitmap_line_ydxd::c#1 ) - [677] bitmap_line_ydxd::y#7 = phi( bitmap_line::@10/bitmap_line_ydxd::y#0, bitmap_line::@6/bitmap_line_ydxd::y#1 ) - [677] bitmap_line_ydxd::x#5 = phi( bitmap_line::@10/bitmap_line_ydxd::x#0, bitmap_line::@6/bitmap_line_ydxd::x#1 ) - [677] bitmap_line_ydxd::xd#2 = phi( bitmap_line::@10/bitmap_line_ydxd::xd#0, bitmap_line::@6/bitmap_line_ydxd::xd#1 ) - [678] bitmap_line_ydxd::e#0 = bitmap_line_ydxd::xd#2 >> 1 + [674] bitmap_line_ydxd::y1#6 = phi( bitmap_line::@10/bitmap_line_ydxd::y1#0, bitmap_line::@6/bitmap_line_ydxd::y1#1 ) + [674] bitmap_line_ydxd::yd#5 = phi( bitmap_line::@10/bitmap_line_ydxd::yd#0, bitmap_line::@6/bitmap_line_ydxd::yd#1 ) + [674] bitmap_line_ydxd::c#3 = phi( bitmap_line::@10/bitmap_line_ydxd::c#0, bitmap_line::@6/bitmap_line_ydxd::c#1 ) + [674] bitmap_line_ydxd::y#7 = phi( bitmap_line::@10/bitmap_line_ydxd::y#0, bitmap_line::@6/bitmap_line_ydxd::y#1 ) + [674] bitmap_line_ydxd::x#5 = phi( bitmap_line::@10/bitmap_line_ydxd::x#0, bitmap_line::@6/bitmap_line_ydxd::x#1 ) + [674] bitmap_line_ydxd::xd#2 = phi( bitmap_line::@10/bitmap_line_ydxd::xd#0, bitmap_line::@6/bitmap_line_ydxd::xd#1 ) + [675] bitmap_line_ydxd::e#0 = bitmap_line_ydxd::xd#2 >> 1 to:bitmap_line_ydxd::@1 bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_line_ydxd::@2 - [679] bitmap_line_ydxd::e#3 = phi( bitmap_line_ydxd/bitmap_line_ydxd::e#0, bitmap_line_ydxd::@2/bitmap_line_ydxd::e#6 ) - [679] bitmap_line_ydxd::y#2 = phi( bitmap_line_ydxd/bitmap_line_ydxd::y#7, bitmap_line_ydxd::@2/bitmap_line_ydxd::y#3 ) - [679] bitmap_line_ydxd::x#3 = phi( bitmap_line_ydxd/bitmap_line_ydxd::x#5, bitmap_line_ydxd::@2/bitmap_line_ydxd::x#6 ) - [680] bitmap_plot::x#3 = bitmap_line_ydxd::x#3 - [681] bitmap_plot::y#3 = bitmap_line_ydxd::y#2 - [682] bitmap_plot::c#4 = bitmap_line_ydxd::c#3 - [683] call bitmap_plot + [676] bitmap_line_ydxd::e#3 = phi( bitmap_line_ydxd/bitmap_line_ydxd::e#0, bitmap_line_ydxd::@2/bitmap_line_ydxd::e#6 ) + [676] bitmap_line_ydxd::y#2 = phi( bitmap_line_ydxd/bitmap_line_ydxd::y#7, bitmap_line_ydxd::@2/bitmap_line_ydxd::y#3 ) + [676] bitmap_line_ydxd::x#3 = phi( bitmap_line_ydxd/bitmap_line_ydxd::x#5, bitmap_line_ydxd::@2/bitmap_line_ydxd::x#6 ) + [677] bitmap_plot::x#3 = bitmap_line_ydxd::x#3 + [678] bitmap_plot::y#3 = bitmap_line_ydxd::y#2 + [679] bitmap_plot::c#4 = bitmap_line_ydxd::c#3 + [680] call bitmap_plot to:bitmap_line_ydxd::@4 bitmap_line_ydxd::@4: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 - [684] bitmap_line_ydxd::y#3 = ++ bitmap_line_ydxd::y#2 - [685] bitmap_line_ydxd::e#1 = bitmap_line_ydxd::e#3 + bitmap_line_ydxd::xd#2 - [686] if(bitmap_line_ydxd::yd#5>=bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 + [681] bitmap_line_ydxd::y#3 = ++ bitmap_line_ydxd::y#2 + [682] bitmap_line_ydxd::e#1 = bitmap_line_ydxd::e#3 + bitmap_line_ydxd::xd#2 + [683] if(bitmap_line_ydxd::yd#5>=bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 to:bitmap_line_ydxd::@3 bitmap_line_ydxd::@3: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@4 - [687] bitmap_line_ydxd::x#2 = -- bitmap_line_ydxd::x#3 - [688] bitmap_line_ydxd::e#2 = bitmap_line_ydxd::e#1 - bitmap_line_ydxd::yd#5 + [684] bitmap_line_ydxd::x#2 = -- bitmap_line_ydxd::x#3 + [685] bitmap_line_ydxd::e#2 = bitmap_line_ydxd::e#1 - bitmap_line_ydxd::yd#5 to:bitmap_line_ydxd::@2 bitmap_line_ydxd::@2: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@3 bitmap_line_ydxd::@4 - [689] bitmap_line_ydxd::e#6 = phi( bitmap_line_ydxd::@3/bitmap_line_ydxd::e#2, bitmap_line_ydxd::@4/bitmap_line_ydxd::e#1 ) - [689] bitmap_line_ydxd::x#6 = phi( bitmap_line_ydxd::@3/bitmap_line_ydxd::x#2, bitmap_line_ydxd::@4/bitmap_line_ydxd::x#3 ) - [690] bitmap_line_ydxd::$6 = bitmap_line_ydxd::y1#6 + 1 - [691] if(bitmap_line_ydxd::y#3!=bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 + [686] bitmap_line_ydxd::e#6 = phi( bitmap_line_ydxd::@3/bitmap_line_ydxd::e#2, bitmap_line_ydxd::@4/bitmap_line_ydxd::e#1 ) + [686] bitmap_line_ydxd::x#6 = phi( bitmap_line_ydxd::@3/bitmap_line_ydxd::x#2, bitmap_line_ydxd::@4/bitmap_line_ydxd::x#3 ) + [687] bitmap_line_ydxd::$6 = bitmap_line_ydxd::y1#6 + 1 + [688] if(bitmap_line_ydxd::y#3!=bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 to:bitmap_line_ydxd::@return bitmap_line_ydxd::@return: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@2 - [692] return + [689] return to:@return void bitmap_line_xdyd(word bitmap_line_xdyd::x , word bitmap_line_xdyd::y , word bitmap_line_xdyd::x1 , word bitmap_line_xdyd::xd , word bitmap_line_xdyd::yd , byte bitmap_line_xdyd::c) bitmap_line_xdyd: scope:[bitmap_line_xdyd] from bitmap_line::@12 bitmap_line::@9 - [693] bitmap_line_xdyd::x1#6 = phi( bitmap_line::@12/bitmap_line_xdyd::x1#1, bitmap_line::@9/bitmap_line_xdyd::x1#0 ) - [693] bitmap_line_xdyd::xd#5 = phi( bitmap_line::@12/bitmap_line_xdyd::xd#1, bitmap_line::@9/bitmap_line_xdyd::xd#0 ) - [693] bitmap_line_xdyd::c#3 = phi( bitmap_line::@12/bitmap_line_xdyd::c#1, bitmap_line::@9/bitmap_line_xdyd::c#0 ) - [693] bitmap_line_xdyd::y#5 = phi( bitmap_line::@12/bitmap_line_xdyd::y#1, bitmap_line::@9/bitmap_line_xdyd::y#0 ) - [693] bitmap_line_xdyd::x#6 = phi( bitmap_line::@12/bitmap_line_xdyd::x#1, bitmap_line::@9/bitmap_line_xdyd::x#0 ) - [693] bitmap_line_xdyd::yd#2 = phi( bitmap_line::@12/bitmap_line_xdyd::yd#1, bitmap_line::@9/bitmap_line_xdyd::yd#0 ) - [694] bitmap_line_xdyd::e#0 = bitmap_line_xdyd::yd#2 >> 1 + [690] bitmap_line_xdyd::x1#6 = phi( bitmap_line::@12/bitmap_line_xdyd::x1#1, bitmap_line::@9/bitmap_line_xdyd::x1#0 ) + [690] bitmap_line_xdyd::xd#5 = phi( bitmap_line::@12/bitmap_line_xdyd::xd#1, bitmap_line::@9/bitmap_line_xdyd::xd#0 ) + [690] bitmap_line_xdyd::c#3 = phi( bitmap_line::@12/bitmap_line_xdyd::c#1, bitmap_line::@9/bitmap_line_xdyd::c#0 ) + [690] bitmap_line_xdyd::y#5 = phi( bitmap_line::@12/bitmap_line_xdyd::y#1, bitmap_line::@9/bitmap_line_xdyd::y#0 ) + [690] bitmap_line_xdyd::x#6 = phi( bitmap_line::@12/bitmap_line_xdyd::x#1, bitmap_line::@9/bitmap_line_xdyd::x#0 ) + [690] bitmap_line_xdyd::yd#2 = phi( bitmap_line::@12/bitmap_line_xdyd::yd#1, bitmap_line::@9/bitmap_line_xdyd::yd#0 ) + [691] bitmap_line_xdyd::e#0 = bitmap_line_xdyd::yd#2 >> 1 to:bitmap_line_xdyd::@1 bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_line_xdyd::@2 - [695] bitmap_line_xdyd::e#3 = phi( bitmap_line_xdyd/bitmap_line_xdyd::e#0, bitmap_line_xdyd::@2/bitmap_line_xdyd::e#6 ) - [695] bitmap_line_xdyd::y#3 = phi( bitmap_line_xdyd/bitmap_line_xdyd::y#5, bitmap_line_xdyd::@2/bitmap_line_xdyd::y#6 ) - [695] bitmap_line_xdyd::x#3 = phi( bitmap_line_xdyd/bitmap_line_xdyd::x#6, bitmap_line_xdyd::@2/bitmap_line_xdyd::x#2 ) - [696] bitmap_plot::x#1 = bitmap_line_xdyd::x#3 - [697] bitmap_plot::y#1 = bitmap_line_xdyd::y#3 - [698] bitmap_plot::c#2 = bitmap_line_xdyd::c#3 - [699] call bitmap_plot + [692] bitmap_line_xdyd::e#3 = phi( bitmap_line_xdyd/bitmap_line_xdyd::e#0, bitmap_line_xdyd::@2/bitmap_line_xdyd::e#6 ) + [692] bitmap_line_xdyd::y#3 = phi( bitmap_line_xdyd/bitmap_line_xdyd::y#5, bitmap_line_xdyd::@2/bitmap_line_xdyd::y#6 ) + [692] bitmap_line_xdyd::x#3 = phi( bitmap_line_xdyd/bitmap_line_xdyd::x#6, bitmap_line_xdyd::@2/bitmap_line_xdyd::x#2 ) + [693] bitmap_plot::x#1 = bitmap_line_xdyd::x#3 + [694] bitmap_plot::y#1 = bitmap_line_xdyd::y#3 + [695] bitmap_plot::c#2 = bitmap_line_xdyd::c#3 + [696] call bitmap_plot to:bitmap_line_xdyd::@4 bitmap_line_xdyd::@4: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 - [700] bitmap_line_xdyd::x#2 = ++ bitmap_line_xdyd::x#3 - [701] bitmap_line_xdyd::e#1 = bitmap_line_xdyd::e#3 + bitmap_line_xdyd::yd#2 - [702] if(bitmap_line_xdyd::xd#5>=bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 + [697] bitmap_line_xdyd::x#2 = ++ bitmap_line_xdyd::x#3 + [698] bitmap_line_xdyd::e#1 = bitmap_line_xdyd::e#3 + bitmap_line_xdyd::yd#2 + [699] if(bitmap_line_xdyd::xd#5>=bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 to:bitmap_line_xdyd::@3 bitmap_line_xdyd::@3: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@4 - [703] bitmap_line_xdyd::y#2 = -- bitmap_line_xdyd::y#3 - [704] bitmap_line_xdyd::e#2 = bitmap_line_xdyd::e#1 - bitmap_line_xdyd::xd#5 + [700] bitmap_line_xdyd::y#2 = -- bitmap_line_xdyd::y#3 + [701] bitmap_line_xdyd::e#2 = bitmap_line_xdyd::e#1 - bitmap_line_xdyd::xd#5 to:bitmap_line_xdyd::@2 bitmap_line_xdyd::@2: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@3 bitmap_line_xdyd::@4 - [705] bitmap_line_xdyd::e#6 = phi( bitmap_line_xdyd::@3/bitmap_line_xdyd::e#2, bitmap_line_xdyd::@4/bitmap_line_xdyd::e#1 ) - [705] bitmap_line_xdyd::y#6 = phi( bitmap_line_xdyd::@3/bitmap_line_xdyd::y#2, bitmap_line_xdyd::@4/bitmap_line_xdyd::y#3 ) - [706] bitmap_line_xdyd::$6 = bitmap_line_xdyd::x1#6 + 1 - [707] if(bitmap_line_xdyd::x#2!=bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 + [702] bitmap_line_xdyd::e#6 = phi( bitmap_line_xdyd::@3/bitmap_line_xdyd::e#2, bitmap_line_xdyd::@4/bitmap_line_xdyd::e#1 ) + [702] bitmap_line_xdyd::y#6 = phi( bitmap_line_xdyd::@3/bitmap_line_xdyd::y#2, bitmap_line_xdyd::@4/bitmap_line_xdyd::y#3 ) + [703] bitmap_line_xdyd::$6 = bitmap_line_xdyd::x1#6 + 1 + [704] if(bitmap_line_xdyd::x#2!=bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 to:bitmap_line_xdyd::@return bitmap_line_xdyd::@return: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@2 - [708] return + [705] return to:@return word divr16u(word divr16u::dividend , word divr16u::divisor , word divr16u::rem) divr16u: scope:[divr16u] from modr16u - [709] phi() + [706] phi() to:divr16u::@1 divr16u::@1: scope:[divr16u] from divr16u divr16u::@3 - [710] divr16u::i#2 = phi( divr16u/0, divr16u::@3/divr16u::i#1 ) - [710] divr16u::quotient#3 = phi( divr16u/0, divr16u::@3/divr16u::return#0 ) - [710] divr16u::dividend#2 = phi( divr16u/divr16u::dividend#1, divr16u::@3/divr16u::dividend#0 ) - [710] divr16u::rem#4 = phi( divr16u/0, divr16u::@3/divr16u::rem#10 ) - [711] divr16u::rem#0 = divr16u::rem#4 << 1 - [712] divr16u::$1 = > divr16u::dividend#2 - [713] divr16u::$2 = divr16u::$1 & $80 - [714] if(divr16u::$2==0) goto divr16u::@2 + [707] divr16u::i#2 = phi( divr16u/0, divr16u::@3/divr16u::i#1 ) + [707] divr16u::quotient#3 = phi( divr16u/0, divr16u::@3/divr16u::return#0 ) + [707] divr16u::dividend#2 = phi( divr16u/divr16u::dividend#1, divr16u::@3/divr16u::dividend#0 ) + [707] divr16u::rem#4 = phi( divr16u/0, divr16u::@3/divr16u::rem#10 ) + [708] divr16u::rem#0 = divr16u::rem#4 << 1 + [709] divr16u::$1 = > divr16u::dividend#2 + [710] divr16u::$2 = divr16u::$1 & $80 + [711] if(divr16u::$2==0) goto divr16u::@2 to:divr16u::@4 divr16u::@4: scope:[divr16u] from divr16u::@1 - [715] divr16u::rem#1 = divr16u::rem#0 | 1 + [712] divr16u::rem#1 = divr16u::rem#0 | 1 to:divr16u::@2 divr16u::@2: scope:[divr16u] from divr16u::@1 divr16u::@4 - [716] divr16u::rem#5 = phi( divr16u::@1/divr16u::rem#0, divr16u::@4/divr16u::rem#1 ) - [717] divr16u::dividend#0 = divr16u::dividend#2 << 1 - [718] divr16u::quotient#1 = divr16u::quotient#3 << 1 - [719] if(divr16u::rem#5 bitmap_plot::vera_vram_address01_$2 - [765] *VERA_ADDRX_M = bitmap_plot::vera_vram_address01_$3 - [766] bitmap_plot::vera_vram_address01_$4 = > bitmap_plot::vera_vram_address01_bankaddr#0 - [767] bitmap_plot::vera_vram_address01_$6 = < bitmap_plot::vera_vram_address01_$4 - [768] *VERA_ADDRX_H = bitmap_plot::vera_vram_address01_$6 + [756] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL + [757] bitmap_plot::vera_vram_address01_$0 = < bitmap_plot::vera_vram_address01_bankaddr#0 + [758] *VERA_ADDRX_L = bitmap_plot::vera_vram_address01_$0 + [759] bitmap_plot::vera_vram_address01_$1 = > bitmap_plot::vera_vram_address01_bankaddr#0 + [760] *VERA_ADDRX_M = bitmap_plot::vera_vram_address01_$1 + [761] bitmap_plot::vera_vram_address01_$3 = _byte2_ bitmap_plot::vera_vram_address01_bankaddr#0 + [762] *VERA_ADDRX_H = bitmap_plot::vera_vram_address01_$3 to:bitmap_plot::@3 bitmap_plot::@3: scope:[bitmap_plot] from bitmap_plot::vera_vram_address01 - [769] bitmap_plot::$15 = __bitmap_plot_bitmask + bitmap_plot::x#4 - [770] bitmap_plot::$6 = ~ *bitmap_plot::$15 - [771] bitmap_plot::$7 = *VERA_DATA0 & bitmap_plot::$6 - [772] bitmap_plot::$8 = bitmap_plot::$7 | bitmap_plot::c#0 - [773] *VERA_DATA0 = bitmap_plot::$8 + [763] bitmap_plot::$15 = __bitmap_plot_bitmask + bitmap_plot::x#4 + [764] bitmap_plot::$6 = ~ *bitmap_plot::$15 + [765] bitmap_plot::$7 = *VERA_DATA0 & bitmap_plot::$6 + [766] bitmap_plot::$8 = bitmap_plot::$7 | bitmap_plot::c#0 + [767] *VERA_DATA0 = bitmap_plot::$8 to:bitmap_plot::@return bitmap_plot::@return: scope:[bitmap_plot] from bitmap_plot::@3 - [774] return + [768] return to:@return void cscroll() cscroll: scope:[cscroll] from cputln - [775] if(conio_cursor_y[conio_screen_layer] clearline::addr#0 - [806] *VERA_ADDRX_M = clearline::$2 - [807] *VERA_ADDRX_H = VERA_INC_1 - [808] vera_layer_get_color::layer#1 = conio_screen_layer - [809] call vera_layer_get_color - [810] vera_layer_get_color::return#4 = vera_layer_get_color::return#3 + [794] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL + [795] clearline::$5 = conio_screen_layer << 1 + [796] clearline::addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[clearline::$5] + [797] clearline::$1 = < clearline::addr#0 + [798] *VERA_ADDRX_L = clearline::$1 + [799] clearline::$2 = > clearline::addr#0 + [800] *VERA_ADDRX_M = clearline::$2 + [801] *VERA_ADDRX_H = VERA_INC_1 + [802] vera_layer_get_color::layer#1 = conio_screen_layer + [803] call vera_layer_get_color + [804] vera_layer_get_color::return#4 = vera_layer_get_color::return#3 to:clearline::@4 clearline::@4: scope:[clearline] from clearline - [811] clearline::color#0 = vera_layer_get_color::return#4 + [805] clearline::color#0 = vera_layer_get_color::return#4 to:clearline::@1 clearline::@1: scope:[clearline] from clearline::@2 clearline::@4 - [812] clearline::c#2 = phi( clearline::@2/clearline::c#1, clearline::@4/0 ) - [813] if(clearline::c#2 vera_layer_mode_tile::mapbase_address#3 - vera_mapbase_bank[vera_layer_mode_tile::layer#7] = (byte)vera_layer_mode_tile::$2 - vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#7 * SIZEOF_DWORD - vera_mapbase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::mapbase_address#3 + vera_layer_mode_tile::$1 = _word0_ vera_layer_mode_tile::mapbase_address#3 + vera_layer_mode_tile::$15 = vera_layer_mode_tile::layer#7 * SIZEOF_WORD + vera_mapbase_offset[vera_layer_mode_tile::$15] = vera_layer_mode_tile::$1 + vera_layer_mode_tile::$2 = _byte2_ vera_layer_mode_tile::mapbase_address#3 + vera_mapbase_bank[vera_layer_mode_tile::layer#7] = vera_layer_mode_tile::$2 + vera_layer_mode_tile::$16 = vera_layer_mode_tile::layer#7 * SIZEOF_DWORD + vera_mapbase_address[vera_layer_mode_tile::$16] = vera_layer_mode_tile::mapbase_address#3 vera_layer_mode_tile::$3 = vera_layer_mode_tile::mapbase_address#3 >> 1 vera_layer_mode_tile::mapbase_address#0 = vera_layer_mode_tile::$3 - vera_layer_mode_tile::$4 = < vera_layer_mode_tile::mapbase_address#0 - vera_layer_mode_tile::$5 = > vera_layer_mode_tile::$4 - vera_layer_mode_tile::mapbase#0 = vera_layer_mode_tile::$5 + vera_layer_mode_tile::$4 = > vera_layer_mode_tile::mapbase_address#0 + vera_layer_mode_tile::mapbase#0 = vera_layer_mode_tile::$4 vera_layer_set_mapbase::layer#0 = vera_layer_mode_tile::layer#7 vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 call vera_layer_set_mapbase @@ -969,18 +968,17 @@ vera_layer_mode_tile::@34: scope:[vera_layer_mode_tile] from vera_layer_mode_ti vera_layer_mode_tile::tilewidth#2 = phi( vera_layer_mode_tile::@33/vera_layer_mode_tile::tilewidth#4 ) vera_layer_mode_tile::layer#8 = phi( vera_layer_mode_tile::@33/vera_layer_mode_tile::layer#7 ) vera_layer_mode_tile::tilebase_address#3 = phi( vera_layer_mode_tile::@33/vera_layer_mode_tile::tilebase_address#4 ) - vera_layer_mode_tile::$7 = < vera_layer_mode_tile::tilebase_address#3 - vera_layer_mode_tile::$19 = vera_layer_mode_tile::layer#8 * SIZEOF_WORD - vera_tilebase_offset[vera_layer_mode_tile::$19] = vera_layer_mode_tile::$7 - vera_layer_mode_tile::$8 = > vera_layer_mode_tile::tilebase_address#3 - vera_tilebase_bank[vera_layer_mode_tile::layer#8] = (byte)vera_layer_mode_tile::$8 - vera_layer_mode_tile::$20 = vera_layer_mode_tile::layer#8 * SIZEOF_DWORD - vera_tilebase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::tilebase_address#3 - vera_layer_mode_tile::$9 = vera_layer_mode_tile::tilebase_address#3 >> 1 - vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::$9 - vera_layer_mode_tile::$10 = < vera_layer_mode_tile::tilebase_address#0 - vera_layer_mode_tile::$11 = > vera_layer_mode_tile::$10 - vera_layer_mode_tile::tilebase#0 = vera_layer_mode_tile::$11 + vera_layer_mode_tile::$6 = _word0_ vera_layer_mode_tile::tilebase_address#3 + vera_layer_mode_tile::$17 = vera_layer_mode_tile::layer#8 * SIZEOF_WORD + vera_tilebase_offset[vera_layer_mode_tile::$17] = vera_layer_mode_tile::$6 + vera_layer_mode_tile::$7 = _byte2_ vera_layer_mode_tile::tilebase_address#3 + vera_tilebase_bank[vera_layer_mode_tile::layer#8] = vera_layer_mode_tile::$7 + vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#8 * SIZEOF_DWORD + vera_tilebase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::tilebase_address#3 + vera_layer_mode_tile::$8 = vera_layer_mode_tile::tilebase_address#3 >> 1 + vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::$8 + vera_layer_mode_tile::$9 = > vera_layer_mode_tile::tilebase_address#0 + vera_layer_mode_tile::tilebase#0 = vera_layer_mode_tile::$9 vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK if(vera_layer_mode_tile::tilewidth#2==8) goto vera_layer_mode_tile::@26 to:vera_layer_mode_tile::@25 @@ -1156,18 +1154,17 @@ vera_layer_mode_bitmap::@8: scope:[vera_layer_mode_bitmap] from vera_layer_mode vera_layer_mode_bitmap::config#10 = phi( vera_layer_mode_bitmap::@3/vera_layer_mode_bitmap::config#14, vera_layer_mode_bitmap::@4/vera_layer_mode_bitmap::config#1, vera_layer_mode_bitmap::@5/vera_layer_mode_bitmap::config#2, vera_layer_mode_bitmap::@6/vera_layer_mode_bitmap::config#3, vera_layer_mode_bitmap::@7/vera_layer_mode_bitmap::config#4 ) vera_layer_mode_bitmap::$0 = vera_layer_mode_bitmap::config#10 | VERA_LAYER_CONFIG_MODE_BITMAP vera_layer_mode_bitmap::config#5 = vera_layer_mode_bitmap::$0 - vera_layer_mode_bitmap::$1 = < vera_layer_mode_bitmap::bitmap_address#2 - vera_layer_mode_bitmap::$10 = vera_layer_mode_bitmap::layer#1 * SIZEOF_WORD - vera_tilebase_offset[vera_layer_mode_bitmap::$10] = vera_layer_mode_bitmap::$1 - vera_layer_mode_bitmap::$2 = > vera_layer_mode_bitmap::bitmap_address#2 - vera_tilebase_bank[vera_layer_mode_bitmap::layer#1] = (byte)vera_layer_mode_bitmap::$2 - vera_layer_mode_bitmap::$11 = vera_layer_mode_bitmap::layer#1 * SIZEOF_DWORD - vera_tilebase_address[vera_layer_mode_bitmap::$11] = vera_layer_mode_bitmap::bitmap_address#2 + vera_layer_mode_bitmap::$1 = _word0_ vera_layer_mode_bitmap::bitmap_address#2 + vera_layer_mode_bitmap::$9 = vera_layer_mode_bitmap::layer#1 * SIZEOF_WORD + vera_tilebase_offset[vera_layer_mode_bitmap::$9] = vera_layer_mode_bitmap::$1 + vera_layer_mode_bitmap::$2 = _byte2_ vera_layer_mode_bitmap::bitmap_address#2 + vera_tilebase_bank[vera_layer_mode_bitmap::layer#1] = vera_layer_mode_bitmap::$2 + vera_layer_mode_bitmap::$10 = vera_layer_mode_bitmap::layer#1 * SIZEOF_DWORD + vera_tilebase_address[vera_layer_mode_bitmap::$10] = vera_layer_mode_bitmap::bitmap_address#2 vera_layer_mode_bitmap::$3 = vera_layer_mode_bitmap::bitmap_address#2 >> 1 vera_layer_mode_bitmap::bitmap_address#0 = vera_layer_mode_bitmap::$3 - vera_layer_mode_bitmap::$4 = < vera_layer_mode_bitmap::bitmap_address#0 - vera_layer_mode_bitmap::$5 = > vera_layer_mode_bitmap::$4 - vera_layer_mode_bitmap::tilebase#0 = vera_layer_mode_bitmap::$5 + vera_layer_mode_bitmap::$4 = > vera_layer_mode_bitmap::bitmap_address#0 + vera_layer_mode_bitmap::tilebase#0 = vera_layer_mode_bitmap::$4 vera_layer_mode_bitmap::tilebase#1 = vera_layer_mode_bitmap::tilebase#0 & VERA_LAYER_TILEBASE_MASK if(vera_layer_mode_bitmap::mapwidth#1==$140) goto vera_layer_mode_bitmap::vera_display_set_scale_double1 to:vera_layer_mode_bitmap::@9 @@ -1752,12 +1749,12 @@ bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@15 void bitmap_clear() bitmap_clear: scope:[bitmap_clear] from main::@29 - bitmap_clear::$7 = __bitmap_vscale * SIZEOF_WORD - bitmap_clear::vdelta#0 = vdeltas[bitmap_clear::$7] + bitmap_clear::$6 = __bitmap_vscale * SIZEOF_WORD + bitmap_clear::vdelta#0 = vdeltas[bitmap_clear::$6] bitmap_clear::$0 = __bitmap_color_depth << 2 bitmap_clear::$1 = bitmap_clear::$0 + __bitmap_hscale - bitmap_clear::$8 = bitmap_clear::$1 * SIZEOF_WORD - bitmap_clear::hdelta#0 = hdeltas[bitmap_clear::$8] + bitmap_clear::$7 = bitmap_clear::$1 * SIZEOF_WORD + bitmap_clear::hdelta#0 = hdeltas[bitmap_clear::$7] mul16u::a#0 = bitmap_clear::hdelta#0 mul16u::b#0 = bitmap_clear::vdelta#0 call mul16u @@ -1767,11 +1764,10 @@ bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear mul16u::return#3 = phi( bitmap_clear/mul16u::return#0 ) bitmap_clear::$2 = mul16u::return#3 bitmap_clear::count#0 = bitmap_clear::$2 - bitmap_clear::$3 = > __bitmap_address - bitmap_clear::$4 = < bitmap_clear::$3 - bitmap_clear::vbank#0 = bitmap_clear::$4 - bitmap_clear::$5 = < __bitmap_address - bitmap_clear::vdest#0 = (void*)bitmap_clear::$5 + bitmap_clear::$3 = _byte2_ __bitmap_address + bitmap_clear::vbank#0 = bitmap_clear::$3 + bitmap_clear::$4 = _word0_ __bitmap_address + bitmap_clear::vdest#0 = (void*)bitmap_clear::$4 memset_vram::vbank#0 = bitmap_clear::vbank#0 memset_vram::vdest#0 = bitmap_clear::vdest#0 memset_vram::data#0 = 0 @@ -1828,15 +1824,12 @@ bitmap_plot::vera_vram_address01: scope:[bitmap_plot] from bitmap_plot::@3 bitmap_plot::vera_vram_address01_bankaddr#1 = phi( bitmap_plot::@3/bitmap_plot::vera_vram_address01_bankaddr#0 ) *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL bitmap_plot::vera_vram_address01_$0 = < bitmap_plot::vera_vram_address01_bankaddr#1 - bitmap_plot::vera_vram_address01_$1 = < bitmap_plot::vera_vram_address01_$0 - *VERA_ADDRX_L = bitmap_plot::vera_vram_address01_$1 - bitmap_plot::vera_vram_address01_$2 = < bitmap_plot::vera_vram_address01_bankaddr#1 - bitmap_plot::vera_vram_address01_$3 = > bitmap_plot::vera_vram_address01_$2 - *VERA_ADDRX_M = bitmap_plot::vera_vram_address01_$3 - bitmap_plot::vera_vram_address01_$4 = > bitmap_plot::vera_vram_address01_bankaddr#1 - bitmap_plot::vera_vram_address01_$5 = < bitmap_plot::vera_vram_address01_$4 - bitmap_plot::vera_vram_address01_$6 = bitmap_plot::vera_vram_address01_$5 | bitmap_plot::vera_vram_address01_incr#1 - *VERA_ADDRX_H = bitmap_plot::vera_vram_address01_$6 + *VERA_ADDRX_L = bitmap_plot::vera_vram_address01_$0 + bitmap_plot::vera_vram_address01_$1 = > bitmap_plot::vera_vram_address01_bankaddr#1 + *VERA_ADDRX_M = bitmap_plot::vera_vram_address01_$1 + bitmap_plot::vera_vram_address01_$2 = _byte2_ bitmap_plot::vera_vram_address01_bankaddr#1 + bitmap_plot::vera_vram_address01_$3 = bitmap_plot::vera_vram_address01_$2 | bitmap_plot::vera_vram_address01_incr#1 + *VERA_ADDRX_H = bitmap_plot::vera_vram_address01_$3 to:bitmap_plot::@4 bitmap_plot::@4: scope:[bitmap_plot] from bitmap_plot::vera_vram_address01 bitmap_plot::c#7 = phi( bitmap_plot::vera_vram_address01/bitmap_plot::c#9 ) @@ -3512,11 +3505,10 @@ void bitmap_clear() byte~ bitmap_clear::$0 byte~ bitmap_clear::$1 dword~ bitmap_clear::$2 -word~ bitmap_clear::$3 -byte~ bitmap_clear::$4 -word~ bitmap_clear::$5 +byte~ bitmap_clear::$3 +word~ bitmap_clear::$4 +byte~ bitmap_clear::$6 byte~ bitmap_clear::$7 -byte~ bitmap_clear::$8 dword bitmap_clear::count dword bitmap_clear::count#0 word bitmap_clear::hdelta @@ -4064,13 +4056,10 @@ dword bitmap_plot::plotter#0 dword bitmap_plot::plotter#1 dword bitmap_plot::plotter#2 dword bitmap_plot::plotter#3 -word~ bitmap_plot::vera_vram_address01_$0 +byte~ bitmap_plot::vera_vram_address01_$0 byte~ bitmap_plot::vera_vram_address01_$1 -word~ bitmap_plot::vera_vram_address01_$2 +byte~ bitmap_plot::vera_vram_address01_$2 byte~ bitmap_plot::vera_vram_address01_$3 -word~ bitmap_plot::vera_vram_address01_$4 -byte~ bitmap_plot::vera_vram_address01_$5 -byte~ bitmap_plot::vera_vram_address01_$6 dword bitmap_plot::vera_vram_address01_bankaddr dword bitmap_plot::vera_vram_address01_bankaddr#0 dword bitmap_plot::vera_vram_address01_bankaddr#1 @@ -4992,11 +4981,10 @@ void vera_layer_mode_bitmap(byte vera_layer_mode_bitmap::layer , dword vera_laye byte~ vera_layer_mode_bitmap::$0 word~ vera_layer_mode_bitmap::$1 byte~ vera_layer_mode_bitmap::$10 -byte~ vera_layer_mode_bitmap::$11 -word~ vera_layer_mode_bitmap::$2 +byte~ vera_layer_mode_bitmap::$2 dword~ vera_layer_mode_bitmap::$3 -word~ vera_layer_mode_bitmap::$4 -byte~ vera_layer_mode_bitmap::$5 +byte~ vera_layer_mode_bitmap::$4 +byte~ vera_layer_mode_bitmap::$9 dword vera_layer_mode_bitmap::bitmap_address dword vera_layer_mode_bitmap::bitmap_address#0 dword vera_layer_mode_bitmap::bitmap_address#1 @@ -5111,23 +5099,21 @@ byte vera_layer_mode_text::tilewidth#0 byte vera_layer_mode_text::tilewidth#1 void vera_layer_mode_tile(byte vera_layer_mode_tile::layer , dword vera_layer_mode_tile::mapbase_address , dword vera_layer_mode_tile::tilebase_address , word vera_layer_mode_tile::mapwidth , word vera_layer_mode_tile::mapheight , byte vera_layer_mode_tile::tilewidth , byte vera_layer_mode_tile::tileheight , byte vera_layer_mode_tile::color_depth) word~ vera_layer_mode_tile::$1 -word~ vera_layer_mode_tile::$10 byte~ vera_layer_mode_tile::$11 +byte~ vera_layer_mode_tile::$12 byte~ vera_layer_mode_tile::$13 byte~ vera_layer_mode_tile::$14 byte~ vera_layer_mode_tile::$15 byte~ vera_layer_mode_tile::$16 byte~ vera_layer_mode_tile::$17 byte~ vera_layer_mode_tile::$18 -byte~ vera_layer_mode_tile::$19 -word~ vera_layer_mode_tile::$2 -byte~ vera_layer_mode_tile::$20 +byte~ vera_layer_mode_tile::$2 dword~ vera_layer_mode_tile::$3 -word~ vera_layer_mode_tile::$4 -byte~ vera_layer_mode_tile::$5 -word~ vera_layer_mode_tile::$7 -word~ vera_layer_mode_tile::$8 -dword~ vera_layer_mode_tile::$9 +byte~ vera_layer_mode_tile::$4 +word~ vera_layer_mode_tile::$6 +byte~ vera_layer_mode_tile::$7 +dword~ vera_layer_mode_tile::$8 +byte~ vera_layer_mode_tile::$9 byte vera_layer_mode_tile::color_depth byte vera_layer_mode_tile::color_depth#0 byte vera_layer_mode_tile::color_depth#1 @@ -5530,22 +5516,22 @@ Adding number conversion cast (unumber) 4 in if(vera_layer_mode_tile::color_dept Adding number conversion cast (unumber) 8 in if(vera_layer_mode_tile::color_depth#5==8) goto vera_layer_mode_tile::@7 Adding number conversion cast (unumber) $20 in if(vera_layer_mode_tile::mapwidth#2==$20) goto vera_layer_mode_tile::@12 Adding number conversion cast (unumber) 6 in vera_layer_rowshift[vera_layer_mode_tile::layer#2] = 6 -Adding number conversion cast (unumber) $40 in vera_layer_rowskip[vera_layer_mode_tile::$13] = $40 +Adding number conversion cast (unumber) $40 in vera_layer_rowskip[vera_layer_mode_tile::$11] = $40 Adding number conversion cast (unumber) $40 in if(vera_layer_mode_tile::mapwidth#3==$40) goto vera_layer_mode_tile::@13 Adding number conversion cast (unumber) 7 in vera_layer_rowshift[vera_layer_mode_tile::layer#3] = 7 -Adding number conversion cast (unumber) $80 in vera_layer_rowskip[vera_layer_mode_tile::$14] = $80 +Adding number conversion cast (unumber) $80 in vera_layer_rowskip[vera_layer_mode_tile::$12] = $80 Adding number conversion cast (unumber) $80 in if(vera_layer_mode_tile::mapwidth#4==$80) goto vera_layer_mode_tile::@14 Adding number conversion cast (unumber) 8 in vera_layer_rowshift[vera_layer_mode_tile::layer#4] = 8 -Adding number conversion cast (unumber) $100 in vera_layer_rowskip[vera_layer_mode_tile::$15] = $100 +Adding number conversion cast (unumber) $100 in vera_layer_rowskip[vera_layer_mode_tile::$13] = $100 Adding number conversion cast (unumber) $100 in if(vera_layer_mode_tile::mapwidth#5==$100) goto vera_layer_mode_tile::@15 Adding number conversion cast (unumber) 9 in vera_layer_rowshift[vera_layer_mode_tile::layer#5] = 9 -Adding number conversion cast (unumber) $200 in vera_layer_rowskip[vera_layer_mode_tile::$16] = $200 +Adding number conversion cast (unumber) $200 in vera_layer_rowskip[vera_layer_mode_tile::$14] = $200 Adding number conversion cast (unumber) $20 in if(vera_layer_mode_tile::mapheight#2==$20) goto vera_layer_mode_tile::@20 Adding number conversion cast (unumber) $40 in if(vera_layer_mode_tile::mapheight#3==$40) goto vera_layer_mode_tile::@21 Adding number conversion cast (unumber) $80 in if(vera_layer_mode_tile::mapheight#4==$80) goto vera_layer_mode_tile::@22 Adding number conversion cast (unumber) $100 in if(vera_layer_mode_tile::mapheight#5==$100) goto vera_layer_mode_tile::@23 Adding number conversion cast (unumber) 1 in vera_layer_mode_tile::$3 = vera_layer_mode_tile::mapbase_address#3 >> 1 -Adding number conversion cast (unumber) 1 in vera_layer_mode_tile::$9 = vera_layer_mode_tile::tilebase_address#3 >> 1 +Adding number conversion cast (unumber) 1 in vera_layer_mode_tile::$8 = vera_layer_mode_tile::tilebase_address#3 >> 1 Adding number conversion cast (unumber) 8 in if(vera_layer_mode_tile::tilewidth#2==8) goto vera_layer_mode_tile::@26 Adding number conversion cast (unumber) $10 in if(vera_layer_mode_tile::tilewidth#3==$10) goto vera_layer_mode_tile::@27 Adding number conversion cast (unumber) 8 in if(vera_layer_mode_tile::tileheight#2==8) goto vera_layer_mode_tile::@30 @@ -5693,13 +5679,13 @@ Inlining cast gotoxy::y#0 = (unumber)0 Inlining cast gotoxy::x#0 = (unumber)0 Inlining cast conio_cursor_x[conio_screen_layer] = (unumber)0 Inlining cast vera_layer_rowshift[vera_layer_mode_tile::layer#2] = (unumber)6 -Inlining cast vera_layer_rowskip[vera_layer_mode_tile::$13] = (unumber)$40 +Inlining cast vera_layer_rowskip[vera_layer_mode_tile::$11] = (unumber)$40 Inlining cast vera_layer_rowshift[vera_layer_mode_tile::layer#3] = (unumber)7 -Inlining cast vera_layer_rowskip[vera_layer_mode_tile::$14] = (unumber)$80 +Inlining cast vera_layer_rowskip[vera_layer_mode_tile::$12] = (unumber)$80 Inlining cast vera_layer_rowshift[vera_layer_mode_tile::layer#4] = (unumber)8 -Inlining cast vera_layer_rowskip[vera_layer_mode_tile::$15] = (unumber)$100 +Inlining cast vera_layer_rowskip[vera_layer_mode_tile::$13] = (unumber)$100 Inlining cast vera_layer_rowshift[vera_layer_mode_tile::layer#5] = (unumber)9 -Inlining cast vera_layer_rowskip[vera_layer_mode_tile::$16] = (unumber)$200 +Inlining cast vera_layer_rowskip[vera_layer_mode_tile::$14] = (unumber)$200 Inlining cast vera_layer_mode_tile::color_depth#0 = (unumber)1 Inlining cast *VERA_DC_HSCALE = (unumber)$40 Inlining cast *VERA_DC_VSCALE = (unumber)$40 @@ -6136,25 +6122,25 @@ Inversing boolean not [146] cputc::$12 = conio_cursor_x[conio_screen_layer] != c Inversing boolean not [151] cputc::$9 = cputc::$16 != conio_width from [150] cputc::$8 = cputc::$16 == conio_width Inversing boolean not [191] vera_display_get_hscale::$1 = *VERA_DC_HSCALE != vera_display_get_hscale::hscale[vera_display_get_hscale::s#2] from [190] vera_display_get_hscale::$0 = *VERA_DC_HSCALE == vera_display_get_hscale::hscale[vera_display_get_hscale::s#2] Inversing boolean not [208] vera_display_get_vscale::$1 = *VERA_DC_VSCALE != vera_display_get_vscale::vscale[vera_display_get_vscale::s#2] from [207] vera_display_get_vscale::$0 = *VERA_DC_VSCALE == vera_display_get_vscale::vscale[vera_display_get_vscale::s#2] -Inversing boolean not [536] conio_x16_init::$8 = conio_x16_init::line#2 < conio_screen_height from [535] conio_x16_init::$7 = conio_x16_init::line#2 >= conio_screen_height -Inversing boolean not [606] cscroll::$1 = conio_cursor_y[conio_screen_layer] < conio_screen_height from [605] cscroll::$0 = conio_cursor_y[conio_screen_layer] >= conio_screen_height -Inversing boolean not [618] cscroll::$3 = conio_cursor_y[conio_screen_layer] < conio_height from [617] cscroll::$2 = conio_cursor_y[conio_screen_layer] >= conio_height -Inversing boolean not [718] bitmap_init::$6 = __bitmap_color_depth != 0 from [717] bitmap_init::$5 = __bitmap_color_depth == 0 -Inversing boolean not [722] bitmap_init::$9 = __bitmap_color_depth != 1 from [721] bitmap_init::$8 = __bitmap_color_depth == 1 -Inversing boolean not [734] bitmap_init::$12 = __bitmap_color_depth != 2 from [733] bitmap_init::$11 = __bitmap_color_depth == 2 -Inversing boolean not [746] bitmap_init::$15 = __bitmap_color_depth != 3 from [745] bitmap_init::$14 = __bitmap_color_depth == 3 -Inversing boolean not [758] bitmap_init::$17 = bitmap_init::bitshift#8 >= 0 from [757] bitmap_init::$16 = bitmap_init::bitshift#8 < 0 -Inversing boolean not [767] bitmap_init::$19 = bitmap_init::bitmask#9 != 0 from [766] bitmap_init::$18 = bitmap_init::bitmask#9 == 0 -Inversing boolean not [962] mul16u::$3 = mul16u::$1 == 0 from [961] mul16u::$2 = mul16u::$1 != 0 -Inversing boolean not [990] bitmap_line_xdyi::$4 = bitmap_line_xdyi::xd#2 >= bitmap_line_xdyi::e#1 from [989] bitmap_line_xdyi::$3 = bitmap_line_xdyi::xd#2 < bitmap_line_xdyi::e#1 -Inversing boolean not [1014] bitmap_line_xdyd::$4 = bitmap_line_xdyd::xd#2 >= bitmap_line_xdyd::e#1 from [1013] bitmap_line_xdyd::$3 = bitmap_line_xdyd::xd#2 < bitmap_line_xdyd::e#1 -Inversing boolean not [1038] bitmap_line_ydxi::$4 = bitmap_line_ydxi::yd#2 >= bitmap_line_ydxi::e#1 from [1037] bitmap_line_ydxi::$3 = bitmap_line_ydxi::yd#2 < bitmap_line_ydxi::e#1 -Inversing boolean not [1063] bitmap_line_ydxd::$4 = bitmap_line_ydxd::yd#2 >= bitmap_line_ydxd::e#1 from [1062] bitmap_line_ydxd::$3 = bitmap_line_ydxd::yd#2 < bitmap_line_ydxd::e#1 -Inversing boolean not [1083] divr16u::$4 = divr16u::$2 == 0 from [1082] divr16u::$3 = divr16u::$2 != 0 -Inversing boolean not [1091] divr16u::$9 = divr16u::rem#5 < divr16u::divisor#1 from [1090] divr16u::$8 = divr16u::rem#5 >= divr16u::divisor#1 -Inversing boolean not [1220] main::$31 = 0 == main::$30 from [1219] main::$48 = 0 != main::$30 -Inversing boolean not [1337] main::$44 = 0 == main::$43 from [1336] main::$49 = 0 != main::$43 -Inversing boolean not [1350] main::$47 = main::x#1 <= $13f from [1349] main::$46 = main::x#1 > $13f +Inversing boolean not [533] conio_x16_init::$8 = conio_x16_init::line#2 < conio_screen_height from [532] conio_x16_init::$7 = conio_x16_init::line#2 >= conio_screen_height +Inversing boolean not [603] cscroll::$1 = conio_cursor_y[conio_screen_layer] < conio_screen_height from [602] cscroll::$0 = conio_cursor_y[conio_screen_layer] >= conio_screen_height +Inversing boolean not [615] cscroll::$3 = conio_cursor_y[conio_screen_layer] < conio_height from [614] cscroll::$2 = conio_cursor_y[conio_screen_layer] >= conio_height +Inversing boolean not [715] bitmap_init::$6 = __bitmap_color_depth != 0 from [714] bitmap_init::$5 = __bitmap_color_depth == 0 +Inversing boolean not [719] bitmap_init::$9 = __bitmap_color_depth != 1 from [718] bitmap_init::$8 = __bitmap_color_depth == 1 +Inversing boolean not [731] bitmap_init::$12 = __bitmap_color_depth != 2 from [730] bitmap_init::$11 = __bitmap_color_depth == 2 +Inversing boolean not [743] bitmap_init::$15 = __bitmap_color_depth != 3 from [742] bitmap_init::$14 = __bitmap_color_depth == 3 +Inversing boolean not [755] bitmap_init::$17 = bitmap_init::bitshift#8 >= 0 from [754] bitmap_init::$16 = bitmap_init::bitshift#8 < 0 +Inversing boolean not [764] bitmap_init::$19 = bitmap_init::bitmask#9 != 0 from [763] bitmap_init::$18 = bitmap_init::bitmask#9 == 0 +Inversing boolean not [955] mul16u::$3 = mul16u::$1 == 0 from [954] mul16u::$2 = mul16u::$1 != 0 +Inversing boolean not [983] bitmap_line_xdyi::$4 = bitmap_line_xdyi::xd#2 >= bitmap_line_xdyi::e#1 from [982] bitmap_line_xdyi::$3 = bitmap_line_xdyi::xd#2 < bitmap_line_xdyi::e#1 +Inversing boolean not [1007] bitmap_line_xdyd::$4 = bitmap_line_xdyd::xd#2 >= bitmap_line_xdyd::e#1 from [1006] bitmap_line_xdyd::$3 = bitmap_line_xdyd::xd#2 < bitmap_line_xdyd::e#1 +Inversing boolean not [1031] bitmap_line_ydxi::$4 = bitmap_line_ydxi::yd#2 >= bitmap_line_ydxi::e#1 from [1030] bitmap_line_ydxi::$3 = bitmap_line_ydxi::yd#2 < bitmap_line_ydxi::e#1 +Inversing boolean not [1056] bitmap_line_ydxd::$4 = bitmap_line_ydxd::yd#2 >= bitmap_line_ydxd::e#1 from [1055] bitmap_line_ydxd::$3 = bitmap_line_ydxd::yd#2 < bitmap_line_ydxd::e#1 +Inversing boolean not [1076] divr16u::$4 = divr16u::$2 == 0 from [1075] divr16u::$3 = divr16u::$2 != 0 +Inversing boolean not [1084] divr16u::$9 = divr16u::rem#5 < divr16u::divisor#1 from [1083] divr16u::$8 = divr16u::rem#5 >= divr16u::divisor#1 +Inversing boolean not [1213] main::$31 = 0 == main::$30 from [1212] main::$48 = 0 != main::$30 +Inversing boolean not [1330] main::$44 = 0 == main::$43 from [1329] main::$49 = 0 != main::$43 +Inversing boolean not [1343] main::$47 = main::x#1 <= $13f from [1342] main::$46 = main::x#1 > $13f Successful SSA optimization Pass2UnaryNotSimplification Alias candidate removed (volatile)kbhit::return#0 = kbhit::ch kbhit::return#4 kbhit::return#1 Alias candidate removed (volatile)screenlayer::vera_layer_get_width1_return#0 = screenlayer::vera_layer_get_width1_return#2 screenlayer::vera_layer_get_width1_return#1 screenlayer::vera_layer_get_width1_return#3 screenlayer::$2 conio_width @@ -6246,9 +6232,9 @@ Alias vera_layer_mode_tile::tilebase_address#3 = vera_layer_mode_tile::tilebase_ Alias vera_layer_mode_tile::tilewidth#2 = vera_layer_mode_tile::tilewidth#4 vera_layer_mode_tile::tilewidth#5 vera_layer_mode_tile::tilewidth#3 Alias vera_layer_mode_tile::tileheight#4 = vera_layer_mode_tile::tileheight#8 vera_layer_mode_tile::tileheight#9 vera_layer_mode_tile::tileheight#7 vera_layer_mode_tile::tileheight#5 vera_layer_mode_tile::tileheight#6 Alias vera_layer_mode_tile::mapbase_address#0 = vera_layer_mode_tile::$3 -Alias vera_layer_mode_tile::mapbase#0 = vera_layer_mode_tile::$5 -Alias vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::$9 -Alias vera_layer_mode_tile::tilebase#0 = vera_layer_mode_tile::$11 +Alias vera_layer_mode_tile::mapbase#0 = vera_layer_mode_tile::$4 +Alias vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::$8 +Alias vera_layer_mode_tile::tilebase#0 = vera_layer_mode_tile::$9 Alias vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#6 vera_layer_mode_tile::tilebase#11 vera_layer_mode_tile::tilebase#7 Alias vera_layer_mode_tile::tilebase#12 = vera_layer_mode_tile::tilebase#8 vera_layer_mode_tile::tilebase#13 vera_layer_mode_tile::tilebase#9 Alias vera_layer_mode_tile::layer#19 = vera_layer_mode_tile::layer#20 vera_layer_mode_tile::layer#30 vera_layer_mode_tile::layer#21 @@ -6262,7 +6248,7 @@ Alias vera_layer_mode_bitmap::mapwidth#10 = vera_layer_mode_bitmap::mapwidth#4 v Alias vera_layer_mode_bitmap::color_depth#1 = vera_layer_mode_bitmap::color_depth#2 vera_layer_mode_bitmap::color_depth#3 vera_layer_mode_bitmap::color_depth#4 Alias vera_layer_mode_bitmap::config#15 = vera_layer_mode_bitmap::config#5 vera_layer_mode_bitmap::$0 vera_layer_mode_bitmap::config#18 vera_layer_mode_bitmap::config#17 vera_layer_mode_bitmap::config#19 vera_layer_mode_bitmap::config#16 Alias vera_layer_mode_bitmap::bitmap_address#0 = vera_layer_mode_bitmap::$3 -Alias vera_layer_mode_bitmap::tilebase#0 = vera_layer_mode_bitmap::$5 +Alias vera_layer_mode_bitmap::tilebase#0 = vera_layer_mode_bitmap::$4 Alias vera_layer_mode_bitmap::tilebase#1 = vera_layer_mode_bitmap::tilebase#7 vera_layer_mode_bitmap::tilebase#4 vera_layer_mode_bitmap::tilebase#10 vera_layer_mode_bitmap::tilebase#8 vera_layer_mode_bitmap::tilebase#5 Alias vera_layer_mode_bitmap::layer#1 = vera_layer_mode_bitmap::layer#15 vera_layer_mode_bitmap::layer#9 vera_layer_mode_bitmap::layer#11 vera_layer_mode_bitmap::layer#16 vera_layer_mode_bitmap::layer#10 Alias vera_layer_mode_bitmap::mapwidth#1 = vera_layer_mode_bitmap::mapwidth#2 @@ -6322,7 +6308,7 @@ Alias bitmap_init::bitshift#15 = bitmap_init::bitshift#16 Alias bitmap_init::yoffs#1 = bitmap_init::$21 Alias mul16u::return#0 = mul16u::return#3 Alias bitmap_clear::count#0 = bitmap_clear::$2 -Alias bitmap_clear::vbank#0 = bitmap_clear::$4 +Alias bitmap_clear::vbank#0 = bitmap_clear::$3 Alias bitmap_plot::plotter#0 = bitmap_plot::$0 bitmap_plot::plotter#2 bitmap_plot::plotter#3 Alias bitmap_plot::c#5 = bitmap_plot::c#8 bitmap_plot::c#6 bitmap_plot::$1 Alias bitmap_plot::bitshift#0 = bitmap_plot::bitshift#1 @@ -6678,53 +6664,53 @@ Simple Condition vera_display_get_hscale::$2 [164] if(vera_display_get_hscale::s Simple Condition vera_display_get_vscale::$1 [171] if(*VERA_DC_VSCALE!=vera_display_get_vscale::vscale[vera_display_get_vscale::s#2]) goto vera_display_get_vscale::@2 Simple Condition vera_display_get_vscale::$2 [174] if(vera_display_get_vscale::s#1!=rangelast(1,3)) goto vera_display_get_vscale::@1 Simple Condition vera_layer_get_color::$4 [224] if(0!=vera_layer_get_color::$0) goto vera_layer_get_color::@1 -Simple Condition conio_x16_init::$8 [409] if(conio_x16_init::line#0=0) goto bitmap_init::@6 -Simple Condition bitmap_init::$19 [592] if(bitmap_init::bitmask#13!=0) goto bitmap_init::@7 -Simple Condition bitmap_init::$20 [597] if(bitmap_init::x#1!=rangelast(0,$27f)) goto bitmap_init::@1 -Simple Condition bitmap_init::$22 [611] if(bitmap_init::y#1!=rangelast(0,$1df)) goto bitmap_init::@15 -Simple Condition bitmap_plot::$11 [642] if(0!=bitmap_plot::bitshift#0) goto bitmap_plot::@1 -Simple Condition bitmap_line::$0 [666] if(bitmap_line::x0#10=bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 -Simple Condition bitmap_line_xdyi::$7 [770] if(bitmap_line_xdyi::x#2!=bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 -Simple Condition bitmap_line_xdyd::$4 [784] if(bitmap_line_xdyd::xd#5>=bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 -Simple Condition bitmap_line_xdyd::$7 [788] if(bitmap_line_xdyd::x#2!=bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 -Simple Condition bitmap_line_ydxi::$4 [802] if(bitmap_line_ydxi::yd#5>=bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 -Simple Condition bitmap_line_ydxi::$7 [806] if(bitmap_line_ydxi::y#2!=bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 -Simple Condition bitmap_line_ydxd::$4 [820] if(bitmap_line_ydxd::yd#5>=bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 -Simple Condition bitmap_line_ydxd::$7 [824] if(bitmap_line_ydxd::y#3!=bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 -Simple Condition divr16u::$4 [836] if(divr16u::$2==0) goto divr16u::@2 -Simple Condition divr16u::$9 [841] if(divr16u::rem#5=0) goto bitmap_init::@6 +Simple Condition bitmap_init::$19 [589] if(bitmap_init::bitmask#13!=0) goto bitmap_init::@7 +Simple Condition bitmap_init::$20 [594] if(bitmap_init::x#1!=rangelast(0,$27f)) goto bitmap_init::@1 +Simple Condition bitmap_init::$22 [608] if(bitmap_init::y#1!=rangelast(0,$1df)) goto bitmap_init::@15 +Simple Condition bitmap_plot::$11 [638] if(0!=bitmap_plot::bitshift#0) goto bitmap_plot::@1 +Simple Condition bitmap_line::$0 [659] if(bitmap_line::x0#10=bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 +Simple Condition bitmap_line_xdyi::$7 [763] if(bitmap_line_xdyi::x#2!=bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 +Simple Condition bitmap_line_xdyd::$4 [777] if(bitmap_line_xdyd::xd#5>=bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 +Simple Condition bitmap_line_xdyd::$7 [781] if(bitmap_line_xdyd::x#2!=bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 +Simple Condition bitmap_line_ydxi::$4 [795] if(bitmap_line_ydxi::yd#5>=bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 +Simple Condition bitmap_line_ydxi::$7 [799] if(bitmap_line_ydxi::y#2!=bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 +Simple Condition bitmap_line_ydxd::$4 [813] if(bitmap_line_ydxd::yd#5>=bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 +Simple Condition bitmap_line_ydxd::$7 [817] if(bitmap_line_ydxd::y#3!=bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 +Simple Condition divr16u::$4 [829] if(divr16u::$2==0) goto divr16u::@2 +Simple Condition divr16u::$9 [834] if(divr16u::rem#5 vera_layer_mode_bitmap::bitmap_address#1 -Constant right-side identified [283] vera_layer_mode_bitmap::$11 = vera_layer_mode_bitmap::layer#0 * SIZEOF_DWORD -Constant right-side identified [285] vera_layer_mode_bitmap::bitmap_address#0 = vera_layer_mode_bitmap::bitmap_address#1 >> 1 +Constant right-side identified [276] vera_layer_mode_bitmap::$1 = _word0_ vera_layer_mode_bitmap::bitmap_address#1 +Constant right-side identified [277] vera_layer_mode_bitmap::$9 = vera_layer_mode_bitmap::layer#0 * SIZEOF_WORD +Constant right-side identified [279] vera_layer_mode_bitmap::$2 = _byte2_ vera_layer_mode_bitmap::bitmap_address#1 +Constant right-side identified [281] vera_layer_mode_bitmap::$10 = vera_layer_mode_bitmap::layer#0 * SIZEOF_DWORD +Constant right-side identified [283] vera_layer_mode_bitmap::bitmap_address#0 = vera_layer_mode_bitmap::bitmap_address#1 >> 1 Successful SSA optimization Pass2ConstantRValueConsolidation Constant vera_layer_set_text_color_mode::$0 = vera_layer_set_text_color_mode::layer#0*SIZEOF_POINTER Constant vera_layer_mode_tile::config#1 = VERA_LAYER_COLOR_DEPTH_1BPP @@ -7037,29 +7023,25 @@ Constant vera_layer_mode_tile::config#2 = VERA_LAYER_COLOR_DEPTH_2BPP Constant vera_layer_mode_tile::config#3 = VERA_LAYER_COLOR_DEPTH_4BPP Constant vera_layer_mode_tile::config#4 = VERA_LAYER_COLOR_DEPTH_8BPP Constant vera_layer_mode_bitmap::config#10 = VERA_LAYER_COLOR_DEPTH_8BPP -Constant vera_layer_mode_bitmap::$1 = vera_layer_mode_bitmap::bitmap_address#1 -Constant vera_layer_mode_bitmap::$11 = vera_layer_mode_bitmap::layer#0*SIZEOF_DWORD +Constant vera_layer_mode_bitmap::$1 = _word0_vera_layer_mode_bitmap::bitmap_address#1 +Constant vera_layer_mode_bitmap::$9 = vera_layer_mode_bitmap::layer#0*SIZEOF_WORD +Constant vera_layer_mode_bitmap::$2 = _byte2_vera_layer_mode_bitmap::bitmap_address#1 +Constant vera_layer_mode_bitmap::$10 = vera_layer_mode_bitmap::layer#0*SIZEOF_DWORD Constant vera_layer_mode_bitmap::bitmap_address#0 = vera_layer_mode_bitmap::bitmap_address#1>>1 Successful SSA optimization Pass2ConstantIdentification -Constant value identified (byte)vera_layer_mode_bitmap::$2 in [282] *vera_tilebase_bank = (byte)vera_layer_mode_bitmap::$2 -Successful SSA optimization Pass2ConstantValues -Simplifying constant evaluating to zero vera_layer_mode_bitmap::bitmap_address#1 in +Simplifying constant evaluating to zero _byte2_vera_layer_mode_bitmap::bitmap_address#1 in Simplifying constant evaluating to zero vera_layer_mode_bitmap::layer#0*SIZEOF_DWORD in Simplifying constant evaluating to zero vera_layer_mode_bitmap::bitmap_address#1>>1 in -Simplifying constant evaluating to zero (byte)vera_layer_mode_bitmap::$2 in [282] *vera_tilebase_bank = (byte)vera_layer_mode_bitmap::$2 Successful SSA optimization PassNSimplifyConstantZero Simplifying expression containing zero *vera_layer_set_text_color_mode::addr#0 in [154] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 | vera_layer_set_text_color_mode::color_mode#0 -Simplifying expression containing zero vera_tilebase_offset in [280] vera_tilebase_offset[vera_layer_mode_bitmap::$10] = vera_layer_mode_bitmap::$1 -Simplifying expression containing zero vera_tilebase_address in [284] vera_tilebase_address[vera_layer_mode_bitmap::$11] = vera_layer_mode_bitmap::bitmap_address#1 +Simplifying expression containing zero vera_tilebase_offset in [278] vera_tilebase_offset[vera_layer_mode_bitmap::$9] = vera_layer_mode_bitmap::$1 +Simplifying expression containing zero vera_tilebase_address in [282] vera_tilebase_address[vera_layer_mode_bitmap::$10] = vera_layer_mode_bitmap::bitmap_address#1 Successful SSA optimization PassNSimplifyExpressionWithZero Eliminating unused constant vera_layer_set_text_color_mode::color_mode#0 +Eliminating unused constant vera_layer_mode_bitmap::$9 Eliminating unused constant vera_layer_mode_bitmap::$10 -Eliminating unused constant vera_layer_mode_bitmap::$2 -Eliminating unused constant vera_layer_mode_bitmap::$11 Successful SSA optimization PassNEliminateUnusedVars Eliminating unused constant VERA_LAYER_CONFIG_16C Successful SSA optimization PassNEliminateUnusedVars @@ -7071,15 +7053,15 @@ Alias candidate removed (volatile)screenlayer::vera_layer_get_height1_return#0 = Alias candidate removed (volatile)bitmap_init::vera_layer_get_color_depth1_return#0 = bitmap_init::vera_layer_get_color_depth1_$0 bitmap_init::vera_layer_get_color_depth1_return#1 bitmap_init::$0 __bitmap_color_depth Alias candidate removed (volatile)__bitmap_hscale = bitmap_init::$1 Alias candidate removed (volatile)__bitmap_vscale = bitmap_init::$2 -Constant right-side identified [270] vera_layer_mode_bitmap::config#11 = vera_layer_mode_bitmap::config#10 | VERA_LAYER_CONFIG_MODE_BITMAP -Constant right-side identified [274] vera_layer_mode_bitmap::$4 = < vera_layer_mode_bitmap::bitmap_address#0 +Constant right-side identified [268] vera_layer_mode_bitmap::config#11 = vera_layer_mode_bitmap::config#10 | VERA_LAYER_CONFIG_MODE_BITMAP +Constant right-side identified [272] vera_layer_mode_bitmap::tilebase#0 = > vera_layer_mode_bitmap::bitmap_address#0 Successful SSA optimization Pass2ConstantRValueConsolidation Constant vera_layer_mode_bitmap::config#11 = vera_layer_mode_bitmap::config#10|VERA_LAYER_CONFIG_MODE_BITMAP -Constant vera_layer_mode_bitmap::$4 = vera_layer_mode_bitmap::bitmap_address#0 Successful SSA optimization Pass2ConstantIdentification Constant vera_layer_set_config::config#1 = vera_layer_mode_bitmap::config#11 Successful SSA optimization Pass2ConstantIdentification -Simplifying constant evaluating to zero vera_layer_mode_bitmap::bitmap_address#0 in Successful SSA optimization PassNSimplifyConstantZero Eliminating unused constant vera_layer_mode_bitmap::bitmap_address#0 Successful SSA optimization PassNEliminateUnusedVars @@ -7091,23 +7073,7 @@ Alias candidate removed (volatile)screenlayer::vera_layer_get_height1_return#0 = Alias candidate removed (volatile)bitmap_init::vera_layer_get_color_depth1_return#0 = bitmap_init::vera_layer_get_color_depth1_$0 bitmap_init::vera_layer_get_color_depth1_return#1 bitmap_init::$0 __bitmap_color_depth Alias candidate removed (volatile)__bitmap_hscale = bitmap_init::$1 Alias candidate removed (volatile)__bitmap_vscale = bitmap_init::$2 -Constant right-side identified [273] vera_layer_mode_bitmap::tilebase#0 = > vera_layer_mode_bitmap::$4 -Successful SSA optimization Pass2ConstantRValueConsolidation -Constant vera_layer_mode_bitmap::tilebase#0 = >vera_layer_mode_bitmap::$4 -Successful SSA optimization Pass2ConstantIdentification -Simplifying constant evaluating to zero >vera_layer_mode_bitmap::$4 in -Successful SSA optimization PassNSimplifyConstantZero -Eliminating unused constant vera_layer_mode_bitmap::$4 -Successful SSA optimization PassNEliminateUnusedVars -Alias candidate removed (volatile)kbhit::return#0 = kbhit::ch kbhit::return#1 -Alias candidate removed (volatile)screenlayer::vera_layer_get_width1_return#0 = screenlayer::vera_layer_get_width1_return#1 screenlayer::$2 conio_width -Alias candidate removed (volatile)conio_rowshift = screenlayer::$3 -Alias candidate removed (volatile)conio_rowskip = screenlayer::$4 -Alias candidate removed (volatile)screenlayer::vera_layer_get_height1_return#0 = screenlayer::vera_layer_get_height1_return#1 screenlayer::$5 conio_height -Alias candidate removed (volatile)bitmap_init::vera_layer_get_color_depth1_return#0 = bitmap_init::vera_layer_get_color_depth1_$0 bitmap_init::vera_layer_get_color_depth1_return#1 bitmap_init::$0 __bitmap_color_depth -Alias candidate removed (volatile)__bitmap_hscale = bitmap_init::$1 -Alias candidate removed (volatile)__bitmap_vscale = bitmap_init::$2 -Constant right-side identified [273] vera_layer_mode_bitmap::tilebase#1 = vera_layer_mode_bitmap::tilebase#0 & VERA_LAYER_TILEBASE_MASK +Constant right-side identified [271] vera_layer_mode_bitmap::tilebase#1 = vera_layer_mode_bitmap::tilebase#0 & VERA_LAYER_TILEBASE_MASK Successful SSA optimization Pass2ConstantRValueConsolidation Constant vera_layer_mode_bitmap::tilebase#1 = vera_layer_mode_bitmap::tilebase#0&VERA_LAYER_TILEBASE_MASK Successful SSA optimization Pass2ConstantIdentification @@ -7125,9 +7091,9 @@ Alias candidate removed (volatile)screenlayer::vera_layer_get_height1_return#0 = Alias candidate removed (volatile)bitmap_init::vera_layer_get_color_depth1_return#0 = bitmap_init::vera_layer_get_color_depth1_$0 bitmap_init::vera_layer_get_color_depth1_return#1 bitmap_init::$0 __bitmap_color_depth Alias candidate removed (volatile)__bitmap_hscale = bitmap_init::$1 Alias candidate removed (volatile)__bitmap_vscale = bitmap_init::$2 -Inlining Noop Cast [320] memcpy_in_vram::src#0 = (void*)insertup::$6 keeping memcpy_in_vram::src#0 -Inlining Noop Cast [343] CONIO_SCREEN_TEXT#104 = (byte*)screenlayer::$1 keeping CONIO_SCREEN_TEXT#104 -Inlining Noop Cast [484] bitmap_clear::vdest#0 = (void*)bitmap_clear::$5 keeping bitmap_clear::vdest#0 +Inlining Noop Cast [318] memcpy_in_vram::src#0 = (void*)insertup::$6 keeping memcpy_in_vram::src#0 +Inlining Noop Cast [341] CONIO_SCREEN_TEXT#104 = (byte*)screenlayer::$1 keeping CONIO_SCREEN_TEXT#104 +Inlining Noop Cast [481] bitmap_clear::vdest#0 = (void*)bitmap_clear::$4 keeping bitmap_clear::vdest#0 Successful SSA optimization Pass2NopCastInlining Rewriting multiplication to use shift [54] clrscr::$9 = conio_screen_layer * SIZEOF_WORD Rewriting multiplication to use shift [73] gotoxy::$5 = conio_screen_layer * SIZEOF_WORD @@ -7140,31 +7106,31 @@ Rewriting multiplication to use shift [161] vera_layer_get_mapbase_offset::$0 = Rewriting multiplication to use shift [165] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#2 * SIZEOF_POINTER Rewriting multiplication to use shift [180] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 * SIZEOF_POINTER Rewriting multiplication to use shift [191] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 * SIZEOF_WORD -Rewriting multiplication to use shift [202] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD -Rewriting multiplication to use shift [207] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD -Rewriting multiplication to use shift [212] vera_layer_mode_tile::$15 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD -Rewriting multiplication to use shift [217] vera_layer_mode_tile::$16 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD -Rewriting multiplication to use shift [232] vera_layer_mode_tile::$17 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD -Rewriting multiplication to use shift [236] vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#10 * SIZEOF_DWORD -Rewriting multiplication to use shift [245] vera_layer_mode_tile::$19 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD -Rewriting multiplication to use shift [249] vera_layer_mode_tile::$20 = vera_layer_mode_tile::layer#10 * SIZEOF_DWORD -Rewriting multiplication to use shift [293] clearline::$5 = conio_screen_layer * SIZEOF_WORD -Rewriting multiplication to use shift [312] insertup::width#0 = conio_screen_width * 2 -Rewriting multiplication to use shift [345] screenlayer::vera_layer_get_width1_$2 = screenlayer::vera_layer_get_width1_layer#0 * SIZEOF_POINTER -Rewriting multiplication to use shift [349] screenlayer::vera_layer_get_width1_$3 = screenlayer::vera_layer_get_width1_$1 * SIZEOF_WORD -Rewriting multiplication to use shift [365] screenlayer::vera_layer_get_height1_$2 = screenlayer::vera_layer_get_height1_layer#0 * SIZEOF_POINTER -Rewriting multiplication to use shift [369] screenlayer::vera_layer_get_height1_$3 = screenlayer::vera_layer_get_height1_$1 * SIZEOF_WORD -Rewriting multiplication to use shift [387] bitmap_init::vera_layer_get_color_depth1_$1 = bitmap_init::vera_layer_get_color_depth1_layer#0 * SIZEOF_POINTER -Rewriting multiplication to use shift [409] bitmap_init::$23 = bitmap_init::x#10 * SIZEOF_WORD -Rewriting multiplication to use shift [421] bitmap_init::$24 = bitmap_init::x#10 * SIZEOF_WORD -Rewriting multiplication to use shift [433] bitmap_init::$25 = bitmap_init::x#10 * SIZEOF_WORD -Rewriting multiplication to use shift [443] bitmap_init::$26 = bitmap_init::x#10 * SIZEOF_WORD -Rewriting multiplication to use shift [459] bitmap_init::$27 = bitmap_init::$4 * SIZEOF_WORD -Rewriting multiplication to use shift [463] bitmap_init::$28 = bitmap_init::y#2 * SIZEOF_DWORD -Rewriting multiplication to use shift [470] bitmap_clear::$7 = __bitmap_vscale * SIZEOF_WORD -Rewriting multiplication to use shift [474] bitmap_clear::$8 = bitmap_clear::$1 * SIZEOF_WORD -Rewriting multiplication to use shift [491] bitmap_plot::$9 = bitmap_plot::x#4 * SIZEOF_WORD -Rewriting multiplication to use shift [494] bitmap_plot::$10 = bitmap_plot::y#4 * SIZEOF_DWORD +Rewriting multiplication to use shift [202] vera_layer_mode_tile::$11 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD +Rewriting multiplication to use shift [207] vera_layer_mode_tile::$12 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD +Rewriting multiplication to use shift [212] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD +Rewriting multiplication to use shift [217] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD +Rewriting multiplication to use shift [232] vera_layer_mode_tile::$15 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD +Rewriting multiplication to use shift [236] vera_layer_mode_tile::$16 = vera_layer_mode_tile::layer#10 * SIZEOF_DWORD +Rewriting multiplication to use shift [244] vera_layer_mode_tile::$17 = vera_layer_mode_tile::layer#10 * SIZEOF_WORD +Rewriting multiplication to use shift [248] vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#10 * SIZEOF_DWORD +Rewriting multiplication to use shift [291] clearline::$5 = conio_screen_layer * SIZEOF_WORD +Rewriting multiplication to use shift [310] insertup::width#0 = conio_screen_width * 2 +Rewriting multiplication to use shift [343] screenlayer::vera_layer_get_width1_$2 = screenlayer::vera_layer_get_width1_layer#0 * SIZEOF_POINTER +Rewriting multiplication to use shift [347] screenlayer::vera_layer_get_width1_$3 = screenlayer::vera_layer_get_width1_$1 * SIZEOF_WORD +Rewriting multiplication to use shift [363] screenlayer::vera_layer_get_height1_$2 = screenlayer::vera_layer_get_height1_layer#0 * SIZEOF_POINTER +Rewriting multiplication to use shift [367] screenlayer::vera_layer_get_height1_$3 = screenlayer::vera_layer_get_height1_$1 * SIZEOF_WORD +Rewriting multiplication to use shift [385] bitmap_init::vera_layer_get_color_depth1_$1 = bitmap_init::vera_layer_get_color_depth1_layer#0 * SIZEOF_POINTER +Rewriting multiplication to use shift [407] bitmap_init::$23 = bitmap_init::x#10 * SIZEOF_WORD +Rewriting multiplication to use shift [419] bitmap_init::$24 = bitmap_init::x#10 * SIZEOF_WORD +Rewriting multiplication to use shift [431] bitmap_init::$25 = bitmap_init::x#10 * SIZEOF_WORD +Rewriting multiplication to use shift [441] bitmap_init::$26 = bitmap_init::x#10 * SIZEOF_WORD +Rewriting multiplication to use shift [457] bitmap_init::$27 = bitmap_init::$4 * SIZEOF_WORD +Rewriting multiplication to use shift [461] bitmap_init::$28 = bitmap_init::y#2 * SIZEOF_DWORD +Rewriting multiplication to use shift [468] bitmap_clear::$6 = __bitmap_vscale * SIZEOF_WORD +Rewriting multiplication to use shift [472] bitmap_clear::$7 = bitmap_clear::$1 * SIZEOF_WORD +Rewriting multiplication to use shift [488] bitmap_plot::$9 = bitmap_plot::x#4 * SIZEOF_WORD +Rewriting multiplication to use shift [491] bitmap_plot::$10 = bitmap_plot::y#4 * SIZEOF_DWORD Successful SSA optimization Pass2MultiplyToShiftRewriting Inlining constant with var siblings memcpy_in_vram::i#0 Inlining constant with var siblings memcpy_in_vram::dest_bank#0 @@ -7343,6 +7309,7 @@ Constant inlined memcpy_in_vram::dest_increment#0 = VERA_INC_1 Constant inlined memcpy_in_vram::dest_increment#1 = VERA_INC_1 Constant inlined vera_layer_mode_bitmap::$1 = 0 Constant inlined vera_layer_set_textcolor::layer#0 = 1 +Constant inlined vera_layer_mode_bitmap::$2 = 0 Constant inlined memcpy_in_vram::num#1 = (word)$100*8 Constant inlined vera_display_get_vscale::s#0 = 1 Constant inlined vera_layer_mode_bitmap::config#10 = VERA_LAYER_COLOR_DEPTH_8BPP @@ -7403,8 +7370,8 @@ Identical Phi Values modr16u::rem#4 0 Successful SSA optimization Pass2IdenticalPhiElimination Identical Phi Values gotoxy::x#8 0 Successful SSA optimization Pass2IdenticalPhiElimination -Identified duplicate assignment right side [245] vera_layer_mode_tile::$19 = vera_layer_mode_tile::layer#10 << 1 -Identified duplicate assignment right side [249] vera_layer_mode_tile::$20 = vera_layer_mode_tile::layer#10 << 2 +Identified duplicate assignment right side [244] vera_layer_mode_tile::$17 = vera_layer_mode_tile::layer#10 << 1 +Identified duplicate assignment right side [248] vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#10 << 2 Successful SSA optimization Pass2DuplicateRValueIdentification Constant right-side identified [6] memcpy_in_vram::$2 = VERA_INC_1 | 0 Successful SSA optimization Pass2ConstantRValueConsolidation @@ -7446,8 +7413,8 @@ Alias candidate removed (volatile)screenlayer::vera_layer_get_height1_return#0 = Alias candidate removed (volatile)bitmap_init::vera_layer_get_color_depth1_return#0 = bitmap_init::vera_layer_get_color_depth1_$0 bitmap_init::vera_layer_get_color_depth1_return#1 bitmap_init::$0 __bitmap_color_depth Alias candidate removed (volatile)__bitmap_hscale = bitmap_init::$1 Alias candidate removed (volatile)__bitmap_vscale = bitmap_init::$2 -Alias vera_layer_mode_tile::$19 = vera_layer_mode_tile::$17 -Alias vera_layer_mode_tile::$20 = vera_layer_mode_tile::$18 +Alias vera_layer_mode_tile::$17 = vera_layer_mode_tile::$15 +Alias vera_layer_mode_tile::$18 = vera_layer_mode_tile::$16 Successful SSA optimization Pass2AliasElimination Alias candidate removed (volatile)kbhit::return#0 = kbhit::ch kbhit::return#1 Alias candidate removed (volatile)screenlayer::vera_layer_get_width1_return#0 = screenlayer::vera_layer_get_width1_return#1 screenlayer::$2 conio_width @@ -7681,23 +7648,23 @@ Calls in [conio_x16_init] to vera_layer_mode_text:20 screensize:22 screenlayer:2 Calls in [main] to memcpy_in_vram:44 vera_layer_mode_tile:46 vera_layer_mode_bitmap:48 screenlayer:50 vera_layer_set_textcolor:54 vera_layer_set_backcolor:59 clrscr:62 gotoxy:64 cputs:66 cputs:68 cputs:70 cputs:72 bitmap_init:76 bitmap_clear:78 gotoxy:80 vera_layer_set_textcolor:84 cputs:87 kbhit:90 vera_layer_set_textcolor:97 vera_layer_set_backcolor:102 clrscr:105 gotoxy:107 cputs:109 gotoxy:111 vera_layer_set_textcolor:115 cputs:118 kbhit:121 screenlayer:126 vera_layer_set_textcolor:130 vera_layer_set_backcolor:135 clrscr:138 bitmap_line:147 rand:155 modr16u:159 rand:163 modr16u:167 rand:171 modr16u:175 rand:179 modr16u:183 rand:187 bitmap_line:196 Calls in [vera_layer_mode_text] to vera_layer_mode_tile:199 vera_layer_set_text_color_mode:202 Calls in [screenlayer] to vera_layer_get_mapbase_bank:214 vera_layer_get_mapbase_offset:218 vera_layer_get_rowshift:232 vera_layer_get_rowskip:237 -Calls in [vera_layer_mode_tile] to vera_layer_set_config:318 vera_layer_set_mapbase:333 vera_layer_set_tilebase:357 -Calls in [vera_layer_mode_bitmap] to vera_layer_set_config:391 vera_layer_set_tilebase:393 -Calls in [clrscr] to vera_layer_get_backcolor:398 vera_layer_get_textcolor:403 -Calls in [cputs] to cputc:440 -Calls in [bitmap_init] to vera_display_get_hscale:452 vera_display_get_vscale:456 -Calls in [bitmap_clear] to mul16u:560 memset_vram:569 -Calls in [bitmap_line] to bitmap_line_ydxi:595 bitmap_line_xdyi:610 bitmap_line_ydxd:626 bitmap_line_xdyd:640 bitmap_line_ydxd:658 bitmap_line_xdyd:672 bitmap_line_ydxi:688 bitmap_line_xdyi:702 -Calls in [modr16u] to divr16u:716 -Calls in [cputc] to vera_layer_get_color:749 cputln:772 cputln:777 cputln:780 -Calls in [bitmap_line_ydxi] to bitmap_plot:843 -Calls in [bitmap_line_xdyi] to bitmap_plot:872 -Calls in [bitmap_line_ydxd] to bitmap_plot:901 -Calls in [bitmap_line_xdyd] to bitmap_plot:930 -Calls in [cputln] to cscroll:994 -Calls in [cscroll] to insertup:1034 gotoxy:1037 -Calls in [insertup] to clearline:1044 memcpy_in_vram:1056 -Calls in [clearline] to vera_layer_get_color:1069 +Calls in [vera_layer_mode_tile] to vera_layer_set_config:318 vera_layer_set_mapbase:332 vera_layer_set_tilebase:355 +Calls in [vera_layer_mode_bitmap] to vera_layer_set_config:389 vera_layer_set_tilebase:391 +Calls in [clrscr] to vera_layer_get_backcolor:396 vera_layer_get_textcolor:401 +Calls in [cputs] to cputc:438 +Calls in [bitmap_init] to vera_display_get_hscale:450 vera_display_get_vscale:454 +Calls in [bitmap_clear] to mul16u:558 memset_vram:566 +Calls in [bitmap_line] to bitmap_line_ydxi:592 bitmap_line_xdyi:607 bitmap_line_ydxd:623 bitmap_line_xdyd:637 bitmap_line_ydxd:655 bitmap_line_xdyd:669 bitmap_line_ydxi:685 bitmap_line_xdyi:699 +Calls in [modr16u] to divr16u:713 +Calls in [cputc] to vera_layer_get_color:746 cputln:769 cputln:774 cputln:777 +Calls in [bitmap_line_ydxi] to bitmap_plot:840 +Calls in [bitmap_line_xdyi] to bitmap_plot:869 +Calls in [bitmap_line_ydxd] to bitmap_plot:898 +Calls in [bitmap_line_xdyd] to bitmap_plot:927 +Calls in [cputln] to cscroll:991 +Calls in [cscroll] to insertup:1028 gotoxy:1031 +Calls in [insertup] to clearline:1038 memcpy_in_vram:1050 +Calls in [clearline] to vera_layer_get_color:1063 Created 126 initial phi equivalence classes Coalesced [35] conio_x16_init::line#10 = conio_x16_init::line#1 @@ -7737,184 +7704,184 @@ Coalesced [296] memcpy_in_vram::i#4 = memcpy_in_vram::i#1 Coalesced [312] vera_layer_mode_tile::config#41 = vera_layer_mode_tile::config#12 Coalesced [316] vera_layer_set_config::layer#3 = vera_layer_set_config::layer#0 Coalesced [317] vera_layer_set_config::config#3 = vera_layer_set_config::config#0 -Coalesced [331] vera_layer_set_mapbase::layer#4 = vera_layer_set_mapbase::layer#0 -Coalesced [332] vera_layer_set_mapbase::mapbase#4 = vera_layer_set_mapbase::mapbase#0 -Coalesced [346] vera_layer_mode_tile::tilebase#16 = vera_layer_mode_tile::tilebase#3 -Coalesced [351] vera_layer_mode_tile::tilebase#19 = vera_layer_mode_tile::tilebase#5 -Coalesced [355] vera_layer_set_tilebase::layer#3 = vera_layer_set_tilebase::layer#0 -Coalesced [356] vera_layer_set_tilebase::tilebase#3 = vera_layer_set_tilebase::tilebase#0 -Coalesced [360] vera_layer_mode_tile::tilebase#17 = vera_layer_mode_tile::tilebase#12 -Coalesced (already) [361] vera_layer_mode_tile::tilebase#18 = vera_layer_mode_tile::tilebase#12 -Coalesced [362] vera_layer_mode_tile::tilebase#14 = vera_layer_mode_tile::tilebase#1 -Coalesced (already) [363] vera_layer_mode_tile::tilebase#15 = vera_layer_mode_tile::tilebase#1 -Coalesced [364] vera_layer_mode_tile::config#37 = vera_layer_mode_tile::config#21 -Coalesced [366] vera_layer_mode_tile::config#40 = vera_layer_mode_tile::config#11 -Coalesced [368] vera_layer_mode_tile::config#39 = vera_layer_mode_tile::config#10 -Coalesced (already) [369] vera_layer_mode_tile::config#38 = vera_layer_mode_tile::config#21 -Coalesced [407] clrscr::line_text#10 = clrscr::line_text#0 -Coalesced [426] clrscr::l#7 = clrscr::l#1 -Coalesced [427] clrscr::line_text#9 = clrscr::line_text#1 -Coalesced [431] clrscr::c#4 = clrscr::c#1 -Coalesced [433] cputs::s#12 = cputs::s#9 -Coalesced [441] cputs::s#13 = cputs::s#0 -Coalesced [462] bitmap_init::bitmask#17 = bitmap_init::bitmask#0 -Coalesced [463] bitmap_init::bitshift#17 = bitmap_init::bitshift#0 -Coalesced [476] bitmap_init::bitmask#20 = bitmap_init::bitmask#1 -Coalesced [477] bitmap_init::bitshift#20 = bitmap_init::bitshift#1 -Coalesced [490] bitmap_init::bitmask#22 = bitmap_init::bitmask#2 -Coalesced [491] bitmap_init::bitshift#22 = bitmap_init::bitshift#2 -Coalesced [504] bitmap_init::bitshift#23 = bitmap_init::bitshift#3 -Coalesced [505] bitmap_init::bitmask#23 = bitmap_init::bitmask#3 -Coalesced [517] bitmap_init::bitshift#25 = bitmap_init::bitshift#4 -Coalesced [521] bitmap_init::bitmask#25 = bitmap_init::bitmask#4 -Coalesced [530] bitmap_init::yoffs#3 = bitmap_init::yoffs#0 -Coalesced [539] bitmap_init::y#3 = bitmap_init::y#1 -Coalesced [540] bitmap_init::yoffs#4 = bitmap_init::yoffs#1 -Coalesced [541] bitmap_init::x#15 = bitmap_init::x#1 -Coalesced [542] bitmap_init::bitmask#18 = bitmap_init::bitmask#16 -Coalesced [543] bitmap_init::bitshift#18 = bitmap_init::bitshift#14 -Coalesced [544] bitmap_init::bitmask#26 = bitmap_init::bitmask#13 -Coalesced [545] bitmap_init::bitshift#26 = bitmap_init::bitshift#13 -Coalesced [546] bitmap_init::bitshift#24 = bitmap_init::bitshift#12 -Coalesced [547] bitmap_init::bitmask#24 = bitmap_init::bitmask#12 -Coalesced [548] bitmap_init::bitmask#21 = bitmap_init::bitmask#11 -Coalesced [549] bitmap_init::bitshift#21 = bitmap_init::bitshift#11 -Coalesced (already) [550] bitmap_init::bitmask#19 = bitmap_init::bitmask#10 -Coalesced (already) [551] bitmap_init::bitshift#19 = bitmap_init::bitshift#10 -Coalesced [589] bitmap_line_ydxi::xd#8 = bitmap_line_ydxi::xd#0 -Coalesced [590] bitmap_line_ydxi::x#9 = bitmap_line_ydxi::x#0 -Coalesced [591] bitmap_line_ydxi::y#9 = bitmap_line_ydxi::y#0 -Coalesced [592] bitmap_line_ydxi::c#8 = bitmap_line_ydxi::c#0 -Coalesced [593] bitmap_line_ydxi::yd#8 = bitmap_line_ydxi::yd#0 -Coalesced [594] bitmap_line_ydxi::y1#8 = bitmap_line_ydxi::y1#0 -Coalesced [604] bitmap_line_xdyi::yd#8 = bitmap_line_xdyi::yd#0 -Coalesced [605] bitmap_line_xdyi::x#9 = bitmap_line_xdyi::x#0 -Coalesced [606] bitmap_line_xdyi::y#9 = bitmap_line_xdyi::y#0 -Coalesced [607] bitmap_line_xdyi::c#8 = bitmap_line_xdyi::c#0 -Coalesced [608] bitmap_line_xdyi::xd#8 = bitmap_line_xdyi::xd#0 -Coalesced [609] bitmap_line_xdyi::x1#8 = bitmap_line_xdyi::x1#0 -Coalesced [620] bitmap_line_ydxd::xd#7 = bitmap_line_ydxd::xd#0 -Coalesced [621] bitmap_line_ydxd::x#8 = bitmap_line_ydxd::x#0 -Coalesced [622] bitmap_line_ydxd::y#9 = bitmap_line_ydxd::y#0 -Coalesced [623] bitmap_line_ydxd::c#7 = bitmap_line_ydxd::c#0 -Coalesced [624] bitmap_line_ydxd::yd#7 = bitmap_line_ydxd::yd#0 -Coalesced [625] bitmap_line_ydxd::y1#7 = bitmap_line_ydxd::y1#0 -Coalesced [634] bitmap_line_xdyd::yd#8 = bitmap_line_xdyd::yd#0 -Coalesced [635] bitmap_line_xdyd::x#9 = bitmap_line_xdyd::x#0 -Coalesced [636] bitmap_line_xdyd::y#9 = bitmap_line_xdyd::y#0 -Coalesced [637] bitmap_line_xdyd::c#8 = bitmap_line_xdyd::c#0 -Coalesced [638] bitmap_line_xdyd::xd#8 = bitmap_line_xdyd::xd#0 -Coalesced [639] bitmap_line_xdyd::x1#8 = bitmap_line_xdyd::x1#0 -Coalesced [652] bitmap_line_ydxd::xd#8 = bitmap_line_ydxd::xd#1 -Coalesced [653] bitmap_line_ydxd::x#9 = bitmap_line_ydxd::x#1 -Coalesced [654] bitmap_line_ydxd::y#10 = bitmap_line_ydxd::y#1 -Coalesced [655] bitmap_line_ydxd::c#8 = bitmap_line_ydxd::c#1 -Coalesced [656] bitmap_line_ydxd::yd#8 = bitmap_line_ydxd::yd#1 -Coalesced [657] bitmap_line_ydxd::y1#8 = bitmap_line_ydxd::y1#1 -Coalesced [666] bitmap_line_xdyd::yd#7 = bitmap_line_xdyd::yd#1 -Coalesced [667] bitmap_line_xdyd::x#8 = bitmap_line_xdyd::x#1 -Coalesced [668] bitmap_line_xdyd::y#8 = bitmap_line_xdyd::y#1 -Coalesced [669] bitmap_line_xdyd::c#7 = bitmap_line_xdyd::c#1 -Coalesced [670] bitmap_line_xdyd::xd#7 = bitmap_line_xdyd::xd#1 -Coalesced [671] bitmap_line_xdyd::x1#7 = bitmap_line_xdyd::x1#1 -Coalesced [682] bitmap_line_ydxi::xd#7 = bitmap_line_ydxi::xd#1 -Coalesced [683] bitmap_line_ydxi::x#8 = bitmap_line_ydxi::x#1 -Coalesced [684] bitmap_line_ydxi::y#8 = bitmap_line_ydxi::y#1 -Coalesced [685] bitmap_line_ydxi::c#7 = bitmap_line_ydxi::c#1 -Coalesced [686] bitmap_line_ydxi::yd#7 = bitmap_line_ydxi::yd#1 -Coalesced [687] bitmap_line_ydxi::y1#7 = bitmap_line_ydxi::y1#1 -Coalesced [696] bitmap_line_xdyi::yd#7 = bitmap_line_xdyi::yd#1 -Coalesced [697] bitmap_line_xdyi::x#8 = bitmap_line_xdyi::x#1 -Coalesced [698] bitmap_line_xdyi::y#8 = bitmap_line_xdyi::y#1 -Coalesced [699] bitmap_line_xdyi::c#7 = bitmap_line_xdyi::c#1 -Coalesced [700] bitmap_line_xdyi::xd#7 = bitmap_line_xdyi::xd#1 -Coalesced [701] bitmap_line_xdyi::x1#7 = bitmap_line_xdyi::x1#1 -Coalesced [748] vera_layer_get_color::layer#6 = vera_layer_get_color::layer#0 -Coalesced [785] vera_display_get_hscale::return#5 = vera_display_get_hscale::s#2 -Coalesced [790] vera_display_get_hscale::s#5 = vera_display_get_hscale::s#1 -Coalesced [794] vera_display_get_vscale::return#5 = vera_display_get_vscale::s#2 -Coalesced [799] vera_display_get_vscale::s#5 = vera_display_get_vscale::s#1 -Coalesced [801] mul16u::a#7 = mul16u::a#0 -Coalesced [802] mul16u::mb#6 = mul16u::mb#0 -Coalesced [810] mul16u::res#9 = mul16u::res#1 -Coalesced [814] mul16u::a#8 = mul16u::a#1 -Coalesced [815] mul16u::res#7 = mul16u::res#6 -Coalesced [816] mul16u::mb#7 = mul16u::mb#1 -Coalesced (already) [817] mul16u::res#8 = mul16u::res#2 -Coalesced [830] memset_vram::i#4 = memset_vram::i#1 -Coalesced [833] bitmap_line_ydxi::x#10 = bitmap_line_ydxi::x#5 -Coalesced [834] bitmap_line_ydxi::y#10 = bitmap_line_ydxi::y#6 -Coalesced [835] bitmap_line_ydxi::e#7 = bitmap_line_ydxi::e#0 -Coalesced [840] bitmap_plot::x#13 = bitmap_plot::x#2 -Coalesced [841] bitmap_plot::y#8 = bitmap_plot::y#2 -Coalesced [842] bitmap_plot::c#13 = bitmap_plot::c#3 -Coalesced [849] bitmap_line_ydxi::x#12 = bitmap_line_ydxi::x#2 -Coalesced [850] bitmap_line_ydxi::e#9 = bitmap_line_ydxi::e#2 -Coalesced [855] bitmap_line_ydxi::x#11 = bitmap_line_ydxi::x#6 -Coalesced [856] bitmap_line_ydxi::y#11 = bitmap_line_ydxi::y#2 -Coalesced [857] bitmap_line_ydxi::e#8 = bitmap_line_ydxi::e#6 -Coalesced (already) [858] bitmap_line_ydxi::x#13 = bitmap_line_ydxi::x#3 -Coalesced [859] bitmap_line_ydxi::e#10 = bitmap_line_ydxi::e#1 -Coalesced [862] bitmap_line_xdyi::x#10 = bitmap_line_xdyi::x#6 -Coalesced [863] bitmap_line_xdyi::y#10 = bitmap_line_xdyi::y#5 -Coalesced [864] bitmap_line_xdyi::e#7 = bitmap_line_xdyi::e#0 -Coalesced [869] bitmap_plot::x#11 = bitmap_plot::x#0 -Coalesced [870] bitmap_plot::y#6 = bitmap_plot::y#0 -Coalesced [871] bitmap_plot::c#11 = bitmap_plot::c#1 -Coalesced [878] bitmap_line_xdyi::y#12 = bitmap_line_xdyi::y#2 -Coalesced [879] bitmap_line_xdyi::e#9 = bitmap_line_xdyi::e#2 -Coalesced [884] bitmap_line_xdyi::x#11 = bitmap_line_xdyi::x#2 -Coalesced [885] bitmap_line_xdyi::y#11 = bitmap_line_xdyi::y#6 -Coalesced [886] bitmap_line_xdyi::e#8 = bitmap_line_xdyi::e#6 -Coalesced (already) [887] bitmap_line_xdyi::y#13 = bitmap_line_xdyi::y#3 -Coalesced [888] bitmap_line_xdyi::e#10 = bitmap_line_xdyi::e#1 -Coalesced [891] bitmap_line_ydxd::x#10 = bitmap_line_ydxd::x#5 -Coalesced [892] bitmap_line_ydxd::y#11 = bitmap_line_ydxd::y#7 -Coalesced [893] bitmap_line_ydxd::e#7 = bitmap_line_ydxd::e#0 -Coalesced [898] bitmap_plot::x#12 = bitmap_plot::x#3 -Coalesced [899] bitmap_plot::y#7 = bitmap_plot::y#3 -Coalesced [900] bitmap_plot::c#12 = bitmap_plot::c#4 -Coalesced [907] bitmap_line_ydxd::x#12 = bitmap_line_ydxd::x#2 -Coalesced [908] bitmap_line_ydxd::e#9 = bitmap_line_ydxd::e#2 -Coalesced [913] bitmap_line_ydxd::x#11 = bitmap_line_ydxd::x#6 -Coalesced [914] bitmap_line_ydxd::y#12 = bitmap_line_ydxd::y#3 -Coalesced [915] bitmap_line_ydxd::e#8 = bitmap_line_ydxd::e#6 -Coalesced (already) [916] bitmap_line_ydxd::x#13 = bitmap_line_ydxd::x#3 -Coalesced [917] bitmap_line_ydxd::e#10 = bitmap_line_ydxd::e#1 -Coalesced [920] bitmap_line_xdyd::x#10 = bitmap_line_xdyd::x#6 -Coalesced [921] bitmap_line_xdyd::y#10 = bitmap_line_xdyd::y#5 -Coalesced [922] bitmap_line_xdyd::e#7 = bitmap_line_xdyd::e#0 -Coalesced [927] bitmap_plot::x#10 = bitmap_plot::x#1 -Coalesced [928] bitmap_plot::y#5 = bitmap_plot::y#1 -Coalesced [929] bitmap_plot::c#10 = bitmap_plot::c#2 -Coalesced [936] bitmap_line_xdyd::y#12 = bitmap_line_xdyd::y#2 -Coalesced [937] bitmap_line_xdyd::e#9 = bitmap_line_xdyd::e#2 -Coalesced [942] bitmap_line_xdyd::x#11 = bitmap_line_xdyd::x#2 -Coalesced [943] bitmap_line_xdyd::y#11 = bitmap_line_xdyd::y#6 -Coalesced [944] bitmap_line_xdyd::e#8 = bitmap_line_xdyd::e#6 -Coalesced (already) [945] bitmap_line_xdyd::y#13 = bitmap_line_xdyd::y#3 -Coalesced [946] bitmap_line_xdyd::e#10 = bitmap_line_xdyd::e#1 -Coalesced [947] divr16u::dividend#8 = divr16u::dividend#1 -Coalesced [954] divr16u::rem#13 = divr16u::rem#1 -Coalesced [961] divr16u::rem#15 = divr16u::rem#2 -Coalesced [962] divr16u::return#5 = divr16u::quotient#2 -Coalesced [968] divr16u::rem#11 = divr16u::rem#10 -Coalesced [969] divr16u::dividend#9 = divr16u::dividend#0 -Coalesced [970] divr16u::quotient#9 = divr16u::return#0 -Coalesced [971] divr16u::i#7 = divr16u::i#1 -Coalesced [972] divr16u::rem#14 = divr16u::rem#5 -Coalesced [973] divr16u::return#4 = divr16u::quotient#1 -Coalesced [974] divr16u::rem#12 = divr16u::rem#0 -Coalesced [982] vera_layer_get_color::return#9 = vera_layer_get_color::return#2 -Coalesced [986] vera_layer_get_color::return#8 = vera_layer_get_color::return#1 -Coalesced [1008] bitmap_plot::c#15 = bitmap_plot::c#5 -Coalesced [1027] bitmap_plot::c#14 = bitmap_plot::$3 -Coalesced [1036] gotoxy::y#12 = gotoxy::y#2 -Coalesced [1054] memcpy_in_vram::dest#3 = memcpy_in_vram::dest#0 -Coalesced [1055] memcpy_in_vram::num#5 = memcpy_in_vram::num#0 -Coalesced [1058] insertup::i#5 = insertup::i#1 -Coalesced [1068] vera_layer_get_color::layer#5 = vera_layer_get_color::layer#1 -Coalesced [1079] clearline::c#4 = clearline::c#1 +Coalesced [330] vera_layer_set_mapbase::layer#4 = vera_layer_set_mapbase::layer#0 +Coalesced [331] vera_layer_set_mapbase::mapbase#4 = vera_layer_set_mapbase::mapbase#0 +Coalesced [344] vera_layer_mode_tile::tilebase#16 = vera_layer_mode_tile::tilebase#3 +Coalesced [349] vera_layer_mode_tile::tilebase#19 = vera_layer_mode_tile::tilebase#5 +Coalesced [353] vera_layer_set_tilebase::layer#3 = vera_layer_set_tilebase::layer#0 +Coalesced [354] vera_layer_set_tilebase::tilebase#3 = vera_layer_set_tilebase::tilebase#0 +Coalesced [358] vera_layer_mode_tile::tilebase#17 = vera_layer_mode_tile::tilebase#12 +Coalesced (already) [359] vera_layer_mode_tile::tilebase#18 = vera_layer_mode_tile::tilebase#12 +Coalesced [360] vera_layer_mode_tile::tilebase#14 = vera_layer_mode_tile::tilebase#1 +Coalesced (already) [361] vera_layer_mode_tile::tilebase#15 = vera_layer_mode_tile::tilebase#1 +Coalesced [362] vera_layer_mode_tile::config#37 = vera_layer_mode_tile::config#21 +Coalesced [364] vera_layer_mode_tile::config#40 = vera_layer_mode_tile::config#11 +Coalesced [366] vera_layer_mode_tile::config#39 = vera_layer_mode_tile::config#10 +Coalesced (already) [367] vera_layer_mode_tile::config#38 = vera_layer_mode_tile::config#21 +Coalesced [405] clrscr::line_text#10 = clrscr::line_text#0 +Coalesced [424] clrscr::l#7 = clrscr::l#1 +Coalesced [425] clrscr::line_text#9 = clrscr::line_text#1 +Coalesced [429] clrscr::c#4 = clrscr::c#1 +Coalesced [431] cputs::s#12 = cputs::s#9 +Coalesced [439] cputs::s#13 = cputs::s#0 +Coalesced [460] bitmap_init::bitmask#17 = bitmap_init::bitmask#0 +Coalesced [461] bitmap_init::bitshift#17 = bitmap_init::bitshift#0 +Coalesced [474] bitmap_init::bitmask#20 = bitmap_init::bitmask#1 +Coalesced [475] bitmap_init::bitshift#20 = bitmap_init::bitshift#1 +Coalesced [488] bitmap_init::bitmask#22 = bitmap_init::bitmask#2 +Coalesced [489] bitmap_init::bitshift#22 = bitmap_init::bitshift#2 +Coalesced [502] bitmap_init::bitshift#23 = bitmap_init::bitshift#3 +Coalesced [503] bitmap_init::bitmask#23 = bitmap_init::bitmask#3 +Coalesced [515] bitmap_init::bitshift#25 = bitmap_init::bitshift#4 +Coalesced [519] bitmap_init::bitmask#25 = bitmap_init::bitmask#4 +Coalesced [528] bitmap_init::yoffs#3 = bitmap_init::yoffs#0 +Coalesced [537] bitmap_init::y#3 = bitmap_init::y#1 +Coalesced [538] bitmap_init::yoffs#4 = bitmap_init::yoffs#1 +Coalesced [539] bitmap_init::x#15 = bitmap_init::x#1 +Coalesced [540] bitmap_init::bitmask#18 = bitmap_init::bitmask#16 +Coalesced [541] bitmap_init::bitshift#18 = bitmap_init::bitshift#14 +Coalesced [542] bitmap_init::bitmask#26 = bitmap_init::bitmask#13 +Coalesced [543] bitmap_init::bitshift#26 = bitmap_init::bitshift#13 +Coalesced [544] bitmap_init::bitshift#24 = bitmap_init::bitshift#12 +Coalesced [545] bitmap_init::bitmask#24 = bitmap_init::bitmask#12 +Coalesced [546] bitmap_init::bitmask#21 = bitmap_init::bitmask#11 +Coalesced [547] bitmap_init::bitshift#21 = bitmap_init::bitshift#11 +Coalesced (already) [548] bitmap_init::bitmask#19 = bitmap_init::bitmask#10 +Coalesced (already) [549] bitmap_init::bitshift#19 = bitmap_init::bitshift#10 +Coalesced [586] bitmap_line_ydxi::xd#8 = bitmap_line_ydxi::xd#0 +Coalesced [587] bitmap_line_ydxi::x#9 = bitmap_line_ydxi::x#0 +Coalesced [588] bitmap_line_ydxi::y#9 = bitmap_line_ydxi::y#0 +Coalesced [589] bitmap_line_ydxi::c#8 = bitmap_line_ydxi::c#0 +Coalesced [590] bitmap_line_ydxi::yd#8 = bitmap_line_ydxi::yd#0 +Coalesced [591] bitmap_line_ydxi::y1#8 = bitmap_line_ydxi::y1#0 +Coalesced [601] bitmap_line_xdyi::yd#8 = bitmap_line_xdyi::yd#0 +Coalesced [602] bitmap_line_xdyi::x#9 = bitmap_line_xdyi::x#0 +Coalesced [603] bitmap_line_xdyi::y#9 = bitmap_line_xdyi::y#0 +Coalesced [604] bitmap_line_xdyi::c#8 = bitmap_line_xdyi::c#0 +Coalesced [605] bitmap_line_xdyi::xd#8 = bitmap_line_xdyi::xd#0 +Coalesced [606] bitmap_line_xdyi::x1#8 = bitmap_line_xdyi::x1#0 +Coalesced [617] bitmap_line_ydxd::xd#7 = bitmap_line_ydxd::xd#0 +Coalesced [618] bitmap_line_ydxd::x#8 = bitmap_line_ydxd::x#0 +Coalesced [619] bitmap_line_ydxd::y#9 = bitmap_line_ydxd::y#0 +Coalesced [620] bitmap_line_ydxd::c#7 = bitmap_line_ydxd::c#0 +Coalesced [621] bitmap_line_ydxd::yd#7 = bitmap_line_ydxd::yd#0 +Coalesced [622] bitmap_line_ydxd::y1#7 = bitmap_line_ydxd::y1#0 +Coalesced [631] bitmap_line_xdyd::yd#8 = bitmap_line_xdyd::yd#0 +Coalesced [632] bitmap_line_xdyd::x#9 = bitmap_line_xdyd::x#0 +Coalesced [633] bitmap_line_xdyd::y#9 = bitmap_line_xdyd::y#0 +Coalesced [634] bitmap_line_xdyd::c#8 = bitmap_line_xdyd::c#0 +Coalesced [635] bitmap_line_xdyd::xd#8 = bitmap_line_xdyd::xd#0 +Coalesced [636] bitmap_line_xdyd::x1#8 = bitmap_line_xdyd::x1#0 +Coalesced [649] bitmap_line_ydxd::xd#8 = bitmap_line_ydxd::xd#1 +Coalesced [650] bitmap_line_ydxd::x#9 = bitmap_line_ydxd::x#1 +Coalesced [651] bitmap_line_ydxd::y#10 = bitmap_line_ydxd::y#1 +Coalesced [652] bitmap_line_ydxd::c#8 = bitmap_line_ydxd::c#1 +Coalesced [653] bitmap_line_ydxd::yd#8 = bitmap_line_ydxd::yd#1 +Coalesced [654] bitmap_line_ydxd::y1#8 = bitmap_line_ydxd::y1#1 +Coalesced [663] bitmap_line_xdyd::yd#7 = bitmap_line_xdyd::yd#1 +Coalesced [664] bitmap_line_xdyd::x#8 = bitmap_line_xdyd::x#1 +Coalesced [665] bitmap_line_xdyd::y#8 = bitmap_line_xdyd::y#1 +Coalesced [666] bitmap_line_xdyd::c#7 = bitmap_line_xdyd::c#1 +Coalesced [667] bitmap_line_xdyd::xd#7 = bitmap_line_xdyd::xd#1 +Coalesced [668] bitmap_line_xdyd::x1#7 = bitmap_line_xdyd::x1#1 +Coalesced [679] bitmap_line_ydxi::xd#7 = bitmap_line_ydxi::xd#1 +Coalesced [680] bitmap_line_ydxi::x#8 = bitmap_line_ydxi::x#1 +Coalesced [681] bitmap_line_ydxi::y#8 = bitmap_line_ydxi::y#1 +Coalesced [682] bitmap_line_ydxi::c#7 = bitmap_line_ydxi::c#1 +Coalesced [683] bitmap_line_ydxi::yd#7 = bitmap_line_ydxi::yd#1 +Coalesced [684] bitmap_line_ydxi::y1#7 = bitmap_line_ydxi::y1#1 +Coalesced [693] bitmap_line_xdyi::yd#7 = bitmap_line_xdyi::yd#1 +Coalesced [694] bitmap_line_xdyi::x#8 = bitmap_line_xdyi::x#1 +Coalesced [695] bitmap_line_xdyi::y#8 = bitmap_line_xdyi::y#1 +Coalesced [696] bitmap_line_xdyi::c#7 = bitmap_line_xdyi::c#1 +Coalesced [697] bitmap_line_xdyi::xd#7 = bitmap_line_xdyi::xd#1 +Coalesced [698] bitmap_line_xdyi::x1#7 = bitmap_line_xdyi::x1#1 +Coalesced [745] vera_layer_get_color::layer#6 = vera_layer_get_color::layer#0 +Coalesced [782] vera_display_get_hscale::return#5 = vera_display_get_hscale::s#2 +Coalesced [787] vera_display_get_hscale::s#5 = vera_display_get_hscale::s#1 +Coalesced [791] vera_display_get_vscale::return#5 = vera_display_get_vscale::s#2 +Coalesced [796] vera_display_get_vscale::s#5 = vera_display_get_vscale::s#1 +Coalesced [798] mul16u::a#7 = mul16u::a#0 +Coalesced [799] mul16u::mb#6 = mul16u::mb#0 +Coalesced [807] mul16u::res#9 = mul16u::res#1 +Coalesced [811] mul16u::a#8 = mul16u::a#1 +Coalesced [812] mul16u::res#7 = mul16u::res#6 +Coalesced [813] mul16u::mb#7 = mul16u::mb#1 +Coalesced (already) [814] mul16u::res#8 = mul16u::res#2 +Coalesced [827] memset_vram::i#4 = memset_vram::i#1 +Coalesced [830] bitmap_line_ydxi::x#10 = bitmap_line_ydxi::x#5 +Coalesced [831] bitmap_line_ydxi::y#10 = bitmap_line_ydxi::y#6 +Coalesced [832] bitmap_line_ydxi::e#7 = bitmap_line_ydxi::e#0 +Coalesced [837] bitmap_plot::x#13 = bitmap_plot::x#2 +Coalesced [838] bitmap_plot::y#8 = bitmap_plot::y#2 +Coalesced [839] bitmap_plot::c#13 = bitmap_plot::c#3 +Coalesced [846] bitmap_line_ydxi::x#12 = bitmap_line_ydxi::x#2 +Coalesced [847] bitmap_line_ydxi::e#9 = bitmap_line_ydxi::e#2 +Coalesced [852] bitmap_line_ydxi::x#11 = bitmap_line_ydxi::x#6 +Coalesced [853] bitmap_line_ydxi::y#11 = bitmap_line_ydxi::y#2 +Coalesced [854] bitmap_line_ydxi::e#8 = bitmap_line_ydxi::e#6 +Coalesced (already) [855] bitmap_line_ydxi::x#13 = bitmap_line_ydxi::x#3 +Coalesced [856] bitmap_line_ydxi::e#10 = bitmap_line_ydxi::e#1 +Coalesced [859] bitmap_line_xdyi::x#10 = bitmap_line_xdyi::x#6 +Coalesced [860] bitmap_line_xdyi::y#10 = bitmap_line_xdyi::y#5 +Coalesced [861] bitmap_line_xdyi::e#7 = bitmap_line_xdyi::e#0 +Coalesced [866] bitmap_plot::x#11 = bitmap_plot::x#0 +Coalesced [867] bitmap_plot::y#6 = bitmap_plot::y#0 +Coalesced [868] bitmap_plot::c#11 = bitmap_plot::c#1 +Coalesced [875] bitmap_line_xdyi::y#12 = bitmap_line_xdyi::y#2 +Coalesced [876] bitmap_line_xdyi::e#9 = bitmap_line_xdyi::e#2 +Coalesced [881] bitmap_line_xdyi::x#11 = bitmap_line_xdyi::x#2 +Coalesced [882] bitmap_line_xdyi::y#11 = bitmap_line_xdyi::y#6 +Coalesced [883] bitmap_line_xdyi::e#8 = bitmap_line_xdyi::e#6 +Coalesced (already) [884] bitmap_line_xdyi::y#13 = bitmap_line_xdyi::y#3 +Coalesced [885] bitmap_line_xdyi::e#10 = bitmap_line_xdyi::e#1 +Coalesced [888] bitmap_line_ydxd::x#10 = bitmap_line_ydxd::x#5 +Coalesced [889] bitmap_line_ydxd::y#11 = bitmap_line_ydxd::y#7 +Coalesced [890] bitmap_line_ydxd::e#7 = bitmap_line_ydxd::e#0 +Coalesced [895] bitmap_plot::x#12 = bitmap_plot::x#3 +Coalesced [896] bitmap_plot::y#7 = bitmap_plot::y#3 +Coalesced [897] bitmap_plot::c#12 = bitmap_plot::c#4 +Coalesced [904] bitmap_line_ydxd::x#12 = bitmap_line_ydxd::x#2 +Coalesced [905] bitmap_line_ydxd::e#9 = bitmap_line_ydxd::e#2 +Coalesced [910] bitmap_line_ydxd::x#11 = bitmap_line_ydxd::x#6 +Coalesced [911] bitmap_line_ydxd::y#12 = bitmap_line_ydxd::y#3 +Coalesced [912] bitmap_line_ydxd::e#8 = bitmap_line_ydxd::e#6 +Coalesced (already) [913] bitmap_line_ydxd::x#13 = bitmap_line_ydxd::x#3 +Coalesced [914] bitmap_line_ydxd::e#10 = bitmap_line_ydxd::e#1 +Coalesced [917] bitmap_line_xdyd::x#10 = bitmap_line_xdyd::x#6 +Coalesced [918] bitmap_line_xdyd::y#10 = bitmap_line_xdyd::y#5 +Coalesced [919] bitmap_line_xdyd::e#7 = bitmap_line_xdyd::e#0 +Coalesced [924] bitmap_plot::x#10 = bitmap_plot::x#1 +Coalesced [925] bitmap_plot::y#5 = bitmap_plot::y#1 +Coalesced [926] bitmap_plot::c#10 = bitmap_plot::c#2 +Coalesced [933] bitmap_line_xdyd::y#12 = bitmap_line_xdyd::y#2 +Coalesced [934] bitmap_line_xdyd::e#9 = bitmap_line_xdyd::e#2 +Coalesced [939] bitmap_line_xdyd::x#11 = bitmap_line_xdyd::x#2 +Coalesced [940] bitmap_line_xdyd::y#11 = bitmap_line_xdyd::y#6 +Coalesced [941] bitmap_line_xdyd::e#8 = bitmap_line_xdyd::e#6 +Coalesced (already) [942] bitmap_line_xdyd::y#13 = bitmap_line_xdyd::y#3 +Coalesced [943] bitmap_line_xdyd::e#10 = bitmap_line_xdyd::e#1 +Coalesced [944] divr16u::dividend#8 = divr16u::dividend#1 +Coalesced [951] divr16u::rem#13 = divr16u::rem#1 +Coalesced [958] divr16u::rem#15 = divr16u::rem#2 +Coalesced [959] divr16u::return#5 = divr16u::quotient#2 +Coalesced [965] divr16u::rem#11 = divr16u::rem#10 +Coalesced [966] divr16u::dividend#9 = divr16u::dividend#0 +Coalesced [967] divr16u::quotient#9 = divr16u::return#0 +Coalesced [968] divr16u::i#7 = divr16u::i#1 +Coalesced [969] divr16u::rem#14 = divr16u::rem#5 +Coalesced [970] divr16u::return#4 = divr16u::quotient#1 +Coalesced [971] divr16u::rem#12 = divr16u::rem#0 +Coalesced [979] vera_layer_get_color::return#9 = vera_layer_get_color::return#2 +Coalesced [983] vera_layer_get_color::return#8 = vera_layer_get_color::return#1 +Coalesced [1005] bitmap_plot::c#15 = bitmap_plot::c#5 +Coalesced [1021] bitmap_plot::c#14 = bitmap_plot::$3 +Coalesced [1030] gotoxy::y#12 = gotoxy::y#2 +Coalesced [1048] memcpy_in_vram::dest#3 = memcpy_in_vram::dest#0 +Coalesced [1049] memcpy_in_vram::num#5 = memcpy_in_vram::num#0 +Coalesced [1052] insertup::i#5 = insertup::i#1 +Coalesced [1062] vera_layer_get_color::layer#5 = vera_layer_get_color::layer#1 +Coalesced [1073] clearline::c#4 = clearline::c#1 Coalesced down to 90 phi equivalence classes Culled Empty Block label __start::@2 Culled Empty Block label __start::@3 @@ -8604,8 +8571,8 @@ vera_layer_mode_tile::@4: scope:[vera_layer_mode_tile] from vera_layer_mode_til to:vera_layer_mode_tile::@8 vera_layer_mode_tile::@8: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@4 [245] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 9 - [246] vera_layer_mode_tile::$16 = vera_layer_mode_tile::layer#10 << 1 - [247] vera_layer_rowskip[vera_layer_mode_tile::$16] = $200 + [246] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 << 1 + [247] vera_layer_rowskip[vera_layer_mode_tile::$14] = $200 to:vera_layer_mode_tile::@9 vera_layer_mode_tile::@9: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@4 vera_layer_mode_tile::@5 vera_layer_mode_tile::@6 vera_layer_mode_tile::@7 vera_layer_mode_tile::@8 [248] vera_layer_mode_tile::config#21 = phi( vera_layer_mode_tile::@4/VERA_LAYER_COLOR_DEPTH_1BPP, vera_layer_mode_tile::@5/VERA_LAYER_COLOR_DEPTH_1BPP, vera_layer_mode_tile::@6/VERA_LAYER_WIDTH_64, vera_layer_mode_tile::@7/VERA_LAYER_WIDTH_128, vera_layer_mode_tile::@8/VERA_LAYER_WIDTH_256 ) @@ -8630,345 +8597,342 @@ vera_layer_mode_tile::@16: scope:[vera_layer_mode_tile] from vera_layer_mode_ti [257] call vera_layer_set_config to:vera_layer_mode_tile::@23 vera_layer_mode_tile::@23: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@16 - [258] vera_layer_mode_tile::$1 = < vera_layer_mode_tile::mapbase_address#10 - [259] vera_layer_mode_tile::$19 = vera_layer_mode_tile::layer#10 << 1 - [260] vera_mapbase_offset[vera_layer_mode_tile::$19] = vera_layer_mode_tile::$1 - [261] vera_layer_mode_tile::$2 = > vera_layer_mode_tile::mapbase_address#10 - [262] vera_mapbase_bank[vera_layer_mode_tile::layer#10] = (byte)vera_layer_mode_tile::$2 - [263] vera_layer_mode_tile::$20 = vera_layer_mode_tile::layer#10 << 2 - [264] vera_mapbase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::mapbase_address#10 + [258] vera_layer_mode_tile::$1 = _word0_ vera_layer_mode_tile::mapbase_address#10 + [259] vera_layer_mode_tile::$17 = vera_layer_mode_tile::layer#10 << 1 + [260] vera_mapbase_offset[vera_layer_mode_tile::$17] = vera_layer_mode_tile::$1 + [261] vera_layer_mode_tile::$2 = _byte2_ vera_layer_mode_tile::mapbase_address#10 + [262] vera_mapbase_bank[vera_layer_mode_tile::layer#10] = vera_layer_mode_tile::$2 + [263] vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#10 << 2 + [264] vera_mapbase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::mapbase_address#10 [265] vera_layer_mode_tile::mapbase_address#0 = vera_layer_mode_tile::mapbase_address#10 >> 1 - [266] vera_layer_mode_tile::$4 = < vera_layer_mode_tile::mapbase_address#0 - [267] vera_layer_mode_tile::mapbase#0 = > vera_layer_mode_tile::$4 - [268] vera_layer_set_mapbase::layer#0 = vera_layer_mode_tile::layer#10 - [269] vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 - [270] call vera_layer_set_mapbase + [266] vera_layer_mode_tile::mapbase#0 = > vera_layer_mode_tile::mapbase_address#0 + [267] vera_layer_set_mapbase::layer#0 = vera_layer_mode_tile::layer#10 + [268] vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 + [269] call vera_layer_set_mapbase to:vera_layer_mode_tile::@24 vera_layer_mode_tile::@24: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@23 - [271] vera_layer_mode_tile::$7 = < vera_layer_mode_tile::tilebase_address#10 - [272] vera_tilebase_offset[vera_layer_mode_tile::$19] = vera_layer_mode_tile::$7 - [273] vera_layer_mode_tile::$8 = > vera_layer_mode_tile::tilebase_address#10 - [274] vera_tilebase_bank[vera_layer_mode_tile::layer#10] = (byte)vera_layer_mode_tile::$8 - [275] vera_tilebase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::tilebase_address#10 - [276] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#10 >> 1 - [277] vera_layer_mode_tile::$10 = < vera_layer_mode_tile::tilebase_address#0 - [278] vera_layer_mode_tile::tilebase#0 = > vera_layer_mode_tile::$10 - [279] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK - [280] if(vera_layer_mode_tile::tilewidth#10==8) goto vera_layer_mode_tile::@19 + [270] vera_layer_mode_tile::$6 = _word0_ vera_layer_mode_tile::tilebase_address#10 + [271] vera_tilebase_offset[vera_layer_mode_tile::$17] = vera_layer_mode_tile::$6 + [272] vera_layer_mode_tile::$7 = _byte2_ vera_layer_mode_tile::tilebase_address#10 + [273] vera_tilebase_bank[vera_layer_mode_tile::layer#10] = vera_layer_mode_tile::$7 + [274] vera_tilebase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::tilebase_address#10 + [275] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#10 >> 1 + [276] vera_layer_mode_tile::tilebase#0 = > vera_layer_mode_tile::tilebase_address#0 + [277] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK + [278] if(vera_layer_mode_tile::tilewidth#10==8) goto vera_layer_mode_tile::@19 to:vera_layer_mode_tile::@17 vera_layer_mode_tile::@17: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@24 - [281] if(vera_layer_mode_tile::tilewidth#10!=$10) goto vera_layer_mode_tile::@19 + [279] if(vera_layer_mode_tile::tilewidth#10!=$10) goto vera_layer_mode_tile::@19 to:vera_layer_mode_tile::@18 vera_layer_mode_tile::@18: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@17 - [282] vera_layer_mode_tile::tilebase#3 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_16 + [280] vera_layer_mode_tile::tilebase#3 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_16 to:vera_layer_mode_tile::@19 vera_layer_mode_tile::@19: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@17 vera_layer_mode_tile::@18 vera_layer_mode_tile::@24 - [283] vera_layer_mode_tile::tilebase#12 = phi( vera_layer_mode_tile::@17/vera_layer_mode_tile::tilebase#1, vera_layer_mode_tile::@24/vera_layer_mode_tile::tilebase#1, vera_layer_mode_tile::@18/vera_layer_mode_tile::tilebase#3 ) - [284] if(vera_layer_mode_tile::tileheight#10==8) goto vera_layer_mode_tile::@22 + [281] vera_layer_mode_tile::tilebase#12 = phi( vera_layer_mode_tile::@17/vera_layer_mode_tile::tilebase#1, vera_layer_mode_tile::@24/vera_layer_mode_tile::tilebase#1, vera_layer_mode_tile::@18/vera_layer_mode_tile::tilebase#3 ) + [282] if(vera_layer_mode_tile::tileheight#10==8) goto vera_layer_mode_tile::@22 to:vera_layer_mode_tile::@20 vera_layer_mode_tile::@20: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@19 - [285] if(vera_layer_mode_tile::tileheight#10!=$10) goto vera_layer_mode_tile::@22 + [283] if(vera_layer_mode_tile::tileheight#10!=$10) goto vera_layer_mode_tile::@22 to:vera_layer_mode_tile::@21 vera_layer_mode_tile::@21: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@20 - [286] vera_layer_mode_tile::tilebase#5 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_16 + [284] vera_layer_mode_tile::tilebase#5 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_16 to:vera_layer_mode_tile::@22 vera_layer_mode_tile::@22: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@19 vera_layer_mode_tile::@20 vera_layer_mode_tile::@21 - [287] vera_layer_mode_tile::tilebase#10 = phi( vera_layer_mode_tile::@20/vera_layer_mode_tile::tilebase#12, vera_layer_mode_tile::@19/vera_layer_mode_tile::tilebase#12, vera_layer_mode_tile::@21/vera_layer_mode_tile::tilebase#5 ) - [288] vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 - [289] vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 - [290] call vera_layer_set_tilebase + [285] vera_layer_mode_tile::tilebase#10 = phi( vera_layer_mode_tile::@20/vera_layer_mode_tile::tilebase#12, vera_layer_mode_tile::@19/vera_layer_mode_tile::tilebase#12, vera_layer_mode_tile::@21/vera_layer_mode_tile::tilebase#5 ) + [286] vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 + [287] vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 + [288] call vera_layer_set_tilebase to:vera_layer_mode_tile::@return vera_layer_mode_tile::@return: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@22 - [291] return + [289] return to:@return vera_layer_mode_tile::@14: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@11 - [292] vera_layer_mode_tile::config#11 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_128 + [290] vera_layer_mode_tile::config#11 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_128 to:vera_layer_mode_tile::@16 vera_layer_mode_tile::@13: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@10 - [293] vera_layer_mode_tile::config#10 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_64 + [291] vera_layer_mode_tile::config#10 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_64 to:vera_layer_mode_tile::@16 vera_layer_mode_tile::@7: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@3 - [294] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 - [295] vera_layer_mode_tile::$15 = vera_layer_mode_tile::layer#10 << 1 - [296] vera_layer_rowskip[vera_layer_mode_tile::$15] = $100 + [292] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 + [293] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 + [294] vera_layer_rowskip[vera_layer_mode_tile::$13] = $100 to:vera_layer_mode_tile::@9 vera_layer_mode_tile::@6: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@2 - [297] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 - [298] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 << 1 - [299] vera_layer_rowskip[vera_layer_mode_tile::$14] = $80 + [295] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 + [296] vera_layer_mode_tile::$12 = vera_layer_mode_tile::layer#10 << 1 + [297] vera_layer_rowskip[vera_layer_mode_tile::$12] = $80 to:vera_layer_mode_tile::@9 vera_layer_mode_tile::@5: scope:[vera_layer_mode_tile] from vera_layer_mode_tile::@1 - [300] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 - [301] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 - [302] vera_layer_rowskip[vera_layer_mode_tile::$13] = $40 + [298] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 + [299] vera_layer_mode_tile::$11 = vera_layer_mode_tile::layer#10 << 1 + [300] vera_layer_rowskip[vera_layer_mode_tile::$11] = $40 to:vera_layer_mode_tile::@9 void vera_layer_mode_bitmap(byte vera_layer_mode_bitmap::layer , dword vera_layer_mode_bitmap::bitmap_address , word vera_layer_mode_bitmap::mapwidth , word vera_layer_mode_bitmap::color_depth) vera_layer_mode_bitmap: scope:[vera_layer_mode_bitmap] from main::@13 - [303] phi() + [301] phi() to:vera_layer_mode_bitmap::@1 vera_layer_mode_bitmap::@1: scope:[vera_layer_mode_bitmap] from vera_layer_mode_bitmap - [304] *vera_tilebase_offset = 0 - [305] *vera_tilebase_bank = 0 - [306] *vera_tilebase_address = vera_layer_mode_bitmap::bitmap_address#1 + [302] *vera_tilebase_offset = 0 + [303] *vera_tilebase_bank = 0 + [304] *vera_tilebase_address = vera_layer_mode_bitmap::bitmap_address#1 to:vera_layer_mode_bitmap::vera_display_set_scale_double1 vera_layer_mode_bitmap::vera_display_set_scale_double1: scope:[vera_layer_mode_bitmap] from vera_layer_mode_bitmap::@1 - [307] *VERA_DC_HSCALE = $40 - [308] *VERA_DC_VSCALE = $40 + [305] *VERA_DC_HSCALE = $40 + [306] *VERA_DC_VSCALE = $40 to:vera_layer_mode_bitmap::@2 vera_layer_mode_bitmap::@2: scope:[vera_layer_mode_bitmap] from vera_layer_mode_bitmap::vera_display_set_scale_double1 - [309] phi() - [310] call vera_layer_set_config + [307] phi() + [308] call vera_layer_set_config to:vera_layer_mode_bitmap::@3 vera_layer_mode_bitmap::@3: scope:[vera_layer_mode_bitmap] from vera_layer_mode_bitmap::@2 - [311] phi() - [312] call vera_layer_set_tilebase + [309] phi() + [310] call vera_layer_set_tilebase to:vera_layer_mode_bitmap::@return vera_layer_mode_bitmap::@return: scope:[vera_layer_mode_bitmap] from vera_layer_mode_bitmap::@3 - [313] return + [311] return to:@return void clrscr() clrscr: scope:[clrscr] from main::@11 main::@6 main::@9 - [314] clrscr::line_text#0 = (byte*)CONIO_SCREEN_TEXT#104 - [315] vera_layer_get_backcolor::layer#0 = conio_screen_layer - [316] call vera_layer_get_backcolor - [317] vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 + [312] clrscr::line_text#0 = (byte*)CONIO_SCREEN_TEXT#104 + [313] vera_layer_get_backcolor::layer#0 = conio_screen_layer + [314] call vera_layer_get_backcolor + [315] vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 to:clrscr::@7 clrscr::@7: scope:[clrscr] from clrscr - [318] clrscr::$0 = vera_layer_get_backcolor::return#0 - [319] clrscr::$1 = clrscr::$0 << 4 - [320] vera_layer_get_textcolor::layer#0 = conio_screen_layer - [321] call vera_layer_get_textcolor - [322] vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 + [316] clrscr::$0 = vera_layer_get_backcolor::return#0 + [317] clrscr::$1 = clrscr::$0 << 4 + [318] vera_layer_get_textcolor::layer#0 = conio_screen_layer + [319] call vera_layer_get_textcolor + [320] vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 to:clrscr::@8 clrscr::@8: scope:[clrscr] from clrscr::@7 - [323] clrscr::$2 = vera_layer_get_textcolor::return#0 - [324] clrscr::color#0 = clrscr::$1 | clrscr::$2 + [321] clrscr::$2 = vera_layer_get_textcolor::return#0 + [322] clrscr::color#0 = clrscr::$1 | clrscr::$2 to:clrscr::@1 clrscr::@1: scope:[clrscr] from clrscr::@6 clrscr::@8 - [325] clrscr::line_text#2 = phi( clrscr::@6/clrscr::line_text#1, clrscr::@8/clrscr::line_text#0 ) - [325] clrscr::l#2 = phi( clrscr::@6/clrscr::l#1, clrscr::@8/0 ) - [326] if(clrscr::l#2 clrscr::line_text#2 - [336] *VERA_ADDRX_M = clrscr::$6 - [337] clrscr::$7 = CONIO_SCREEN_BANK#15 | VERA_INC_1 - [338] *VERA_ADDRX_H = clrscr::$7 + [330] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL + [331] clrscr::$5 = < clrscr::line_text#2 + [332] *VERA_ADDRX_L = clrscr::$5 + [333] clrscr::$6 = > clrscr::line_text#2 + [334] *VERA_ADDRX_M = clrscr::$6 + [335] clrscr::$7 = CONIO_SCREEN_BANK#15 | VERA_INC_1 + [336] *VERA_ADDRX_H = clrscr::$7 to:clrscr::@4 clrscr::@4: scope:[clrscr] from clrscr::@2 clrscr::@5 - [339] clrscr::c#2 = phi( clrscr::@2/0, clrscr::@5/clrscr::c#1 ) - [340] if(clrscr::c#2> 3 - [377] bitmap_init::$23 = bitmap_init::x#10 << 1 - [378] bitmap_init::$29 = __bitmap_plot_x + bitmap_init::$23 - [379] *bitmap_init::$29 = bitmap_init::$7 - [380] bitmap_init::$30 = __bitmap_plot_bitmask + bitmap_init::x#10 - [381] *bitmap_init::$30 = bitmap_init::bitmask#10 - [382] bitmap_init::$31 = __bitmap_plot_bitshift + bitmap_init::x#10 - [383] *bitmap_init::$31 = (byte)bitmap_init::bitshift#10 - [384] bitmap_init::bitshift#1 = bitmap_init::bitshift#10 - 1 - [385] bitmap_init::bitmask#1 = bitmap_init::bitmask#10 >> 1 + [374] bitmap_init::$7 = bitmap_init::x#10 >> 3 + [375] bitmap_init::$23 = bitmap_init::x#10 << 1 + [376] bitmap_init::$29 = __bitmap_plot_x + bitmap_init::$23 + [377] *bitmap_init::$29 = bitmap_init::$7 + [378] bitmap_init::$30 = __bitmap_plot_bitmask + bitmap_init::x#10 + [379] *bitmap_init::$30 = bitmap_init::bitmask#10 + [380] bitmap_init::$31 = __bitmap_plot_bitshift + bitmap_init::x#10 + [381] *bitmap_init::$31 = (byte)bitmap_init::bitshift#10 + [382] bitmap_init::bitshift#1 = bitmap_init::bitshift#10 - 1 + [383] bitmap_init::bitmask#1 = bitmap_init::bitmask#10 >> 1 to:bitmap_init::@2 bitmap_init::@2: scope:[bitmap_init] from bitmap_init::@1 bitmap_init::@8 - [386] bitmap_init::bitshift#11 = phi( bitmap_init::@1/bitmap_init::bitshift#10, bitmap_init::@8/bitmap_init::bitshift#1 ) - [386] bitmap_init::bitmask#11 = phi( bitmap_init::@1/bitmap_init::bitmask#10, bitmap_init::@8/bitmap_init::bitmask#1 ) - [387] if(__bitmap_color_depth!=1) goto bitmap_init::@3 + [384] bitmap_init::bitshift#11 = phi( bitmap_init::@1/bitmap_init::bitshift#10, bitmap_init::@8/bitmap_init::bitshift#1 ) + [384] bitmap_init::bitmask#11 = phi( bitmap_init::@1/bitmap_init::bitmask#10, bitmap_init::@8/bitmap_init::bitmask#1 ) + [385] if(__bitmap_color_depth!=1) goto bitmap_init::@3 to:bitmap_init::@9 bitmap_init::@9: scope:[bitmap_init] from bitmap_init::@2 - [388] bitmap_init::$10 = bitmap_init::x#10 >> 2 - [389] bitmap_init::$24 = bitmap_init::x#10 << 1 - [390] bitmap_init::$32 = __bitmap_plot_x + bitmap_init::$24 - [391] *bitmap_init::$32 = bitmap_init::$10 - [392] bitmap_init::$33 = __bitmap_plot_bitmask + bitmap_init::x#10 - [393] *bitmap_init::$33 = bitmap_init::bitmask#11 - [394] bitmap_init::$34 = __bitmap_plot_bitshift + bitmap_init::x#10 - [395] *bitmap_init::$34 = (byte)bitmap_init::bitshift#11 - [396] bitmap_init::bitshift#2 = bitmap_init::bitshift#11 - 2 - [397] bitmap_init::bitmask#2 = bitmap_init::bitmask#11 >> 2 + [386] bitmap_init::$10 = bitmap_init::x#10 >> 2 + [387] bitmap_init::$24 = bitmap_init::x#10 << 1 + [388] bitmap_init::$32 = __bitmap_plot_x + bitmap_init::$24 + [389] *bitmap_init::$32 = bitmap_init::$10 + [390] bitmap_init::$33 = __bitmap_plot_bitmask + bitmap_init::x#10 + [391] *bitmap_init::$33 = bitmap_init::bitmask#11 + [392] bitmap_init::$34 = __bitmap_plot_bitshift + bitmap_init::x#10 + [393] *bitmap_init::$34 = (byte)bitmap_init::bitshift#11 + [394] bitmap_init::bitshift#2 = bitmap_init::bitshift#11 - 2 + [395] bitmap_init::bitmask#2 = bitmap_init::bitmask#11 >> 2 to:bitmap_init::@3 bitmap_init::@3: scope:[bitmap_init] from bitmap_init::@2 bitmap_init::@9 - [398] bitmap_init::bitshift#12 = phi( bitmap_init::@2/bitmap_init::bitshift#11, bitmap_init::@9/bitmap_init::bitshift#2 ) - [398] bitmap_init::bitmask#12 = phi( bitmap_init::@2/bitmap_init::bitmask#11, bitmap_init::@9/bitmap_init::bitmask#2 ) - [399] if(__bitmap_color_depth!=2) goto bitmap_init::@4 + [396] bitmap_init::bitshift#12 = phi( bitmap_init::@2/bitmap_init::bitshift#11, bitmap_init::@9/bitmap_init::bitshift#2 ) + [396] bitmap_init::bitmask#12 = phi( bitmap_init::@2/bitmap_init::bitmask#11, bitmap_init::@9/bitmap_init::bitmask#2 ) + [397] if(__bitmap_color_depth!=2) goto bitmap_init::@4 to:bitmap_init::@10 bitmap_init::@10: scope:[bitmap_init] from bitmap_init::@3 - [400] bitmap_init::$13 = bitmap_init::x#10 >> 1 - [401] bitmap_init::$25 = bitmap_init::x#10 << 1 - [402] bitmap_init::$35 = __bitmap_plot_x + bitmap_init::$25 - [403] *bitmap_init::$35 = bitmap_init::$13 - [404] bitmap_init::$36 = __bitmap_plot_bitmask + bitmap_init::x#10 - [405] *bitmap_init::$36 = bitmap_init::bitmask#12 - [406] bitmap_init::$37 = __bitmap_plot_bitshift + bitmap_init::x#10 - [407] *bitmap_init::$37 = (byte)bitmap_init::bitshift#12 - [408] bitmap_init::bitshift#3 = bitmap_init::bitshift#12 - 4 - [409] bitmap_init::bitmask#3 = bitmap_init::bitmask#12 >> 4 + [398] bitmap_init::$13 = bitmap_init::x#10 >> 1 + [399] bitmap_init::$25 = bitmap_init::x#10 << 1 + [400] bitmap_init::$35 = __bitmap_plot_x + bitmap_init::$25 + [401] *bitmap_init::$35 = bitmap_init::$13 + [402] bitmap_init::$36 = __bitmap_plot_bitmask + bitmap_init::x#10 + [403] *bitmap_init::$36 = bitmap_init::bitmask#12 + [404] bitmap_init::$37 = __bitmap_plot_bitshift + bitmap_init::x#10 + [405] *bitmap_init::$37 = (byte)bitmap_init::bitshift#12 + [406] bitmap_init::bitshift#3 = bitmap_init::bitshift#12 - 4 + [407] bitmap_init::bitmask#3 = bitmap_init::bitmask#12 >> 4 to:bitmap_init::@4 bitmap_init::@4: scope:[bitmap_init] from bitmap_init::@10 bitmap_init::@3 - [410] bitmap_init::bitmask#13 = phi( bitmap_init::@10/bitmap_init::bitmask#3, bitmap_init::@3/bitmap_init::bitmask#12 ) - [410] bitmap_init::bitshift#13 = phi( bitmap_init::@10/bitmap_init::bitshift#3, bitmap_init::@3/bitmap_init::bitshift#12 ) - [411] if(__bitmap_color_depth!=3) goto bitmap_init::@5 + [408] bitmap_init::bitmask#13 = phi( bitmap_init::@10/bitmap_init::bitmask#3, bitmap_init::@3/bitmap_init::bitmask#12 ) + [408] bitmap_init::bitshift#13 = phi( bitmap_init::@10/bitmap_init::bitshift#3, bitmap_init::@3/bitmap_init::bitshift#12 ) + [409] if(__bitmap_color_depth!=3) goto bitmap_init::@5 to:bitmap_init::@11 bitmap_init::@11: scope:[bitmap_init] from bitmap_init::@4 - [412] bitmap_init::$26 = bitmap_init::x#10 << 1 - [413] bitmap_init::$38 = __bitmap_plot_x + bitmap_init::$26 - [414] *bitmap_init::$38 = bitmap_init::x#10 - [415] bitmap_init::$39 = __bitmap_plot_bitmask + bitmap_init::x#10 - [416] *bitmap_init::$39 = bitmap_init::bitmask#13 - [417] bitmap_init::$40 = __bitmap_plot_bitshift + bitmap_init::x#10 - [418] *bitmap_init::$40 = (byte)bitmap_init::bitshift#13 + [410] bitmap_init::$26 = bitmap_init::x#10 << 1 + [411] bitmap_init::$38 = __bitmap_plot_x + bitmap_init::$26 + [412] *bitmap_init::$38 = bitmap_init::x#10 + [413] bitmap_init::$39 = __bitmap_plot_bitmask + bitmap_init::x#10 + [414] *bitmap_init::$39 = bitmap_init::bitmask#13 + [415] bitmap_init::$40 = __bitmap_plot_bitshift + bitmap_init::x#10 + [416] *bitmap_init::$40 = (byte)bitmap_init::bitshift#13 to:bitmap_init::@5 bitmap_init::@5: scope:[bitmap_init] from bitmap_init::@11 bitmap_init::@4 - [419] if(bitmap_init::bitshift#13>=0) goto bitmap_init::@6 + [417] if(bitmap_init::bitshift#13>=0) goto bitmap_init::@6 to:bitmap_init::@12 bitmap_init::@12: scope:[bitmap_init] from bitmap_init::@5 - [420] bitmap_init::bitshift#4 = bitshifts[__bitmap_color_depth] + [418] bitmap_init::bitshift#4 = bitshifts[__bitmap_color_depth] to:bitmap_init::@6 bitmap_init::@6: scope:[bitmap_init] from bitmap_init::@12 bitmap_init::@5 - [421] bitmap_init::bitshift#14 = phi( bitmap_init::@12/bitmap_init::bitshift#4, bitmap_init::@5/bitmap_init::bitshift#13 ) - [422] if(bitmap_init::bitmask#13!=0) goto bitmap_init::@7 + [419] bitmap_init::bitshift#14 = phi( bitmap_init::@12/bitmap_init::bitshift#4, bitmap_init::@5/bitmap_init::bitshift#13 ) + [420] if(bitmap_init::bitmask#13!=0) goto bitmap_init::@7 to:bitmap_init::@13 bitmap_init::@13: scope:[bitmap_init] from bitmap_init::@6 - [423] bitmap_init::bitmask#4 = bitmasks[__bitmap_color_depth] + [421] bitmap_init::bitmask#4 = bitmasks[__bitmap_color_depth] to:bitmap_init::@7 bitmap_init::@7: scope:[bitmap_init] from bitmap_init::@13 bitmap_init::@6 - [424] bitmap_init::bitmask#16 = phi( bitmap_init::@13/bitmap_init::bitmask#4, bitmap_init::@6/bitmap_init::bitmask#13 ) - [425] bitmap_init::x#1 = ++ bitmap_init::x#10 - [426] if(bitmap_init::x#1!=$280) goto bitmap_init::@1 + [422] bitmap_init::bitmask#16 = phi( bitmap_init::@13/bitmap_init::bitmask#4, bitmap_init::@6/bitmap_init::bitmask#13 ) + [423] bitmap_init::x#1 = ++ bitmap_init::x#10 + [424] if(bitmap_init::x#1!=$280) goto bitmap_init::@1 to:bitmap_init::@14 bitmap_init::@14: scope:[bitmap_init] from bitmap_init::@7 - [427] bitmap_init::$3 = __bitmap_color_depth << 2 - [428] bitmap_init::$4 = bitmap_init::$3 + __bitmap_hscale - [429] bitmap_init::$27 = bitmap_init::$4 << 1 - [430] bitmap_init::hdelta#0 = hdeltas[bitmap_init::$27] - [431] bitmap_init::yoffs#0 = __bitmap_address + [425] bitmap_init::$3 = __bitmap_color_depth << 2 + [426] bitmap_init::$4 = bitmap_init::$3 + __bitmap_hscale + [427] bitmap_init::$27 = bitmap_init::$4 << 1 + [428] bitmap_init::hdelta#0 = hdeltas[bitmap_init::$27] + [429] bitmap_init::yoffs#0 = __bitmap_address to:bitmap_init::@15 bitmap_init::@15: scope:[bitmap_init] from bitmap_init::@14 bitmap_init::@15 - [432] bitmap_init::yoffs#2 = phi( bitmap_init::@14/bitmap_init::yoffs#0, bitmap_init::@15/bitmap_init::yoffs#1 ) - [432] bitmap_init::y#2 = phi( bitmap_init::@14/0, bitmap_init::@15/bitmap_init::y#1 ) - [433] bitmap_init::$28 = bitmap_init::y#2 << 2 - [434] bitmap_init::$41 = __bitmap_plot_y + bitmap_init::$28 - [435] *bitmap_init::$41 = bitmap_init::yoffs#2 - [436] bitmap_init::yoffs#1 = bitmap_init::yoffs#2 + bitmap_init::hdelta#0 - [437] bitmap_init::y#1 = ++ bitmap_init::y#2 - [438] if(bitmap_init::y#1!=$1e0) goto bitmap_init::@15 + [430] bitmap_init::yoffs#2 = phi( bitmap_init::@14/bitmap_init::yoffs#0, bitmap_init::@15/bitmap_init::yoffs#1 ) + [430] bitmap_init::y#2 = phi( bitmap_init::@14/0, bitmap_init::@15/bitmap_init::y#1 ) + [431] bitmap_init::$28 = bitmap_init::y#2 << 2 + [432] bitmap_init::$41 = __bitmap_plot_y + bitmap_init::$28 + [433] *bitmap_init::$41 = bitmap_init::yoffs#2 + [434] bitmap_init::yoffs#1 = bitmap_init::yoffs#2 + bitmap_init::hdelta#0 + [435] bitmap_init::y#1 = ++ bitmap_init::y#2 + [436] if(bitmap_init::y#1!=$1e0) goto bitmap_init::@15 to:bitmap_init::@return bitmap_init::@return: scope:[bitmap_init] from bitmap_init::@15 - [439] return + [437] return to:@return void bitmap_clear() bitmap_clear: scope:[bitmap_clear] from main::@20 - [440] bitmap_clear::$7 = __bitmap_vscale << 1 - [441] bitmap_clear::vdelta#0 = vdeltas[bitmap_clear::$7] - [442] bitmap_clear::$0 = __bitmap_color_depth << 2 - [443] bitmap_clear::$1 = bitmap_clear::$0 + __bitmap_hscale - [444] bitmap_clear::$8 = bitmap_clear::$1 << 1 - [445] bitmap_clear::hdelta#0 = hdeltas[bitmap_clear::$8] - [446] mul16u::a#0 = bitmap_clear::hdelta#0 - [447] mul16u::b#0 = bitmap_clear::vdelta#0 - [448] call mul16u - [449] mul16u::return#0 = mul16u::res#2 + [438] bitmap_clear::$6 = __bitmap_vscale << 1 + [439] bitmap_clear::vdelta#0 = vdeltas[bitmap_clear::$6] + [440] bitmap_clear::$0 = __bitmap_color_depth << 2 + [441] bitmap_clear::$1 = bitmap_clear::$0 + __bitmap_hscale + [442] bitmap_clear::$7 = bitmap_clear::$1 << 1 + [443] bitmap_clear::hdelta#0 = hdeltas[bitmap_clear::$7] + [444] mul16u::a#0 = bitmap_clear::hdelta#0 + [445] mul16u::b#0 = bitmap_clear::vdelta#0 + [446] call mul16u + [447] mul16u::return#0 = mul16u::res#2 to:bitmap_clear::@1 bitmap_clear::@1: scope:[bitmap_clear] from bitmap_clear - [450] bitmap_clear::count#0 = mul16u::return#0 - [451] bitmap_clear::$3 = > __bitmap_address - [452] bitmap_clear::vbank#0 = < bitmap_clear::$3 - [453] bitmap_clear::vdest#0 = < __bitmap_address - [454] memset_vram::vbank#0 = bitmap_clear::vbank#0 - [455] memset_vram::vdest#0 = (void*)bitmap_clear::vdest#0 - [456] memset_vram::num#0 = bitmap_clear::count#0 - [457] call memset_vram + [448] bitmap_clear::count#0 = mul16u::return#0 + [449] bitmap_clear::vbank#0 = _byte2_ __bitmap_address + [450] bitmap_clear::vdest#0 = _word0_ __bitmap_address + [451] memset_vram::vbank#0 = bitmap_clear::vbank#0 + [452] memset_vram::vdest#0 = (void*)bitmap_clear::vdest#0 + [453] memset_vram::num#0 = bitmap_clear::count#0 + [454] call memset_vram to:bitmap_clear::@return bitmap_clear::@return: scope:[bitmap_clear] from bitmap_clear::@1 - [458] return + [455] return to:@return byte kbhit() kbhit: scope:[kbhit] from main::@1 main::@3 - [459] kbhit::ch = 0 + [456] kbhit::ch = 0 kickasm( uses kbhit::chptr uses kbhit::IN_DEV uses kbhit::GETIN) {{ jsr _kbhit bne L3 @@ -8998,732 +8962,729 @@ kbhit: scope:[kbhit] from main::@1 main::@3 continue1: nop }} - [461] kbhit::return#0 = kbhit::ch + [458] kbhit::return#0 = kbhit::ch to:kbhit::@return kbhit::@return: scope:[kbhit] from kbhit - [462] kbhit::return#1 = kbhit::return#0 - [463] return + [459] kbhit::return#1 = kbhit::return#0 + [460] return to:@return void bitmap_line(word bitmap_line::x0 , word bitmap_line::x1 , word bitmap_line::y0 , word bitmap_line::y1 , byte bitmap_line::c) bitmap_line: scope:[bitmap_line] from main::@31 main::@4 - [464] bitmap_line::c#10 = phi( main::@31/bitmap_line::c#0, main::@4/bitmap_line::c#1 ) - [464] bitmap_line::y1#10 = phi( main::@31/bitmap_line::y1#0, main::@4/$c7 ) - [464] bitmap_line::y0#10 = phi( main::@31/bitmap_line::y0#0, main::@4/0 ) - [464] bitmap_line::x1#10 = phi( main::@31/bitmap_line::x1#0, main::@4/bitmap_line::x1#1 ) - [464] bitmap_line::x0#10 = phi( main::@31/bitmap_line::x0#0, main::@4/bitmap_line::x0#1 ) - [465] if(bitmap_line::x0#10> 9 - [539] rand_state#1 = rand_state#0 ^ rand::$1 - [540] rand::$2 = rand_state#1 << 8 - [541] rand_state#14 = rand_state#1 ^ rand::$2 - [542] rand::return#0 = rand_state#14 + [532] rand_state#13 = phi( main::@2/rand_state#23, main::@24/rand_state#14, main::@26/rand_state#14, main::@28/rand_state#14, main::@30/rand_state#14 ) + [533] rand::$0 = rand_state#13 << 7 + [534] rand_state#0 = rand_state#13 ^ rand::$0 + [535] rand::$1 = rand_state#0 >> 9 + [536] rand_state#1 = rand_state#0 ^ rand::$1 + [537] rand::$2 = rand_state#1 << 8 + [538] rand_state#14 = rand_state#1 ^ rand::$2 + [539] rand::return#0 = rand_state#14 to:rand::@return rand::@return: scope:[rand] from rand - [543] return + [540] return to:@return word modr16u(word modr16u::dividend , word modr16u::divisor , word modr16u::rem) modr16u: scope:[modr16u] from main::@23 main::@25 main::@27 main::@29 - [544] modr16u::divisor#4 = phi( main::@23/$140, main::@25/$140, main::@27/$c8, main::@29/$c8 ) - [544] modr16u::dividend#4 = phi( main::@23/modr16u::dividend#0, main::@25/modr16u::dividend#1, main::@27/modr16u::dividend#2, main::@29/modr16u::dividend#3 ) - [545] divr16u::dividend#1 = modr16u::dividend#4 - [546] divr16u::divisor#0 = modr16u::divisor#4 - [547] call divr16u + [541] modr16u::divisor#4 = phi( main::@23/$140, main::@25/$140, main::@27/$c8, main::@29/$c8 ) + [541] modr16u::dividend#4 = phi( main::@23/modr16u::dividend#0, main::@25/modr16u::dividend#1, main::@27/modr16u::dividend#2, main::@29/modr16u::dividend#3 ) + [542] divr16u::dividend#1 = modr16u::dividend#4 + [543] divr16u::divisor#0 = modr16u::divisor#4 + [544] call divr16u to:modr16u::@1 modr16u::@1: scope:[modr16u] from modr16u - [548] modr16u::return#0 = rem16u#0 + [545] modr16u::return#0 = rem16u#0 to:modr16u::@return modr16u::@return: scope:[modr16u] from modr16u::@1 - [549] return + [546] return to:@return void vera_layer_set_text_color_mode(byte vera_layer_set_text_color_mode::layer , byte vera_layer_set_text_color_mode::color_mode) vera_layer_set_text_color_mode: scope:[vera_layer_set_text_color_mode] from vera_layer_mode_text::@1 - [550] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER) - [551] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 & ~VERA_LAYER_CONFIG_256C - [552] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 + [547] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER) + [548] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 & ~VERA_LAYER_CONFIG_256C + [549] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 to:vera_layer_set_text_color_mode::@return vera_layer_set_text_color_mode::@return: scope:[vera_layer_set_text_color_mode] from vera_layer_set_text_color_mode - [553] return + [550] return to:@return byte vera_layer_get_mapbase_bank(byte vera_layer_get_mapbase_bank::layer) vera_layer_get_mapbase_bank: scope:[vera_layer_get_mapbase_bank] from screenlayer - [554] vera_layer_get_mapbase_bank::return#0 = vera_mapbase_bank[vera_layer_get_mapbase_bank::layer#0] + [551] vera_layer_get_mapbase_bank::return#0 = vera_mapbase_bank[vera_layer_get_mapbase_bank::layer#0] to:vera_layer_get_mapbase_bank::@return vera_layer_get_mapbase_bank::@return: scope:[vera_layer_get_mapbase_bank] from vera_layer_get_mapbase_bank - [555] return + [552] return to:@return word vera_layer_get_mapbase_offset(byte vera_layer_get_mapbase_offset::layer) vera_layer_get_mapbase_offset: scope:[vera_layer_get_mapbase_offset] from screenlayer::@3 - [556] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 - [557] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] + [553] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 + [554] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] to:vera_layer_get_mapbase_offset::@return vera_layer_get_mapbase_offset::@return: scope:[vera_layer_get_mapbase_offset] from vera_layer_get_mapbase_offset - [558] return + [555] return to:@return byte vera_layer_get_rowshift(byte vera_layer_get_rowshift::layer) vera_layer_get_rowshift: scope:[vera_layer_get_rowshift] from screenlayer::@1 - [559] vera_layer_get_rowshift::return#0 = vera_layer_rowshift[vera_layer_get_rowshift::layer#0] + [556] vera_layer_get_rowshift::return#0 = vera_layer_rowshift[vera_layer_get_rowshift::layer#0] to:vera_layer_get_rowshift::@return vera_layer_get_rowshift::@return: scope:[vera_layer_get_rowshift] from vera_layer_get_rowshift - [560] return + [557] return to:@return word vera_layer_get_rowskip(byte vera_layer_get_rowskip::layer) vera_layer_get_rowskip: scope:[vera_layer_get_rowskip] from screenlayer::@5 - [561] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 - [562] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] + [558] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 + [559] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] to:vera_layer_get_rowskip::@return vera_layer_get_rowskip::@return: scope:[vera_layer_get_rowskip] from vera_layer_get_rowskip - [563] return + [560] return to:@return void vera_layer_set_config(byte vera_layer_set_config::layer , byte vera_layer_set_config::config) vera_layer_set_config: scope:[vera_layer_set_config] from vera_layer_mode_bitmap::@2 vera_layer_mode_tile::@16 - [564] vera_layer_set_config::config#2 = phi( vera_layer_mode_bitmap::@2/vera_layer_mode_bitmap::config#11, vera_layer_mode_tile::@16/vera_layer_set_config::config#0 ) - [564] vera_layer_set_config::layer#2 = phi( vera_layer_mode_bitmap::@2/vera_layer_mode_bitmap::layer#0, vera_layer_mode_tile::@16/vera_layer_set_config::layer#0 ) - [565] vera_layer_set_config::$0 = vera_layer_set_config::layer#2 << 1 - [566] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] - [567] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#2 + [561] vera_layer_set_config::config#2 = phi( vera_layer_mode_bitmap::@2/vera_layer_mode_bitmap::config#11, vera_layer_mode_tile::@16/vera_layer_set_config::config#0 ) + [561] vera_layer_set_config::layer#2 = phi( vera_layer_mode_bitmap::@2/vera_layer_mode_bitmap::layer#0, vera_layer_mode_tile::@16/vera_layer_set_config::layer#0 ) + [562] vera_layer_set_config::$0 = vera_layer_set_config::layer#2 << 1 + [563] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] + [564] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#2 to:vera_layer_set_config::@return vera_layer_set_config::@return: scope:[vera_layer_set_config] from vera_layer_set_config - [568] return + [565] return to:@return void vera_layer_set_tilebase(byte vera_layer_set_tilebase::layer , byte vera_layer_set_tilebase::tilebase) vera_layer_set_tilebase: scope:[vera_layer_set_tilebase] from vera_layer_mode_bitmap::@3 vera_layer_mode_tile::@22 - [569] vera_layer_set_tilebase::tilebase#2 = phi( vera_layer_mode_bitmap::@3/vera_layer_mode_bitmap::tilebase#1, vera_layer_mode_tile::@22/vera_layer_set_tilebase::tilebase#0 ) - [569] vera_layer_set_tilebase::layer#2 = phi( vera_layer_mode_bitmap::@3/vera_layer_mode_bitmap::layer#0, vera_layer_mode_tile::@22/vera_layer_set_tilebase::layer#0 ) - [570] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#2 << 1 - [571] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] - [572] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#2 + [566] vera_layer_set_tilebase::tilebase#2 = phi( vera_layer_mode_bitmap::@3/vera_layer_mode_bitmap::tilebase#1, vera_layer_mode_tile::@22/vera_layer_set_tilebase::tilebase#0 ) + [566] vera_layer_set_tilebase::layer#2 = phi( vera_layer_mode_bitmap::@3/vera_layer_mode_bitmap::layer#0, vera_layer_mode_tile::@22/vera_layer_set_tilebase::layer#0 ) + [567] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#2 << 1 + [568] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] + [569] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#2 to:vera_layer_set_tilebase::@return vera_layer_set_tilebase::@return: scope:[vera_layer_set_tilebase] from vera_layer_set_tilebase - [573] return + [570] return to:@return byte vera_layer_get_backcolor(byte vera_layer_get_backcolor::layer) vera_layer_get_backcolor: scope:[vera_layer_get_backcolor] from clrscr - [574] vera_layer_get_backcolor::return#1 = vera_layer_backcolor[vera_layer_get_backcolor::layer#0] + [571] vera_layer_get_backcolor::return#1 = vera_layer_backcolor[vera_layer_get_backcolor::layer#0] to:vera_layer_get_backcolor::@return vera_layer_get_backcolor::@return: scope:[vera_layer_get_backcolor] from vera_layer_get_backcolor - [575] return + [572] return to:@return byte vera_layer_get_textcolor(byte vera_layer_get_textcolor::layer) vera_layer_get_textcolor: scope:[vera_layer_get_textcolor] from clrscr::@7 - [576] vera_layer_get_textcolor::return#1 = vera_layer_textcolor[vera_layer_get_textcolor::layer#0] + [573] vera_layer_get_textcolor::return#1 = vera_layer_textcolor[vera_layer_get_textcolor::layer#0] to:vera_layer_get_textcolor::@return vera_layer_get_textcolor::@return: scope:[vera_layer_get_textcolor] from vera_layer_get_textcolor - [577] return + [574] return to:@return void cputc(byte cputc::c) cputc: scope:[cputc] from cputs::@2 - [578] vera_layer_get_color::layer#0 = conio_screen_layer - [579] call vera_layer_get_color - [580] vera_layer_get_color::return#0 = vera_layer_get_color::return#3 + [575] vera_layer_get_color::layer#0 = conio_screen_layer + [576] call vera_layer_get_color + [577] vera_layer_get_color::return#0 = vera_layer_get_color::return#3 to:cputc::@7 cputc::@7: scope:[cputc] from cputc - [581] cputc::color#0 = vera_layer_get_color::return#0 - [582] cputc::$15 = conio_screen_layer << 1 - [583] cputc::conio_addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[cputc::$15] - [584] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1 - [585] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 - [586] if(cputc::c#0==' + [578] cputc::color#0 = vera_layer_get_color::return#0 + [579] cputc::$15 = conio_screen_layer << 1 + [580] cputc::conio_addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[cputc::$15] + [581] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1 + [582] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 + [583] if(cputc::c#0==' ') goto cputc::@1 to:cputc::@2 cputc::@2: scope:[cputc] from cputc::@7 - [587] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL - [588] cputc::$4 = < cputc::conio_addr#1 - [589] *VERA_ADDRX_L = cputc::$4 - [590] cputc::$5 = > cputc::conio_addr#1 - [591] *VERA_ADDRX_M = cputc::$5 - [592] cputc::$6 = CONIO_SCREEN_BANK#15 | VERA_INC_1 - [593] *VERA_ADDRX_H = cputc::$6 - [594] *VERA_DATA0 = cputc::c#0 - [595] *VERA_DATA0 = cputc::color#0 - [596] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer] - [597] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] - [598] if(0!=cputc::scroll_enable#0) goto cputc::@5 + [584] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL + [585] cputc::$4 = < cputc::conio_addr#1 + [586] *VERA_ADDRX_L = cputc::$4 + [587] cputc::$5 = > cputc::conio_addr#1 + [588] *VERA_ADDRX_M = cputc::$5 + [589] cputc::$6 = CONIO_SCREEN_BANK#15 | VERA_INC_1 + [590] *VERA_ADDRX_H = cputc::$6 + [591] *VERA_DATA0 = cputc::c#0 + [592] *VERA_DATA0 = cputc::color#0 + [593] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer] + [594] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] + [595] if(0!=cputc::scroll_enable#0) goto cputc::@5 to:cputc::@3 cputc::@3: scope:[cputc] from cputc::@2 - [599] cputc::$16 = (word)conio_cursor_x[conio_screen_layer] - [600] if(cputc::$16!=conio_width) goto cputc::@return + [596] cputc::$16 = (word)conio_cursor_x[conio_screen_layer] + [597] if(cputc::$16!=conio_width) goto cputc::@return to:cputc::@4 cputc::@4: scope:[cputc] from cputc::@3 - [601] phi() - [602] call cputln + [598] phi() + [599] call cputln to:cputc::@return cputc::@return: scope:[cputc] from cputc::@1 cputc::@3 cputc::@4 cputc::@5 cputc::@6 - [603] return + [600] return to:@return cputc::@5: scope:[cputc] from cputc::@2 - [604] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return + [601] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return to:cputc::@6 cputc::@6: scope:[cputc] from cputc::@5 - [605] phi() - [606] call cputln + [602] phi() + [603] call cputln to:cputc::@return cputc::@1: scope:[cputc] from cputc::@7 - [607] phi() - [608] call cputln + [604] phi() + [605] call cputln to:cputc::@return byte vera_display_get_hscale() vera_display_get_hscale: scope:[vera_display_get_hscale] from bitmap_init::@16 - [609] phi() + [606] phi() to:vera_display_get_hscale::@1 vera_display_get_hscale::@1: scope:[vera_display_get_hscale] from vera_display_get_hscale vera_display_get_hscale::@2 - [610] vera_display_get_hscale::s#2 = phi( vera_display_get_hscale/1, vera_display_get_hscale::@2/vera_display_get_hscale::s#1 ) - [611] if(*VERA_DC_HSCALE!=vera_display_get_hscale::hscale[vera_display_get_hscale::s#2]) goto vera_display_get_hscale::@2 + [607] vera_display_get_hscale::s#2 = phi( vera_display_get_hscale/1, vera_display_get_hscale::@2/vera_display_get_hscale::s#1 ) + [608] if(*VERA_DC_HSCALE!=vera_display_get_hscale::hscale[vera_display_get_hscale::s#2]) goto vera_display_get_hscale::@2 to:vera_display_get_hscale::@3 vera_display_get_hscale::@2: scope:[vera_display_get_hscale] from vera_display_get_hscale::@1 - [612] vera_display_get_hscale::s#1 = ++ vera_display_get_hscale::s#2 - [613] if(vera_display_get_hscale::s#1!=4) goto vera_display_get_hscale::@1 + [609] vera_display_get_hscale::s#1 = ++ vera_display_get_hscale::s#2 + [610] if(vera_display_get_hscale::s#1!=4) goto vera_display_get_hscale::@1 to:vera_display_get_hscale::@3 vera_display_get_hscale::@3: scope:[vera_display_get_hscale] from vera_display_get_hscale::@1 vera_display_get_hscale::@2 - [614] vera_display_get_hscale::return#0 = phi( vera_display_get_hscale::@2/vera_display_get_hscale::scale#0, vera_display_get_hscale::@1/vera_display_get_hscale::s#2 ) + [611] vera_display_get_hscale::return#0 = phi( vera_display_get_hscale::@2/vera_display_get_hscale::scale#0, vera_display_get_hscale::@1/vera_display_get_hscale::s#2 ) to:vera_display_get_hscale::@return vera_display_get_hscale::@return: scope:[vera_display_get_hscale] from vera_display_get_hscale::@3 - [615] return + [612] return to:@return byte vera_display_get_vscale() vera_display_get_vscale: scope:[vera_display_get_vscale] from bitmap_init::@17 - [616] phi() + [613] phi() to:vera_display_get_vscale::@1 vera_display_get_vscale::@1: scope:[vera_display_get_vscale] from vera_display_get_vscale vera_display_get_vscale::@2 - [617] vera_display_get_vscale::s#2 = phi( vera_display_get_vscale/1, vera_display_get_vscale::@2/vera_display_get_vscale::s#1 ) - [618] if(*VERA_DC_VSCALE!=vera_display_get_vscale::vscale[vera_display_get_vscale::s#2]) goto vera_display_get_vscale::@2 + [614] vera_display_get_vscale::s#2 = phi( vera_display_get_vscale/1, vera_display_get_vscale::@2/vera_display_get_vscale::s#1 ) + [615] if(*VERA_DC_VSCALE!=vera_display_get_vscale::vscale[vera_display_get_vscale::s#2]) goto vera_display_get_vscale::@2 to:vera_display_get_vscale::@3 vera_display_get_vscale::@2: scope:[vera_display_get_vscale] from vera_display_get_vscale::@1 - [619] vera_display_get_vscale::s#1 = ++ vera_display_get_vscale::s#2 - [620] if(vera_display_get_vscale::s#1!=4) goto vera_display_get_vscale::@1 + [616] vera_display_get_vscale::s#1 = ++ vera_display_get_vscale::s#2 + [617] if(vera_display_get_vscale::s#1!=4) goto vera_display_get_vscale::@1 to:vera_display_get_vscale::@3 vera_display_get_vscale::@3: scope:[vera_display_get_vscale] from vera_display_get_vscale::@1 vera_display_get_vscale::@2 - [621] vera_display_get_vscale::return#0 = phi( vera_display_get_vscale::@2/vera_display_get_vscale::scale#0, vera_display_get_vscale::@1/vera_display_get_vscale::s#2 ) + [618] vera_display_get_vscale::return#0 = phi( vera_display_get_vscale::@2/vera_display_get_vscale::scale#0, vera_display_get_vscale::@1/vera_display_get_vscale::s#2 ) to:vera_display_get_vscale::@return vera_display_get_vscale::@return: scope:[vera_display_get_vscale] from vera_display_get_vscale::@3 - [622] return + [619] return to:@return dword mul16u(word mul16u::a , word mul16u::b) mul16u: scope:[mul16u] from bitmap_clear - [623] mul16u::mb#0 = (dword)mul16u::b#0 + [620] mul16u::mb#0 = (dword)mul16u::b#0 to:mul16u::@1 mul16u::@1: scope:[mul16u] from mul16u mul16u::@3 - [624] mul16u::mb#2 = phi( mul16u/mul16u::mb#0, mul16u::@3/mul16u::mb#1 ) - [624] mul16u::res#2 = phi( mul16u/0, mul16u::@3/mul16u::res#6 ) - [624] mul16u::a#2 = phi( mul16u/mul16u::a#0, mul16u::@3/mul16u::a#1 ) - [625] if(mul16u::a#2!=0) goto mul16u::@2 + [621] mul16u::mb#2 = phi( mul16u/mul16u::mb#0, mul16u::@3/mul16u::mb#1 ) + [621] mul16u::res#2 = phi( mul16u/0, mul16u::@3/mul16u::res#6 ) + [621] mul16u::a#2 = phi( mul16u/mul16u::a#0, mul16u::@3/mul16u::a#1 ) + [622] if(mul16u::a#2!=0) goto mul16u::@2 to:mul16u::@return mul16u::@return: scope:[mul16u] from mul16u::@1 - [626] return + [623] return to:@return mul16u::@2: scope:[mul16u] from mul16u::@1 - [627] mul16u::$1 = mul16u::a#2 & 1 - [628] if(mul16u::$1==0) goto mul16u::@3 + [624] mul16u::$1 = mul16u::a#2 & 1 + [625] if(mul16u::$1==0) goto mul16u::@3 to:mul16u::@4 mul16u::@4: scope:[mul16u] from mul16u::@2 - [629] mul16u::res#1 = mul16u::res#2 + mul16u::mb#2 + [626] mul16u::res#1 = mul16u::res#2 + mul16u::mb#2 to:mul16u::@3 mul16u::@3: scope:[mul16u] from mul16u::@2 mul16u::@4 - [630] mul16u::res#6 = phi( mul16u::@2/mul16u::res#2, mul16u::@4/mul16u::res#1 ) - [631] mul16u::a#1 = mul16u::a#2 >> 1 - [632] mul16u::mb#1 = mul16u::mb#2 << 1 + [627] mul16u::res#6 = phi( mul16u::@2/mul16u::res#2, mul16u::@4/mul16u::res#1 ) + [628] mul16u::a#1 = mul16u::a#2 >> 1 + [629] mul16u::mb#1 = mul16u::mb#2 << 1 to:mul16u::@1 void memset_vram(byte memset_vram::vbank , void* memset_vram::vdest , byte memset_vram::data , dword memset_vram::num) memset_vram: scope:[memset_vram] from bitmap_clear::@1 - [633] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL - [634] memset_vram::$0 = < memset_vram::vdest#0 - [635] *VERA_ADDRX_L = memset_vram::$0 - [636] memset_vram::$1 = > memset_vram::vdest#0 - [637] *VERA_ADDRX_M = memset_vram::$1 - [638] memset_vram::$2 = VERA_INC_1 | memset_vram::vbank#0 - [639] *VERA_ADDRX_H = memset_vram::$2 + [630] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL + [631] memset_vram::$0 = < memset_vram::vdest#0 + [632] *VERA_ADDRX_L = memset_vram::$0 + [633] memset_vram::$1 = > memset_vram::vdest#0 + [634] *VERA_ADDRX_M = memset_vram::$1 + [635] memset_vram::$2 = VERA_INC_1 | memset_vram::vbank#0 + [636] *VERA_ADDRX_H = memset_vram::$2 to:memset_vram::@1 memset_vram::@1: scope:[memset_vram] from memset_vram memset_vram::@2 - [640] memset_vram::i#2 = phi( memset_vram/0, memset_vram::@2/memset_vram::i#1 ) - [641] if(memset_vram::i#2> 1 + [642] bitmap_line_ydxi::y1#6 = phi( bitmap_line::@14/bitmap_line_ydxi::y1#1, bitmap_line::@4/bitmap_line_ydxi::y1#0 ) + [642] bitmap_line_ydxi::yd#5 = phi( bitmap_line::@14/bitmap_line_ydxi::yd#1, bitmap_line::@4/bitmap_line_ydxi::yd#0 ) + [642] bitmap_line_ydxi::c#3 = phi( bitmap_line::@14/bitmap_line_ydxi::c#1, bitmap_line::@4/bitmap_line_ydxi::c#0 ) + [642] bitmap_line_ydxi::y#6 = phi( bitmap_line::@14/bitmap_line_ydxi::y#1, bitmap_line::@4/bitmap_line_ydxi::y#0 ) + [642] bitmap_line_ydxi::x#5 = phi( bitmap_line::@14/bitmap_line_ydxi::x#1, bitmap_line::@4/bitmap_line_ydxi::x#0 ) + [642] bitmap_line_ydxi::xd#2 = phi( bitmap_line::@14/bitmap_line_ydxi::xd#1, bitmap_line::@4/bitmap_line_ydxi::xd#0 ) + [643] bitmap_line_ydxi::e#0 = bitmap_line_ydxi::xd#2 >> 1 to:bitmap_line_ydxi::@1 bitmap_line_ydxi::@1: scope:[bitmap_line_ydxi] from bitmap_line_ydxi bitmap_line_ydxi::@2 - [647] bitmap_line_ydxi::e#3 = phi( bitmap_line_ydxi/bitmap_line_ydxi::e#0, bitmap_line_ydxi::@2/bitmap_line_ydxi::e#6 ) - [647] bitmap_line_ydxi::y#3 = phi( bitmap_line_ydxi/bitmap_line_ydxi::y#6, bitmap_line_ydxi::@2/bitmap_line_ydxi::y#2 ) - [647] bitmap_line_ydxi::x#3 = phi( bitmap_line_ydxi/bitmap_line_ydxi::x#5, bitmap_line_ydxi::@2/bitmap_line_ydxi::x#6 ) - [648] bitmap_plot::x#2 = bitmap_line_ydxi::x#3 - [649] bitmap_plot::y#2 = bitmap_line_ydxi::y#3 - [650] bitmap_plot::c#3 = bitmap_line_ydxi::c#3 - [651] call bitmap_plot + [644] bitmap_line_ydxi::e#3 = phi( bitmap_line_ydxi/bitmap_line_ydxi::e#0, bitmap_line_ydxi::@2/bitmap_line_ydxi::e#6 ) + [644] bitmap_line_ydxi::y#3 = phi( bitmap_line_ydxi/bitmap_line_ydxi::y#6, bitmap_line_ydxi::@2/bitmap_line_ydxi::y#2 ) + [644] bitmap_line_ydxi::x#3 = phi( bitmap_line_ydxi/bitmap_line_ydxi::x#5, bitmap_line_ydxi::@2/bitmap_line_ydxi::x#6 ) + [645] bitmap_plot::x#2 = bitmap_line_ydxi::x#3 + [646] bitmap_plot::y#2 = bitmap_line_ydxi::y#3 + [647] bitmap_plot::c#3 = bitmap_line_ydxi::c#3 + [648] call bitmap_plot to:bitmap_line_ydxi::@4 bitmap_line_ydxi::@4: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@1 - [652] bitmap_line_ydxi::y#2 = ++ bitmap_line_ydxi::y#3 - [653] bitmap_line_ydxi::e#1 = bitmap_line_ydxi::e#3 + bitmap_line_ydxi::xd#2 - [654] if(bitmap_line_ydxi::yd#5>=bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 + [649] bitmap_line_ydxi::y#2 = ++ bitmap_line_ydxi::y#3 + [650] bitmap_line_ydxi::e#1 = bitmap_line_ydxi::e#3 + bitmap_line_ydxi::xd#2 + [651] if(bitmap_line_ydxi::yd#5>=bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 to:bitmap_line_ydxi::@3 bitmap_line_ydxi::@3: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@4 - [655] bitmap_line_ydxi::x#2 = ++ bitmap_line_ydxi::x#3 - [656] bitmap_line_ydxi::e#2 = bitmap_line_ydxi::e#1 - bitmap_line_ydxi::yd#5 + [652] bitmap_line_ydxi::x#2 = ++ bitmap_line_ydxi::x#3 + [653] bitmap_line_ydxi::e#2 = bitmap_line_ydxi::e#1 - bitmap_line_ydxi::yd#5 to:bitmap_line_ydxi::@2 bitmap_line_ydxi::@2: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@3 bitmap_line_ydxi::@4 - [657] bitmap_line_ydxi::e#6 = phi( bitmap_line_ydxi::@3/bitmap_line_ydxi::e#2, bitmap_line_ydxi::@4/bitmap_line_ydxi::e#1 ) - [657] bitmap_line_ydxi::x#6 = phi( bitmap_line_ydxi::@3/bitmap_line_ydxi::x#2, bitmap_line_ydxi::@4/bitmap_line_ydxi::x#3 ) - [658] bitmap_line_ydxi::$6 = bitmap_line_ydxi::y1#6 + 1 - [659] if(bitmap_line_ydxi::y#2!=bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 + [654] bitmap_line_ydxi::e#6 = phi( bitmap_line_ydxi::@3/bitmap_line_ydxi::e#2, bitmap_line_ydxi::@4/bitmap_line_ydxi::e#1 ) + [654] bitmap_line_ydxi::x#6 = phi( bitmap_line_ydxi::@3/bitmap_line_ydxi::x#2, bitmap_line_ydxi::@4/bitmap_line_ydxi::x#3 ) + [655] bitmap_line_ydxi::$6 = bitmap_line_ydxi::y1#6 + 1 + [656] if(bitmap_line_ydxi::y#2!=bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 to:bitmap_line_ydxi::@return bitmap_line_ydxi::@return: scope:[bitmap_line_ydxi] from bitmap_line_ydxi::@2 - [660] return + [657] return to:@return void bitmap_line_xdyi(word bitmap_line_xdyi::x , word bitmap_line_xdyi::y , word bitmap_line_xdyi::x1 , word bitmap_line_xdyi::xd , word bitmap_line_xdyi::yd , byte bitmap_line_xdyi::c) bitmap_line_xdyi: scope:[bitmap_line_xdyi] from bitmap_line::@13 bitmap_line::@8 - [661] bitmap_line_xdyi::x1#6 = phi( bitmap_line::@13/bitmap_line_xdyi::x1#1, bitmap_line::@8/bitmap_line_xdyi::x1#0 ) - [661] bitmap_line_xdyi::xd#5 = phi( bitmap_line::@13/bitmap_line_xdyi::xd#1, bitmap_line::@8/bitmap_line_xdyi::xd#0 ) - [661] bitmap_line_xdyi::c#3 = phi( bitmap_line::@13/bitmap_line_xdyi::c#1, bitmap_line::@8/bitmap_line_xdyi::c#0 ) - [661] bitmap_line_xdyi::y#5 = phi( bitmap_line::@13/bitmap_line_xdyi::y#1, bitmap_line::@8/bitmap_line_xdyi::y#0 ) - [661] bitmap_line_xdyi::x#6 = phi( bitmap_line::@13/bitmap_line_xdyi::x#1, bitmap_line::@8/bitmap_line_xdyi::x#0 ) - [661] bitmap_line_xdyi::yd#2 = phi( bitmap_line::@13/bitmap_line_xdyi::yd#1, bitmap_line::@8/bitmap_line_xdyi::yd#0 ) - [662] bitmap_line_xdyi::e#0 = bitmap_line_xdyi::yd#2 >> 1 + [658] bitmap_line_xdyi::x1#6 = phi( bitmap_line::@13/bitmap_line_xdyi::x1#1, bitmap_line::@8/bitmap_line_xdyi::x1#0 ) + [658] bitmap_line_xdyi::xd#5 = phi( bitmap_line::@13/bitmap_line_xdyi::xd#1, bitmap_line::@8/bitmap_line_xdyi::xd#0 ) + [658] bitmap_line_xdyi::c#3 = phi( bitmap_line::@13/bitmap_line_xdyi::c#1, bitmap_line::@8/bitmap_line_xdyi::c#0 ) + [658] bitmap_line_xdyi::y#5 = phi( bitmap_line::@13/bitmap_line_xdyi::y#1, bitmap_line::@8/bitmap_line_xdyi::y#0 ) + [658] bitmap_line_xdyi::x#6 = phi( bitmap_line::@13/bitmap_line_xdyi::x#1, bitmap_line::@8/bitmap_line_xdyi::x#0 ) + [658] bitmap_line_xdyi::yd#2 = phi( bitmap_line::@13/bitmap_line_xdyi::yd#1, bitmap_line::@8/bitmap_line_xdyi::yd#0 ) + [659] bitmap_line_xdyi::e#0 = bitmap_line_xdyi::yd#2 >> 1 to:bitmap_line_xdyi::@1 bitmap_line_xdyi::@1: scope:[bitmap_line_xdyi] from bitmap_line_xdyi bitmap_line_xdyi::@2 - [663] bitmap_line_xdyi::e#3 = phi( bitmap_line_xdyi/bitmap_line_xdyi::e#0, bitmap_line_xdyi::@2/bitmap_line_xdyi::e#6 ) - [663] bitmap_line_xdyi::y#3 = phi( bitmap_line_xdyi/bitmap_line_xdyi::y#5, bitmap_line_xdyi::@2/bitmap_line_xdyi::y#6 ) - [663] bitmap_line_xdyi::x#3 = phi( bitmap_line_xdyi/bitmap_line_xdyi::x#6, bitmap_line_xdyi::@2/bitmap_line_xdyi::x#2 ) - [664] bitmap_plot::x#0 = bitmap_line_xdyi::x#3 - [665] bitmap_plot::y#0 = bitmap_line_xdyi::y#3 - [666] bitmap_plot::c#1 = bitmap_line_xdyi::c#3 - [667] call bitmap_plot + [660] bitmap_line_xdyi::e#3 = phi( bitmap_line_xdyi/bitmap_line_xdyi::e#0, bitmap_line_xdyi::@2/bitmap_line_xdyi::e#6 ) + [660] bitmap_line_xdyi::y#3 = phi( bitmap_line_xdyi/bitmap_line_xdyi::y#5, bitmap_line_xdyi::@2/bitmap_line_xdyi::y#6 ) + [660] bitmap_line_xdyi::x#3 = phi( bitmap_line_xdyi/bitmap_line_xdyi::x#6, bitmap_line_xdyi::@2/bitmap_line_xdyi::x#2 ) + [661] bitmap_plot::x#0 = bitmap_line_xdyi::x#3 + [662] bitmap_plot::y#0 = bitmap_line_xdyi::y#3 + [663] bitmap_plot::c#1 = bitmap_line_xdyi::c#3 + [664] call bitmap_plot to:bitmap_line_xdyi::@4 bitmap_line_xdyi::@4: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@1 - [668] bitmap_line_xdyi::x#2 = ++ bitmap_line_xdyi::x#3 - [669] bitmap_line_xdyi::e#1 = bitmap_line_xdyi::e#3 + bitmap_line_xdyi::yd#2 - [670] if(bitmap_line_xdyi::xd#5>=bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 + [665] bitmap_line_xdyi::x#2 = ++ bitmap_line_xdyi::x#3 + [666] bitmap_line_xdyi::e#1 = bitmap_line_xdyi::e#3 + bitmap_line_xdyi::yd#2 + [667] if(bitmap_line_xdyi::xd#5>=bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 to:bitmap_line_xdyi::@3 bitmap_line_xdyi::@3: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@4 - [671] bitmap_line_xdyi::y#2 = ++ bitmap_line_xdyi::y#3 - [672] bitmap_line_xdyi::e#2 = bitmap_line_xdyi::e#1 - bitmap_line_xdyi::xd#5 + [668] bitmap_line_xdyi::y#2 = ++ bitmap_line_xdyi::y#3 + [669] bitmap_line_xdyi::e#2 = bitmap_line_xdyi::e#1 - bitmap_line_xdyi::xd#5 to:bitmap_line_xdyi::@2 bitmap_line_xdyi::@2: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@3 bitmap_line_xdyi::@4 - [673] bitmap_line_xdyi::e#6 = phi( bitmap_line_xdyi::@3/bitmap_line_xdyi::e#2, bitmap_line_xdyi::@4/bitmap_line_xdyi::e#1 ) - [673] bitmap_line_xdyi::y#6 = phi( bitmap_line_xdyi::@3/bitmap_line_xdyi::y#2, bitmap_line_xdyi::@4/bitmap_line_xdyi::y#3 ) - [674] bitmap_line_xdyi::$6 = bitmap_line_xdyi::x1#6 + 1 - [675] if(bitmap_line_xdyi::x#2!=bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 + [670] bitmap_line_xdyi::e#6 = phi( bitmap_line_xdyi::@3/bitmap_line_xdyi::e#2, bitmap_line_xdyi::@4/bitmap_line_xdyi::e#1 ) + [670] bitmap_line_xdyi::y#6 = phi( bitmap_line_xdyi::@3/bitmap_line_xdyi::y#2, bitmap_line_xdyi::@4/bitmap_line_xdyi::y#3 ) + [671] bitmap_line_xdyi::$6 = bitmap_line_xdyi::x1#6 + 1 + [672] if(bitmap_line_xdyi::x#2!=bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 to:bitmap_line_xdyi::@return bitmap_line_xdyi::@return: scope:[bitmap_line_xdyi] from bitmap_line_xdyi::@2 - [676] return + [673] return to:@return void bitmap_line_ydxd(word bitmap_line_ydxd::y , word bitmap_line_ydxd::x , word bitmap_line_ydxd::y1 , word bitmap_line_ydxd::yd , word bitmap_line_ydxd::xd , byte bitmap_line_ydxd::c) bitmap_line_ydxd: scope:[bitmap_line_ydxd] from bitmap_line::@10 bitmap_line::@6 - [677] bitmap_line_ydxd::y1#6 = phi( bitmap_line::@10/bitmap_line_ydxd::y1#0, bitmap_line::@6/bitmap_line_ydxd::y1#1 ) - [677] bitmap_line_ydxd::yd#5 = phi( bitmap_line::@10/bitmap_line_ydxd::yd#0, bitmap_line::@6/bitmap_line_ydxd::yd#1 ) - [677] bitmap_line_ydxd::c#3 = phi( bitmap_line::@10/bitmap_line_ydxd::c#0, bitmap_line::@6/bitmap_line_ydxd::c#1 ) - [677] bitmap_line_ydxd::y#7 = phi( bitmap_line::@10/bitmap_line_ydxd::y#0, bitmap_line::@6/bitmap_line_ydxd::y#1 ) - [677] bitmap_line_ydxd::x#5 = phi( bitmap_line::@10/bitmap_line_ydxd::x#0, bitmap_line::@6/bitmap_line_ydxd::x#1 ) - [677] bitmap_line_ydxd::xd#2 = phi( bitmap_line::@10/bitmap_line_ydxd::xd#0, bitmap_line::@6/bitmap_line_ydxd::xd#1 ) - [678] bitmap_line_ydxd::e#0 = bitmap_line_ydxd::xd#2 >> 1 + [674] bitmap_line_ydxd::y1#6 = phi( bitmap_line::@10/bitmap_line_ydxd::y1#0, bitmap_line::@6/bitmap_line_ydxd::y1#1 ) + [674] bitmap_line_ydxd::yd#5 = phi( bitmap_line::@10/bitmap_line_ydxd::yd#0, bitmap_line::@6/bitmap_line_ydxd::yd#1 ) + [674] bitmap_line_ydxd::c#3 = phi( bitmap_line::@10/bitmap_line_ydxd::c#0, bitmap_line::@6/bitmap_line_ydxd::c#1 ) + [674] bitmap_line_ydxd::y#7 = phi( bitmap_line::@10/bitmap_line_ydxd::y#0, bitmap_line::@6/bitmap_line_ydxd::y#1 ) + [674] bitmap_line_ydxd::x#5 = phi( bitmap_line::@10/bitmap_line_ydxd::x#0, bitmap_line::@6/bitmap_line_ydxd::x#1 ) + [674] bitmap_line_ydxd::xd#2 = phi( bitmap_line::@10/bitmap_line_ydxd::xd#0, bitmap_line::@6/bitmap_line_ydxd::xd#1 ) + [675] bitmap_line_ydxd::e#0 = bitmap_line_ydxd::xd#2 >> 1 to:bitmap_line_ydxd::@1 bitmap_line_ydxd::@1: scope:[bitmap_line_ydxd] from bitmap_line_ydxd bitmap_line_ydxd::@2 - [679] bitmap_line_ydxd::e#3 = phi( bitmap_line_ydxd/bitmap_line_ydxd::e#0, bitmap_line_ydxd::@2/bitmap_line_ydxd::e#6 ) - [679] bitmap_line_ydxd::y#2 = phi( bitmap_line_ydxd/bitmap_line_ydxd::y#7, bitmap_line_ydxd::@2/bitmap_line_ydxd::y#3 ) - [679] bitmap_line_ydxd::x#3 = phi( bitmap_line_ydxd/bitmap_line_ydxd::x#5, bitmap_line_ydxd::@2/bitmap_line_ydxd::x#6 ) - [680] bitmap_plot::x#3 = bitmap_line_ydxd::x#3 - [681] bitmap_plot::y#3 = bitmap_line_ydxd::y#2 - [682] bitmap_plot::c#4 = bitmap_line_ydxd::c#3 - [683] call bitmap_plot + [676] bitmap_line_ydxd::e#3 = phi( bitmap_line_ydxd/bitmap_line_ydxd::e#0, bitmap_line_ydxd::@2/bitmap_line_ydxd::e#6 ) + [676] bitmap_line_ydxd::y#2 = phi( bitmap_line_ydxd/bitmap_line_ydxd::y#7, bitmap_line_ydxd::@2/bitmap_line_ydxd::y#3 ) + [676] bitmap_line_ydxd::x#3 = phi( bitmap_line_ydxd/bitmap_line_ydxd::x#5, bitmap_line_ydxd::@2/bitmap_line_ydxd::x#6 ) + [677] bitmap_plot::x#3 = bitmap_line_ydxd::x#3 + [678] bitmap_plot::y#3 = bitmap_line_ydxd::y#2 + [679] bitmap_plot::c#4 = bitmap_line_ydxd::c#3 + [680] call bitmap_plot to:bitmap_line_ydxd::@4 bitmap_line_ydxd::@4: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@1 - [684] bitmap_line_ydxd::y#3 = ++ bitmap_line_ydxd::y#2 - [685] bitmap_line_ydxd::e#1 = bitmap_line_ydxd::e#3 + bitmap_line_ydxd::xd#2 - [686] if(bitmap_line_ydxd::yd#5>=bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 + [681] bitmap_line_ydxd::y#3 = ++ bitmap_line_ydxd::y#2 + [682] bitmap_line_ydxd::e#1 = bitmap_line_ydxd::e#3 + bitmap_line_ydxd::xd#2 + [683] if(bitmap_line_ydxd::yd#5>=bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 to:bitmap_line_ydxd::@3 bitmap_line_ydxd::@3: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@4 - [687] bitmap_line_ydxd::x#2 = -- bitmap_line_ydxd::x#3 - [688] bitmap_line_ydxd::e#2 = bitmap_line_ydxd::e#1 - bitmap_line_ydxd::yd#5 + [684] bitmap_line_ydxd::x#2 = -- bitmap_line_ydxd::x#3 + [685] bitmap_line_ydxd::e#2 = bitmap_line_ydxd::e#1 - bitmap_line_ydxd::yd#5 to:bitmap_line_ydxd::@2 bitmap_line_ydxd::@2: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@3 bitmap_line_ydxd::@4 - [689] bitmap_line_ydxd::e#6 = phi( bitmap_line_ydxd::@3/bitmap_line_ydxd::e#2, bitmap_line_ydxd::@4/bitmap_line_ydxd::e#1 ) - [689] bitmap_line_ydxd::x#6 = phi( bitmap_line_ydxd::@3/bitmap_line_ydxd::x#2, bitmap_line_ydxd::@4/bitmap_line_ydxd::x#3 ) - [690] bitmap_line_ydxd::$6 = bitmap_line_ydxd::y1#6 + 1 - [691] if(bitmap_line_ydxd::y#3!=bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 + [686] bitmap_line_ydxd::e#6 = phi( bitmap_line_ydxd::@3/bitmap_line_ydxd::e#2, bitmap_line_ydxd::@4/bitmap_line_ydxd::e#1 ) + [686] bitmap_line_ydxd::x#6 = phi( bitmap_line_ydxd::@3/bitmap_line_ydxd::x#2, bitmap_line_ydxd::@4/bitmap_line_ydxd::x#3 ) + [687] bitmap_line_ydxd::$6 = bitmap_line_ydxd::y1#6 + 1 + [688] if(bitmap_line_ydxd::y#3!=bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 to:bitmap_line_ydxd::@return bitmap_line_ydxd::@return: scope:[bitmap_line_ydxd] from bitmap_line_ydxd::@2 - [692] return + [689] return to:@return void bitmap_line_xdyd(word bitmap_line_xdyd::x , word bitmap_line_xdyd::y , word bitmap_line_xdyd::x1 , word bitmap_line_xdyd::xd , word bitmap_line_xdyd::yd , byte bitmap_line_xdyd::c) bitmap_line_xdyd: scope:[bitmap_line_xdyd] from bitmap_line::@12 bitmap_line::@9 - [693] bitmap_line_xdyd::x1#6 = phi( bitmap_line::@12/bitmap_line_xdyd::x1#1, bitmap_line::@9/bitmap_line_xdyd::x1#0 ) - [693] bitmap_line_xdyd::xd#5 = phi( bitmap_line::@12/bitmap_line_xdyd::xd#1, bitmap_line::@9/bitmap_line_xdyd::xd#0 ) - [693] bitmap_line_xdyd::c#3 = phi( bitmap_line::@12/bitmap_line_xdyd::c#1, bitmap_line::@9/bitmap_line_xdyd::c#0 ) - [693] bitmap_line_xdyd::y#5 = phi( bitmap_line::@12/bitmap_line_xdyd::y#1, bitmap_line::@9/bitmap_line_xdyd::y#0 ) - [693] bitmap_line_xdyd::x#6 = phi( bitmap_line::@12/bitmap_line_xdyd::x#1, bitmap_line::@9/bitmap_line_xdyd::x#0 ) - [693] bitmap_line_xdyd::yd#2 = phi( bitmap_line::@12/bitmap_line_xdyd::yd#1, bitmap_line::@9/bitmap_line_xdyd::yd#0 ) - [694] bitmap_line_xdyd::e#0 = bitmap_line_xdyd::yd#2 >> 1 + [690] bitmap_line_xdyd::x1#6 = phi( bitmap_line::@12/bitmap_line_xdyd::x1#1, bitmap_line::@9/bitmap_line_xdyd::x1#0 ) + [690] bitmap_line_xdyd::xd#5 = phi( bitmap_line::@12/bitmap_line_xdyd::xd#1, bitmap_line::@9/bitmap_line_xdyd::xd#0 ) + [690] bitmap_line_xdyd::c#3 = phi( bitmap_line::@12/bitmap_line_xdyd::c#1, bitmap_line::@9/bitmap_line_xdyd::c#0 ) + [690] bitmap_line_xdyd::y#5 = phi( bitmap_line::@12/bitmap_line_xdyd::y#1, bitmap_line::@9/bitmap_line_xdyd::y#0 ) + [690] bitmap_line_xdyd::x#6 = phi( bitmap_line::@12/bitmap_line_xdyd::x#1, bitmap_line::@9/bitmap_line_xdyd::x#0 ) + [690] bitmap_line_xdyd::yd#2 = phi( bitmap_line::@12/bitmap_line_xdyd::yd#1, bitmap_line::@9/bitmap_line_xdyd::yd#0 ) + [691] bitmap_line_xdyd::e#0 = bitmap_line_xdyd::yd#2 >> 1 to:bitmap_line_xdyd::@1 bitmap_line_xdyd::@1: scope:[bitmap_line_xdyd] from bitmap_line_xdyd bitmap_line_xdyd::@2 - [695] bitmap_line_xdyd::e#3 = phi( bitmap_line_xdyd/bitmap_line_xdyd::e#0, bitmap_line_xdyd::@2/bitmap_line_xdyd::e#6 ) - [695] bitmap_line_xdyd::y#3 = phi( bitmap_line_xdyd/bitmap_line_xdyd::y#5, bitmap_line_xdyd::@2/bitmap_line_xdyd::y#6 ) - [695] bitmap_line_xdyd::x#3 = phi( bitmap_line_xdyd/bitmap_line_xdyd::x#6, bitmap_line_xdyd::@2/bitmap_line_xdyd::x#2 ) - [696] bitmap_plot::x#1 = bitmap_line_xdyd::x#3 - [697] bitmap_plot::y#1 = bitmap_line_xdyd::y#3 - [698] bitmap_plot::c#2 = bitmap_line_xdyd::c#3 - [699] call bitmap_plot + [692] bitmap_line_xdyd::e#3 = phi( bitmap_line_xdyd/bitmap_line_xdyd::e#0, bitmap_line_xdyd::@2/bitmap_line_xdyd::e#6 ) + [692] bitmap_line_xdyd::y#3 = phi( bitmap_line_xdyd/bitmap_line_xdyd::y#5, bitmap_line_xdyd::@2/bitmap_line_xdyd::y#6 ) + [692] bitmap_line_xdyd::x#3 = phi( bitmap_line_xdyd/bitmap_line_xdyd::x#6, bitmap_line_xdyd::@2/bitmap_line_xdyd::x#2 ) + [693] bitmap_plot::x#1 = bitmap_line_xdyd::x#3 + [694] bitmap_plot::y#1 = bitmap_line_xdyd::y#3 + [695] bitmap_plot::c#2 = bitmap_line_xdyd::c#3 + [696] call bitmap_plot to:bitmap_line_xdyd::@4 bitmap_line_xdyd::@4: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@1 - [700] bitmap_line_xdyd::x#2 = ++ bitmap_line_xdyd::x#3 - [701] bitmap_line_xdyd::e#1 = bitmap_line_xdyd::e#3 + bitmap_line_xdyd::yd#2 - [702] if(bitmap_line_xdyd::xd#5>=bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 + [697] bitmap_line_xdyd::x#2 = ++ bitmap_line_xdyd::x#3 + [698] bitmap_line_xdyd::e#1 = bitmap_line_xdyd::e#3 + bitmap_line_xdyd::yd#2 + [699] if(bitmap_line_xdyd::xd#5>=bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 to:bitmap_line_xdyd::@3 bitmap_line_xdyd::@3: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@4 - [703] bitmap_line_xdyd::y#2 = -- bitmap_line_xdyd::y#3 - [704] bitmap_line_xdyd::e#2 = bitmap_line_xdyd::e#1 - bitmap_line_xdyd::xd#5 + [700] bitmap_line_xdyd::y#2 = -- bitmap_line_xdyd::y#3 + [701] bitmap_line_xdyd::e#2 = bitmap_line_xdyd::e#1 - bitmap_line_xdyd::xd#5 to:bitmap_line_xdyd::@2 bitmap_line_xdyd::@2: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@3 bitmap_line_xdyd::@4 - [705] bitmap_line_xdyd::e#6 = phi( bitmap_line_xdyd::@3/bitmap_line_xdyd::e#2, bitmap_line_xdyd::@4/bitmap_line_xdyd::e#1 ) - [705] bitmap_line_xdyd::y#6 = phi( bitmap_line_xdyd::@3/bitmap_line_xdyd::y#2, bitmap_line_xdyd::@4/bitmap_line_xdyd::y#3 ) - [706] bitmap_line_xdyd::$6 = bitmap_line_xdyd::x1#6 + 1 - [707] if(bitmap_line_xdyd::x#2!=bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 + [702] bitmap_line_xdyd::e#6 = phi( bitmap_line_xdyd::@3/bitmap_line_xdyd::e#2, bitmap_line_xdyd::@4/bitmap_line_xdyd::e#1 ) + [702] bitmap_line_xdyd::y#6 = phi( bitmap_line_xdyd::@3/bitmap_line_xdyd::y#2, bitmap_line_xdyd::@4/bitmap_line_xdyd::y#3 ) + [703] bitmap_line_xdyd::$6 = bitmap_line_xdyd::x1#6 + 1 + [704] if(bitmap_line_xdyd::x#2!=bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 to:bitmap_line_xdyd::@return bitmap_line_xdyd::@return: scope:[bitmap_line_xdyd] from bitmap_line_xdyd::@2 - [708] return + [705] return to:@return word divr16u(word divr16u::dividend , word divr16u::divisor , word divr16u::rem) divr16u: scope:[divr16u] from modr16u - [709] phi() + [706] phi() to:divr16u::@1 divr16u::@1: scope:[divr16u] from divr16u divr16u::@3 - [710] divr16u::i#2 = phi( divr16u/0, divr16u::@3/divr16u::i#1 ) - [710] divr16u::quotient#3 = phi( divr16u/0, divr16u::@3/divr16u::return#0 ) - [710] divr16u::dividend#2 = phi( divr16u/divr16u::dividend#1, divr16u::@3/divr16u::dividend#0 ) - [710] divr16u::rem#4 = phi( divr16u/0, divr16u::@3/divr16u::rem#10 ) - [711] divr16u::rem#0 = divr16u::rem#4 << 1 - [712] divr16u::$1 = > divr16u::dividend#2 - [713] divr16u::$2 = divr16u::$1 & $80 - [714] if(divr16u::$2==0) goto divr16u::@2 + [707] divr16u::i#2 = phi( divr16u/0, divr16u::@3/divr16u::i#1 ) + [707] divr16u::quotient#3 = phi( divr16u/0, divr16u::@3/divr16u::return#0 ) + [707] divr16u::dividend#2 = phi( divr16u/divr16u::dividend#1, divr16u::@3/divr16u::dividend#0 ) + [707] divr16u::rem#4 = phi( divr16u/0, divr16u::@3/divr16u::rem#10 ) + [708] divr16u::rem#0 = divr16u::rem#4 << 1 + [709] divr16u::$1 = > divr16u::dividend#2 + [710] divr16u::$2 = divr16u::$1 & $80 + [711] if(divr16u::$2==0) goto divr16u::@2 to:divr16u::@4 divr16u::@4: scope:[divr16u] from divr16u::@1 - [715] divr16u::rem#1 = divr16u::rem#0 | 1 + [712] divr16u::rem#1 = divr16u::rem#0 | 1 to:divr16u::@2 divr16u::@2: scope:[divr16u] from divr16u::@1 divr16u::@4 - [716] divr16u::rem#5 = phi( divr16u::@1/divr16u::rem#0, divr16u::@4/divr16u::rem#1 ) - [717] divr16u::dividend#0 = divr16u::dividend#2 << 1 - [718] divr16u::quotient#1 = divr16u::quotient#3 << 1 - [719] if(divr16u::rem#5 bitmap_plot::vera_vram_address01_$2 - [765] *VERA_ADDRX_M = bitmap_plot::vera_vram_address01_$3 - [766] bitmap_plot::vera_vram_address01_$4 = > bitmap_plot::vera_vram_address01_bankaddr#0 - [767] bitmap_plot::vera_vram_address01_$6 = < bitmap_plot::vera_vram_address01_$4 - [768] *VERA_ADDRX_H = bitmap_plot::vera_vram_address01_$6 + [756] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL + [757] bitmap_plot::vera_vram_address01_$0 = < bitmap_plot::vera_vram_address01_bankaddr#0 + [758] *VERA_ADDRX_L = bitmap_plot::vera_vram_address01_$0 + [759] bitmap_plot::vera_vram_address01_$1 = > bitmap_plot::vera_vram_address01_bankaddr#0 + [760] *VERA_ADDRX_M = bitmap_plot::vera_vram_address01_$1 + [761] bitmap_plot::vera_vram_address01_$3 = _byte2_ bitmap_plot::vera_vram_address01_bankaddr#0 + [762] *VERA_ADDRX_H = bitmap_plot::vera_vram_address01_$3 to:bitmap_plot::@3 bitmap_plot::@3: scope:[bitmap_plot] from bitmap_plot::vera_vram_address01 - [769] bitmap_plot::$15 = __bitmap_plot_bitmask + bitmap_plot::x#4 - [770] bitmap_plot::$6 = ~ *bitmap_plot::$15 - [771] bitmap_plot::$7 = *VERA_DATA0 & bitmap_plot::$6 - [772] bitmap_plot::$8 = bitmap_plot::$7 | bitmap_plot::c#0 - [773] *VERA_DATA0 = bitmap_plot::$8 + [763] bitmap_plot::$15 = __bitmap_plot_bitmask + bitmap_plot::x#4 + [764] bitmap_plot::$6 = ~ *bitmap_plot::$15 + [765] bitmap_plot::$7 = *VERA_DATA0 & bitmap_plot::$6 + [766] bitmap_plot::$8 = bitmap_plot::$7 | bitmap_plot::c#0 + [767] *VERA_DATA0 = bitmap_plot::$8 to:bitmap_plot::@return bitmap_plot::@return: scope:[bitmap_plot] from bitmap_plot::@3 - [774] return + [768] return to:@return void cscroll() cscroll: scope:[cscroll] from cputln - [775] if(conio_cursor_y[conio_screen_layer] clearline::addr#0 - [806] *VERA_ADDRX_M = clearline::$2 - [807] *VERA_ADDRX_H = VERA_INC_1 - [808] vera_layer_get_color::layer#1 = conio_screen_layer - [809] call vera_layer_get_color - [810] vera_layer_get_color::return#4 = vera_layer_get_color::return#3 + [794] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL + [795] clearline::$5 = conio_screen_layer << 1 + [796] clearline::addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[clearline::$5] + [797] clearline::$1 = < clearline::addr#0 + [798] *VERA_ADDRX_L = clearline::$1 + [799] clearline::$2 = > clearline::addr#0 + [800] *VERA_ADDRX_M = clearline::$2 + [801] *VERA_ADDRX_H = VERA_INC_1 + [802] vera_layer_get_color::layer#1 = conio_screen_layer + [803] call vera_layer_get_color + [804] vera_layer_get_color::return#4 = vera_layer_get_color::return#3 to:clearline::@4 clearline::@4: scope:[clearline] from clearline - [811] clearline::color#0 = vera_layer_get_color::return#4 + [805] clearline::color#0 = vera_layer_get_color::return#4 to:clearline::@1 clearline::@1: scope:[clearline] from clearline::@2 clearline::@4 - [812] clearline::c#2 = phi( clearline::@2/clearline::c#1, clearline::@4/0 ) - [813] if(clearline::c#2 vera_layer_mode_tile::mapbase_address#10 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$2 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$2 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$2 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$2 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a -Statement [262] vera_mapbase_bank[vera_layer_mode_tile::layer#10] = (byte)vera_layer_mode_tile::$2 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a -Statement [263] vera_layer_mode_tile::$20 = vera_layer_mode_tile::layer#10 << 2 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a -Statement [264] vera_mapbase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::mapbase_address#10 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a -Statement [265] vera_layer_mode_tile::mapbase_address#0 = vera_layer_mode_tile::mapbase_address#10 >> 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::mapbase_address#0 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::mapbase_address#0 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::mapbase_address#0 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::mapbase_address#0 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a -Statement [266] vera_layer_mode_tile::$4 = < vera_layer_mode_tile::mapbase_address#0 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::$4 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::$4 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::$4 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::$4 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a -Statement [271] vera_layer_mode_tile::$7 = < vera_layer_mode_tile::tilebase_address#10 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::$7 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::$7 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::$7 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::$7 ] { } ) always clobbers reg byte a -Statement [272] vera_tilebase_offset[vera_layer_mode_tile::$19] = vera_layer_mode_tile::$7 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 ] { } ) always clobbers reg byte a -Statement [273] vera_layer_mode_tile::$8 = > vera_layer_mode_tile::tilebase_address#10 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 vera_layer_mode_tile::$8 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 vera_layer_mode_tile::$8 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 vera_layer_mode_tile::$8 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 vera_layer_mode_tile::$8 ] { } ) always clobbers reg byte a -Statement [274] vera_tilebase_bank[vera_layer_mode_tile::layer#10] = (byte)vera_layer_mode_tile::$8 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 ] { } ) always clobbers reg byte a -Statement [275] vera_tilebase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::tilebase_address#10 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a -Statement [276] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#10 >> 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase_address#0 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase_address#0 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase_address#0 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase_address#0 ] { } ) always clobbers reg byte a -Statement [277] vera_layer_mode_tile::$10 = < vera_layer_mode_tile::tilebase_address#0 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$10 ] { } ) always clobbers reg byte a -Statement [279] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#1 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#1 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#1 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#1 ] { } ) always clobbers reg byte a -Statement [282] vera_layer_mode_tile::tilebase#3 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_16 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] { } ) always clobbers reg byte a -Statement [286] vera_layer_mode_tile::tilebase#5 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_16 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] { } ) always clobbers reg byte a -Statement [292] vera_layer_mode_tile::config#11 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_128 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#11 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#11 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#11 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#11 ] { } ) always clobbers reg byte a -Statement [293] vera_layer_mode_tile::config#10 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_64 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#10 ] { } ) always clobbers reg byte a -Statement [294] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a -Statement [295] vera_layer_mode_tile::$15 = vera_layer_mode_tile::layer#10 << 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$15 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$15 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$15 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$15 ] { } ) always clobbers reg byte a -Statement [296] vera_layer_rowskip[vera_layer_mode_tile::$15] = $100 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a -Statement [297] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a -Statement [298] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 << 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$14 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$14 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$14 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$14 ] { } ) always clobbers reg byte a -Statement [299] vera_layer_rowskip[vera_layer_mode_tile::$14] = $80 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a -Statement [300] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a -Statement [301] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$13 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$13 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$13 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$13 ] { } ) always clobbers reg byte a -Statement [302] vera_layer_rowskip[vera_layer_mode_tile::$13] = $40 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a -Statement [304] *vera_tilebase_offset = 0 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a -Statement [305] *vera_tilebase_bank = 0 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a -Statement [306] *vera_tilebase_address = vera_layer_mode_bitmap::bitmap_address#1 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a -Statement [307] *VERA_DC_HSCALE = $40 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a -Statement [308] *VERA_DC_VSCALE = $40 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a -Statement [314] clrscr::line_text#0 = (byte*)CONIO_SCREEN_TEXT#104 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 ] { { vera_layer_get_backcolor::layer#0 = conio_screen_layer } { vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 } } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 ] { { vera_layer_get_backcolor::layer#0 = conio_screen_layer } { vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 } } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 ] { { vera_layer_get_backcolor::layer#0 = conio_screen_layer } { vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 } } ) always clobbers reg byte a -Statement [319] clrscr::$1 = clrscr::$0 << 4 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 clrscr::$1 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 clrscr::$1 ] { { vera_layer_get_textcolor::layer#0 = conio_screen_layer } { vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 } } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 clrscr::$1 ] { { vera_layer_get_textcolor::layer#0 = conio_screen_layer } { vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 } } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 clrscr::$1 ] { { vera_layer_get_textcolor::layer#0 = conio_screen_layer } { vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 } } ) always clobbers reg byte a -Statement [327] conio_cursor_x[conio_screen_layer] = 0 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { } ) always clobbers reg byte a reg byte y -Statement [328] conio_cursor_y[conio_screen_layer] = 0 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { } ) always clobbers reg byte a reg byte y -Statement [329] clrscr::$9 = conio_screen_layer << 1 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::$9 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::$9 ] { } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::$9 ] { } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::$9 ] { } ) always clobbers reg byte a -Statement [330] conio_line_text[clrscr::$9] = 0 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { } ) always clobbers reg byte a -Statement [332] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 ] { } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 ] { } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 ] { } ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp[1]:295 [ clrscr::color#0 ] +Statement [258] vera_layer_mode_tile::$1 = _word0_ vera_layer_mode_tile::mapbase_address#10 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$1 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$1 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$1 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$1 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a +Statement [259] vera_layer_mode_tile::$17 = vera_layer_mode_tile::layer#10 << 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$1 vera_layer_mode_tile::$17 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$1 vera_layer_mode_tile::$17 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$1 vera_layer_mode_tile::$17 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$1 vera_layer_mode_tile::$17 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a +Statement [260] vera_mapbase_offset[vera_layer_mode_tile::$17] = vera_layer_mode_tile::$1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a +Statement [263] vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#10 << 2 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a +Statement [264] vera_mapbase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::mapbase_address#10 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a +Statement [265] vera_layer_mode_tile::mapbase_address#0 = vera_layer_mode_tile::mapbase_address#10 >> 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 vera_layer_mode_tile::mapbase_address#0 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 vera_layer_mode_tile::mapbase_address#0 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 vera_layer_mode_tile::mapbase_address#0 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 vera_layer_mode_tile::mapbase_address#0 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a +Statement [270] vera_layer_mode_tile::$6 = _word0_ vera_layer_mode_tile::tilebase_address#10 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 vera_layer_mode_tile::$6 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 vera_layer_mode_tile::$6 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 vera_layer_mode_tile::$6 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 vera_layer_mode_tile::$6 ] { } ) always clobbers reg byte a +Statement [271] vera_tilebase_offset[vera_layer_mode_tile::$17] = vera_layer_mode_tile::$6 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$18 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$18 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$18 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$18 ] { } ) always clobbers reg byte a +Statement [274] vera_tilebase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::tilebase_address#10 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a +Statement [275] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#10 >> 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase_address#0 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase_address#0 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase_address#0 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase_address#0 ] { } ) always clobbers reg byte a +Statement [277] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#1 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#1 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#1 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#1 ] { } ) always clobbers reg byte a +Statement [280] vera_layer_mode_tile::tilebase#3 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_16 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] { } ) always clobbers reg byte a +Statement [284] vera_layer_mode_tile::tilebase#5 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_16 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] { } ) always clobbers reg byte a +Statement [290] vera_layer_mode_tile::config#11 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_128 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#11 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#11 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#11 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#11 ] { } ) always clobbers reg byte a +Statement [291] vera_layer_mode_tile::config#10 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_64 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#10 ] { } ) always clobbers reg byte a +Statement [292] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a +Statement [293] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$13 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$13 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$13 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$13 ] { } ) always clobbers reg byte a +Statement [294] vera_layer_rowskip[vera_layer_mode_tile::$13] = $100 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a +Statement [295] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a +Statement [296] vera_layer_mode_tile::$12 = vera_layer_mode_tile::layer#10 << 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$12 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$12 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$12 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$12 ] { } ) always clobbers reg byte a +Statement [297] vera_layer_rowskip[vera_layer_mode_tile::$12] = $80 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a +Statement [298] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a +Statement [299] vera_layer_mode_tile::$11 = vera_layer_mode_tile::layer#10 << 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$11 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$11 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$11 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$11 ] { } ) always clobbers reg byte a +Statement [300] vera_layer_rowskip[vera_layer_mode_tile::$11] = $40 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a +Statement [302] *vera_tilebase_offset = 0 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a +Statement [303] *vera_tilebase_bank = 0 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a +Statement [304] *vera_tilebase_address = vera_layer_mode_bitmap::bitmap_address#1 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a +Statement [305] *VERA_DC_HSCALE = $40 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a +Statement [306] *VERA_DC_VSCALE = $40 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a +Statement [312] clrscr::line_text#0 = (byte*)CONIO_SCREEN_TEXT#104 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 ] { { vera_layer_get_backcolor::layer#0 = conio_screen_layer } { vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 } } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 ] { { vera_layer_get_backcolor::layer#0 = conio_screen_layer } { vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 } } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 ] { { vera_layer_get_backcolor::layer#0 = conio_screen_layer } { vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 } } ) always clobbers reg byte a +Statement [317] clrscr::$1 = clrscr::$0 << 4 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 clrscr::$1 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 clrscr::$1 ] { { vera_layer_get_textcolor::layer#0 = conio_screen_layer } { vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 } } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 clrscr::$1 ] { { vera_layer_get_textcolor::layer#0 = conio_screen_layer } { vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 } } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 clrscr::$1 ] { { vera_layer_get_textcolor::layer#0 = conio_screen_layer } { vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 } } ) always clobbers reg byte a +Statement [325] conio_cursor_x[conio_screen_layer] = 0 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { } ) always clobbers reg byte a reg byte y +Statement [326] conio_cursor_y[conio_screen_layer] = 0 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { } ) always clobbers reg byte a reg byte y +Statement [327] clrscr::$9 = conio_screen_layer << 1 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::$9 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::$9 ] { } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::$9 ] { } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::$9 ] { } ) always clobbers reg byte a +Statement [328] conio_line_text[clrscr::$9] = 0 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { } ) always clobbers reg byte a +Statement [330] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 ] { } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 ] { } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 ] { } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:289 [ clrscr::color#0 ] Removing always clobbered register reg byte a as potential for zp[1]:39 [ clrscr::l#2 clrscr::l#1 ] -Statement [337] clrscr::$7 = CONIO_SCREEN_BANK#15 | VERA_INC_1 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 clrscr::$7 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 clrscr::$7 ] { } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 clrscr::$7 ] { } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 clrscr::$7 ] { } ) always clobbers reg byte a -Statement [341] clrscr::line_text#1 = clrscr::line_text#2 + conio_rowskip [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#1 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#1 ] { } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#1 ] { } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#1 ] { } ) always clobbers reg byte a -Statement [343] *VERA_DATA0 = ' ' [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 clrscr::c#2 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 clrscr::c#2 ] { } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 clrscr::c#2 ] { } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 clrscr::c#2 ] { } ) always clobbers reg byte a +Statement [335] clrscr::$7 = CONIO_SCREEN_BANK#15 | VERA_INC_1 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 clrscr::$7 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 clrscr::$7 ] { } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 clrscr::$7 ] { } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 clrscr::$7 ] { } ) always clobbers reg byte a +Statement [339] clrscr::line_text#1 = clrscr::line_text#2 + conio_rowskip [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#1 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#1 ] { } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#1 ] { } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#1 ] { } ) always clobbers reg byte a +Statement [341] *VERA_DATA0 = ' ' [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 clrscr::c#2 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 clrscr::c#2 ] { } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 clrscr::c#2 ] { } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::color#0 clrscr::l#2 clrscr::line_text#2 clrscr::c#2 ] { } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:42 [ clrscr::c#2 clrscr::c#1 ] -Statement [348] cputs::c#1 = *cputs::s#8 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputs::s#8 cputs::c#1 ] ( main:15::cputs:54 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputs::s#8 cputs::c#1 ] { } main:15::cputs:56 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputs::s#8 cputs::c#1 ] { } main:15::cputs:58 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputs::s#8 cputs::c#1 ] { } main:15::cputs:60 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputs::s#8 cputs::c#1 ] { } main:15::cputs:71 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputs::s#8 cputs::c#1 ] { } main:15::cputs:86 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputs::s#8 cputs::c#1 ] { } main:15::cputs:92 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputs::s#8 cputs::c#1 ] { } ) always clobbers reg byte a reg byte y -Statement [354] __bitmap_address = bitmap_init::address#0 [ __bitmap_address ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address ] { } ) always clobbers reg byte a -Statement [355] __bitmap_layer = bitmap_init::layer#0 [ __bitmap_address __bitmap_layer ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_layer ] { } ) always clobbers reg byte a -Statement [357] bitmap_init::vera_layer_get_color_depth1_$1 = bitmap_init::vera_layer_get_color_depth1_layer#0 << 1 [ __bitmap_address bitmap_init::vera_layer_get_color_depth1_$1 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_init::vera_layer_get_color_depth1_$1 ] { } ) always clobbers reg byte a -Statement [358] bitmap_init::vera_layer_get_color_depth1_config#0 = vera_layer_config[bitmap_init::vera_layer_get_color_depth1_$1] [ __bitmap_address bitmap_init::vera_layer_get_color_depth1_config#0 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_init::vera_layer_get_color_depth1_config#0 ] { } ) always clobbers reg byte a -Statement [359] bitmap_init::vera_layer_get_color_depth1_$0 = *bitmap_init::vera_layer_get_color_depth1_config#0 & VERA_LAYER_COLOR_DEPTH_MASK [ __bitmap_address bitmap_init::vera_layer_get_color_depth1_$0 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_init::vera_layer_get_color_depth1_$0 ] { } ) always clobbers reg byte a reg byte y -Statement [372] bitmap_init::bitmask#0 = bitmasks[__bitmap_color_depth] [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::bitmask#0 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::bitmask#0 ] { } ) always clobbers reg byte y -Statement [373] bitmap_init::bitshift#0 = bitshifts[__bitmap_color_depth] [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::bitmask#0 bitmap_init::bitshift#0 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::bitmask#0 bitmap_init::bitshift#0 ] { } ) always clobbers reg byte y +Statement [346] cputs::c#1 = *cputs::s#8 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputs::s#8 cputs::c#1 ] ( main:15::cputs:54 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputs::s#8 cputs::c#1 ] { } main:15::cputs:56 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputs::s#8 cputs::c#1 ] { } main:15::cputs:58 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputs::s#8 cputs::c#1 ] { } main:15::cputs:60 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputs::s#8 cputs::c#1 ] { } main:15::cputs:71 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputs::s#8 cputs::c#1 ] { } main:15::cputs:86 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputs::s#8 cputs::c#1 ] { } main:15::cputs:92 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputs::s#8 cputs::c#1 ] { } ) always clobbers reg byte a reg byte y +Statement [352] __bitmap_address = bitmap_init::address#0 [ __bitmap_address ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address ] { } ) always clobbers reg byte a +Statement [353] __bitmap_layer = bitmap_init::layer#0 [ __bitmap_address __bitmap_layer ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_layer ] { } ) always clobbers reg byte a +Statement [355] bitmap_init::vera_layer_get_color_depth1_$1 = bitmap_init::vera_layer_get_color_depth1_layer#0 << 1 [ __bitmap_address bitmap_init::vera_layer_get_color_depth1_$1 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_init::vera_layer_get_color_depth1_$1 ] { } ) always clobbers reg byte a +Statement [356] bitmap_init::vera_layer_get_color_depth1_config#0 = vera_layer_config[bitmap_init::vera_layer_get_color_depth1_$1] [ __bitmap_address bitmap_init::vera_layer_get_color_depth1_config#0 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_init::vera_layer_get_color_depth1_config#0 ] { } ) always clobbers reg byte a +Statement [357] bitmap_init::vera_layer_get_color_depth1_$0 = *bitmap_init::vera_layer_get_color_depth1_config#0 & VERA_LAYER_COLOR_DEPTH_MASK [ __bitmap_address bitmap_init::vera_layer_get_color_depth1_$0 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_init::vera_layer_get_color_depth1_$0 ] { } ) always clobbers reg byte a reg byte y +Statement [370] bitmap_init::bitmask#0 = bitmasks[__bitmap_color_depth] [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::bitmask#0 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::bitmask#0 ] { } ) always clobbers reg byte y +Statement [371] bitmap_init::bitshift#0 = bitshifts[__bitmap_color_depth] [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::bitmask#0 bitmap_init::bitshift#0 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::bitmask#0 bitmap_init::bitshift#0 ] { } ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp[1]:48 [ bitmap_init::bitmask#13 bitmap_init::bitmask#3 bitmap_init::bitmask#12 bitmap_init::bitmask#11 bitmap_init::bitmask#10 bitmap_init::bitmask#0 bitmap_init::bitmask#16 bitmap_init::bitmask#1 bitmap_init::bitmask#2 bitmap_init::bitmask#4 ] -Statement [375] if(__bitmap_color_depth!=0) goto bitmap_init::@2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] { } ) always clobbers reg byte a +Statement [373] if(__bitmap_color_depth!=0) goto bitmap_init::@2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] { } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:48 [ bitmap_init::bitmask#13 bitmap_init::bitmask#3 bitmap_init::bitmask#12 bitmap_init::bitmask#11 bitmap_init::bitmask#10 bitmap_init::bitmask#0 bitmap_init::bitmask#16 bitmap_init::bitmask#1 bitmap_init::bitmask#2 bitmap_init::bitmask#4 ] Removing always clobbered register reg byte a as potential for zp[1]:47 [ bitmap_init::bitshift#13 bitmap_init::bitshift#3 bitmap_init::bitshift#12 bitmap_init::bitshift#11 bitmap_init::bitshift#10 bitmap_init::bitshift#0 bitmap_init::bitshift#14 bitmap_init::bitshift#1 bitmap_init::bitshift#2 bitmap_init::bitshift#4 ] -Statement [376] bitmap_init::$7 = bitmap_init::x#10 >> 3 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 ] { } ) always clobbers reg byte a -Statement [377] bitmap_init::$23 = bitmap_init::x#10 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 bitmap_init::$23 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 bitmap_init::$23 ] { } ) always clobbers reg byte a -Statement [378] bitmap_init::$29 = __bitmap_plot_x + bitmap_init::$23 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 bitmap_init::$29 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 bitmap_init::$29 ] { } ) always clobbers reg byte a -Statement [379] *bitmap_init::$29 = bitmap_init::$7 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] { } ) always clobbers reg byte a reg byte y +Statement [374] bitmap_init::$7 = bitmap_init::x#10 >> 3 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 ] { } ) always clobbers reg byte a +Statement [375] bitmap_init::$23 = bitmap_init::x#10 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 bitmap_init::$23 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 bitmap_init::$23 ] { } ) always clobbers reg byte a +Statement [376] bitmap_init::$29 = __bitmap_plot_x + bitmap_init::$23 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 bitmap_init::$29 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 bitmap_init::$29 ] { } ) always clobbers reg byte a +Statement [377] *bitmap_init::$29 = bitmap_init::$7 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] { } ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp[1]:47 [ bitmap_init::bitshift#13 bitmap_init::bitshift#3 bitmap_init::bitshift#12 bitmap_init::bitshift#11 bitmap_init::bitshift#10 bitmap_init::bitshift#0 bitmap_init::bitshift#14 bitmap_init::bitshift#1 bitmap_init::bitshift#2 bitmap_init::bitshift#4 ] -Statement [380] bitmap_init::$30 = __bitmap_plot_bitmask + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$30 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$30 ] { } ) always clobbers reg byte a -Statement [381] *bitmap_init::$30 = bitmap_init::bitmask#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] { } ) always clobbers reg byte a reg byte y -Statement [382] bitmap_init::$31 = __bitmap_plot_bitshift + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$31 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$31 ] { } ) always clobbers reg byte a -Statement [383] *bitmap_init::$31 = (byte)bitmap_init::bitshift#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] { } ) always clobbers reg byte a reg byte y -Statement [387] if(__bitmap_color_depth!=1) goto bitmap_init::@3 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] { } ) always clobbers reg byte a -Statement [388] bitmap_init::$10 = bitmap_init::x#10 >> 2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 ] { } ) always clobbers reg byte a -Statement [389] bitmap_init::$24 = bitmap_init::x#10 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 bitmap_init::$24 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 bitmap_init::$24 ] { } ) always clobbers reg byte a -Statement [390] bitmap_init::$32 = __bitmap_plot_x + bitmap_init::$24 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 bitmap_init::$32 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 bitmap_init::$32 ] { } ) always clobbers reg byte a -Statement [391] *bitmap_init::$32 = bitmap_init::$10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] { } ) always clobbers reg byte a reg byte y -Statement [392] bitmap_init::$33 = __bitmap_plot_bitmask + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$33 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$33 ] { } ) always clobbers reg byte a -Statement [393] *bitmap_init::$33 = bitmap_init::bitmask#11 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] { } ) always clobbers reg byte a reg byte y -Statement [394] bitmap_init::$34 = __bitmap_plot_bitshift + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$34 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$34 ] { } ) always clobbers reg byte a -Statement [395] *bitmap_init::$34 = (byte)bitmap_init::bitshift#11 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] { } ) always clobbers reg byte a reg byte y -Statement [397] bitmap_init::bitmask#2 = bitmap_init::bitmask#11 >> 2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#2 bitmap_init::bitmask#2 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#2 bitmap_init::bitmask#2 ] { } ) always clobbers reg byte a -Statement [399] if(__bitmap_color_depth!=2) goto bitmap_init::@4 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] { } ) always clobbers reg byte a -Statement [400] bitmap_init::$13 = bitmap_init::x#10 >> 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 ] { } ) always clobbers reg byte a -Statement [401] bitmap_init::$25 = bitmap_init::x#10 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 bitmap_init::$25 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 bitmap_init::$25 ] { } ) always clobbers reg byte a -Statement [402] bitmap_init::$35 = __bitmap_plot_x + bitmap_init::$25 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 bitmap_init::$35 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 bitmap_init::$35 ] { } ) always clobbers reg byte a -Statement [403] *bitmap_init::$35 = bitmap_init::$13 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] { } ) always clobbers reg byte a reg byte y -Statement [404] bitmap_init::$36 = __bitmap_plot_bitmask + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$36 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$36 ] { } ) always clobbers reg byte a -Statement [405] *bitmap_init::$36 = bitmap_init::bitmask#12 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] { } ) always clobbers reg byte a reg byte y -Statement [406] bitmap_init::$37 = __bitmap_plot_bitshift + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$37 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$37 ] { } ) always clobbers reg byte a -Statement [407] *bitmap_init::$37 = (byte)bitmap_init::bitshift#12 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] { } ) always clobbers reg byte a reg byte y -Statement [408] bitmap_init::bitshift#3 = bitmap_init::bitshift#12 - 4 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#3 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#3 ] { } ) always clobbers reg byte a -Statement [409] bitmap_init::bitmask#3 = bitmap_init::bitmask#12 >> 4 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#3 bitmap_init::bitmask#3 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#3 bitmap_init::bitmask#3 ] { } ) always clobbers reg byte a -Statement [411] if(__bitmap_color_depth!=3) goto bitmap_init::@5 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] { } ) always clobbers reg byte a -Statement [412] bitmap_init::$26 = bitmap_init::x#10 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$26 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$26 ] { } ) always clobbers reg byte a -Statement [413] bitmap_init::$38 = __bitmap_plot_x + bitmap_init::$26 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$38 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$38 ] { } ) always clobbers reg byte a -Statement [414] *bitmap_init::$38 = bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] { } ) always clobbers reg byte a reg byte y -Statement [415] bitmap_init::$39 = __bitmap_plot_bitmask + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$39 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$39 ] { } ) always clobbers reg byte a -Statement [416] *bitmap_init::$39 = bitmap_init::bitmask#13 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] { } ) always clobbers reg byte a reg byte y -Statement [417] bitmap_init::$40 = __bitmap_plot_bitshift + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$40 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$40 ] { } ) always clobbers reg byte a -Statement [418] *bitmap_init::$40 = (byte)bitmap_init::bitshift#13 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] { } ) always clobbers reg byte a reg byte y -Statement [420] bitmap_init::bitshift#4 = bitshifts[__bitmap_color_depth] [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#13 bitmap_init::bitshift#4 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#13 bitmap_init::bitshift#4 ] { } ) always clobbers reg byte y -Statement [423] bitmap_init::bitmask#4 = bitmasks[__bitmap_color_depth] [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#14 bitmap_init::bitmask#4 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#14 bitmap_init::bitmask#4 ] { } ) always clobbers reg byte y -Statement [426] if(bitmap_init::x#1!=$280) goto bitmap_init::@1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#1 bitmap_init::bitmask#16 bitmap_init::bitshift#14 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#1 bitmap_init::bitmask#16 bitmap_init::bitshift#14 ] { } ) always clobbers reg byte a -Statement [427] bitmap_init::$3 = __bitmap_color_depth << 2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$3 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$3 ] { } ) always clobbers reg byte a -Statement [428] bitmap_init::$4 = bitmap_init::$3 + __bitmap_hscale [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$4 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$4 ] { } ) always clobbers reg byte a -Statement [429] bitmap_init::$27 = bitmap_init::$4 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$27 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$27 ] { } ) always clobbers reg byte a -Statement [430] bitmap_init::hdelta#0 = hdeltas[bitmap_init::$27] [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 ] { } ) always clobbers reg byte a -Statement [431] bitmap_init::yoffs#0 = __bitmap_address [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::yoffs#0 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::yoffs#0 ] { } ) always clobbers reg byte a -Statement [433] bitmap_init::$28 = bitmap_init::y#2 << 2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$28 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$28 ] { } ) always clobbers reg byte a -Statement [434] bitmap_init::$41 = __bitmap_plot_y + bitmap_init::$28 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$41 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$41 ] { } ) always clobbers reg byte a -Statement [435] *bitmap_init::$41 = bitmap_init::yoffs#2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 ] { } ) always clobbers reg byte a reg byte y -Statement [436] bitmap_init::yoffs#1 = bitmap_init::yoffs#2 + bitmap_init::hdelta#0 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#1 ] { } ) always clobbers reg byte a -Statement [438] if(bitmap_init::y#1!=$1e0) goto bitmap_init::@15 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#1 bitmap_init::yoffs#1 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#1 bitmap_init::yoffs#1 ] { } ) always clobbers reg byte a -Statement [440] bitmap_clear::$7 = __bitmap_vscale << 1 [ __bitmap_address __bitmap_hscale __bitmap_color_depth bitmap_clear::$7 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_color_depth bitmap_clear::$7 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [441] bitmap_clear::vdelta#0 = vdeltas[bitmap_clear::$7] [ __bitmap_address __bitmap_hscale __bitmap_color_depth bitmap_clear::vdelta#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_color_depth bitmap_clear::vdelta#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [442] bitmap_clear::$0 = __bitmap_color_depth << 2 [ __bitmap_address __bitmap_hscale bitmap_clear::vdelta#0 bitmap_clear::$0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale bitmap_clear::vdelta#0 bitmap_clear::$0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [443] bitmap_clear::$1 = bitmap_clear::$0 + __bitmap_hscale [ __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::$1 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::$1 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [444] bitmap_clear::$8 = bitmap_clear::$1 << 1 [ __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::$8 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::$8 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [445] bitmap_clear::hdelta#0 = hdeltas[bitmap_clear::$8] [ __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::hdelta#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::hdelta#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [446] mul16u::a#0 = bitmap_clear::hdelta#0 [ __bitmap_address bitmap_clear::vdelta#0 mul16u::a#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::vdelta#0 mul16u::a#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [447] mul16u::b#0 = bitmap_clear::vdelta#0 [ __bitmap_address mul16u::a#0 mul16u::b#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::a#0 mul16u::b#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [449] mul16u::return#0 = mul16u::res#2 [ __bitmap_address mul16u::return#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::return#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [450] bitmap_clear::count#0 = mul16u::return#0 [ __bitmap_address bitmap_clear::count#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::count#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a -Statement [451] bitmap_clear::$3 = > __bitmap_address [ __bitmap_address bitmap_clear::count#0 bitmap_clear::$3 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::count#0 bitmap_clear::$3 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a -Statement [453] bitmap_clear::vdest#0 = < __bitmap_address [ bitmap_clear::count#0 bitmap_clear::vbank#0 bitmap_clear::vdest#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_clear::count#0 bitmap_clear::vbank#0 bitmap_clear::vdest#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp[1]:381 [ bitmap_clear::vbank#0 ] -Statement [455] memset_vram::vdest#0 = (void*)bitmap_clear::vdest#0 [ bitmap_clear::count#0 memset_vram::vbank#0 memset_vram::vdest#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_clear::count#0 memset_vram::vbank#0 memset_vram::vdest#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp[1]:384 [ memset_vram::vbank#0 ] -Statement [456] memset_vram::num#0 = bitmap_clear::count#0 [ memset_vram::vbank#0 memset_vram::vdest#0 memset_vram::num#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 memset_vram::vbank#0 memset_vram::vdest#0 memset_vram::num#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a -Statement [459] kbhit::ch = 0 [ kbhit::ch ] ( main:15::kbhit:73 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#23 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 kbhit::ch ] { { kbhit::return#1 = kbhit::return#2 } } main:15::kbhit:94 [ main::x#3 main::color#2 kbhit::ch ] { { kbhit::return#1 = kbhit::return#3 } } ) always clobbers reg byte a -Statement [465] if(bitmap_line::x0#10> 2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 ] { } ) always clobbers reg byte a +Statement [387] bitmap_init::$24 = bitmap_init::x#10 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 bitmap_init::$24 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 bitmap_init::$24 ] { } ) always clobbers reg byte a +Statement [388] bitmap_init::$32 = __bitmap_plot_x + bitmap_init::$24 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 bitmap_init::$32 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 bitmap_init::$32 ] { } ) always clobbers reg byte a +Statement [389] *bitmap_init::$32 = bitmap_init::$10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] { } ) always clobbers reg byte a reg byte y +Statement [390] bitmap_init::$33 = __bitmap_plot_bitmask + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$33 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$33 ] { } ) always clobbers reg byte a +Statement [391] *bitmap_init::$33 = bitmap_init::bitmask#11 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] { } ) always clobbers reg byte a reg byte y +Statement [392] bitmap_init::$34 = __bitmap_plot_bitshift + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$34 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$34 ] { } ) always clobbers reg byte a +Statement [393] *bitmap_init::$34 = (byte)bitmap_init::bitshift#11 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] { } ) always clobbers reg byte a reg byte y +Statement [395] bitmap_init::bitmask#2 = bitmap_init::bitmask#11 >> 2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#2 bitmap_init::bitmask#2 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#2 bitmap_init::bitmask#2 ] { } ) always clobbers reg byte a +Statement [397] if(__bitmap_color_depth!=2) goto bitmap_init::@4 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] { } ) always clobbers reg byte a +Statement [398] bitmap_init::$13 = bitmap_init::x#10 >> 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 ] { } ) always clobbers reg byte a +Statement [399] bitmap_init::$25 = bitmap_init::x#10 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 bitmap_init::$25 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 bitmap_init::$25 ] { } ) always clobbers reg byte a +Statement [400] bitmap_init::$35 = __bitmap_plot_x + bitmap_init::$25 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 bitmap_init::$35 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 bitmap_init::$35 ] { } ) always clobbers reg byte a +Statement [401] *bitmap_init::$35 = bitmap_init::$13 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] { } ) always clobbers reg byte a reg byte y +Statement [402] bitmap_init::$36 = __bitmap_plot_bitmask + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$36 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$36 ] { } ) always clobbers reg byte a +Statement [403] *bitmap_init::$36 = bitmap_init::bitmask#12 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] { } ) always clobbers reg byte a reg byte y +Statement [404] bitmap_init::$37 = __bitmap_plot_bitshift + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$37 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$37 ] { } ) always clobbers reg byte a +Statement [405] *bitmap_init::$37 = (byte)bitmap_init::bitshift#12 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] { } ) always clobbers reg byte a reg byte y +Statement [406] bitmap_init::bitshift#3 = bitmap_init::bitshift#12 - 4 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#3 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#3 ] { } ) always clobbers reg byte a +Statement [407] bitmap_init::bitmask#3 = bitmap_init::bitmask#12 >> 4 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#3 bitmap_init::bitmask#3 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#3 bitmap_init::bitmask#3 ] { } ) always clobbers reg byte a +Statement [409] if(__bitmap_color_depth!=3) goto bitmap_init::@5 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] { } ) always clobbers reg byte a +Statement [410] bitmap_init::$26 = bitmap_init::x#10 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$26 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$26 ] { } ) always clobbers reg byte a +Statement [411] bitmap_init::$38 = __bitmap_plot_x + bitmap_init::$26 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$38 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$38 ] { } ) always clobbers reg byte a +Statement [412] *bitmap_init::$38 = bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] { } ) always clobbers reg byte a reg byte y +Statement [413] bitmap_init::$39 = __bitmap_plot_bitmask + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$39 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$39 ] { } ) always clobbers reg byte a +Statement [414] *bitmap_init::$39 = bitmap_init::bitmask#13 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] { } ) always clobbers reg byte a reg byte y +Statement [415] bitmap_init::$40 = __bitmap_plot_bitshift + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$40 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$40 ] { } ) always clobbers reg byte a +Statement [416] *bitmap_init::$40 = (byte)bitmap_init::bitshift#13 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] { } ) always clobbers reg byte a reg byte y +Statement [418] bitmap_init::bitshift#4 = bitshifts[__bitmap_color_depth] [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#13 bitmap_init::bitshift#4 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#13 bitmap_init::bitshift#4 ] { } ) always clobbers reg byte y +Statement [421] bitmap_init::bitmask#4 = bitmasks[__bitmap_color_depth] [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#14 bitmap_init::bitmask#4 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#14 bitmap_init::bitmask#4 ] { } ) always clobbers reg byte y +Statement [424] if(bitmap_init::x#1!=$280) goto bitmap_init::@1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#1 bitmap_init::bitmask#16 bitmap_init::bitshift#14 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#1 bitmap_init::bitmask#16 bitmap_init::bitshift#14 ] { } ) always clobbers reg byte a +Statement [425] bitmap_init::$3 = __bitmap_color_depth << 2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$3 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$3 ] { } ) always clobbers reg byte a +Statement [426] bitmap_init::$4 = bitmap_init::$3 + __bitmap_hscale [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$4 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$4 ] { } ) always clobbers reg byte a +Statement [427] bitmap_init::$27 = bitmap_init::$4 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$27 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$27 ] { } ) always clobbers reg byte a +Statement [428] bitmap_init::hdelta#0 = hdeltas[bitmap_init::$27] [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 ] { } ) always clobbers reg byte a +Statement [429] bitmap_init::yoffs#0 = __bitmap_address [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::yoffs#0 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::yoffs#0 ] { } ) always clobbers reg byte a +Statement [431] bitmap_init::$28 = bitmap_init::y#2 << 2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$28 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$28 ] { } ) always clobbers reg byte a +Statement [432] bitmap_init::$41 = __bitmap_plot_y + bitmap_init::$28 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$41 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$41 ] { } ) always clobbers reg byte a +Statement [433] *bitmap_init::$41 = bitmap_init::yoffs#2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 ] { } ) always clobbers reg byte a reg byte y +Statement [434] bitmap_init::yoffs#1 = bitmap_init::yoffs#2 + bitmap_init::hdelta#0 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#1 ] { } ) always clobbers reg byte a +Statement [436] if(bitmap_init::y#1!=$1e0) goto bitmap_init::@15 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#1 bitmap_init::yoffs#1 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#1 bitmap_init::yoffs#1 ] { } ) always clobbers reg byte a +Statement [438] bitmap_clear::$6 = __bitmap_vscale << 1 [ __bitmap_address __bitmap_hscale __bitmap_color_depth bitmap_clear::$6 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_color_depth bitmap_clear::$6 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [439] bitmap_clear::vdelta#0 = vdeltas[bitmap_clear::$6] [ __bitmap_address __bitmap_hscale __bitmap_color_depth bitmap_clear::vdelta#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_color_depth bitmap_clear::vdelta#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [440] bitmap_clear::$0 = __bitmap_color_depth << 2 [ __bitmap_address __bitmap_hscale bitmap_clear::vdelta#0 bitmap_clear::$0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale bitmap_clear::vdelta#0 bitmap_clear::$0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [441] bitmap_clear::$1 = bitmap_clear::$0 + __bitmap_hscale [ __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::$1 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::$1 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [442] bitmap_clear::$7 = bitmap_clear::$1 << 1 [ __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::$7 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::$7 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [443] bitmap_clear::hdelta#0 = hdeltas[bitmap_clear::$7] [ __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::hdelta#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::hdelta#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [444] mul16u::a#0 = bitmap_clear::hdelta#0 [ __bitmap_address bitmap_clear::vdelta#0 mul16u::a#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::vdelta#0 mul16u::a#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [445] mul16u::b#0 = bitmap_clear::vdelta#0 [ __bitmap_address mul16u::a#0 mul16u::b#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::a#0 mul16u::b#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [447] mul16u::return#0 = mul16u::res#2 [ __bitmap_address mul16u::return#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::return#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [448] bitmap_clear::count#0 = mul16u::return#0 [ __bitmap_address bitmap_clear::count#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::count#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a +Statement [450] bitmap_clear::vdest#0 = _word0_ __bitmap_address [ bitmap_clear::count#0 bitmap_clear::vbank#0 bitmap_clear::vdest#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_clear::count#0 bitmap_clear::vbank#0 bitmap_clear::vdest#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:373 [ bitmap_clear::vbank#0 ] +Statement [452] memset_vram::vdest#0 = (void*)bitmap_clear::vdest#0 [ bitmap_clear::count#0 memset_vram::vbank#0 memset_vram::vdest#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_clear::count#0 memset_vram::vbank#0 memset_vram::vdest#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:376 [ memset_vram::vbank#0 ] +Statement [453] memset_vram::num#0 = bitmap_clear::count#0 [ memset_vram::vbank#0 memset_vram::vdest#0 memset_vram::num#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 memset_vram::vbank#0 memset_vram::vdest#0 memset_vram::num#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a +Statement [456] kbhit::ch = 0 [ kbhit::ch ] ( main:15::kbhit:73 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#23 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 kbhit::ch ] { { kbhit::return#1 = kbhit::return#2 } } main:15::kbhit:94 [ main::x#3 main::color#2 kbhit::ch ] { { kbhit::return#1 = kbhit::return#3 } } ) always clobbers reg byte a +Statement [462] if(bitmap_line::x0#10> 9 [ rand_state#0 rand::$1 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a -Statement [539] rand_state#1 = rand_state#0 ^ rand::$1 [ rand_state#1 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a -Statement [540] rand::$2 = rand_state#1 << 8 [ rand_state#1 rand::$2 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a -Statement [541] rand_state#14 = rand_state#1 ^ rand::$2 [ rand_state#14 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a -Statement [542] rand::return#0 = rand_state#14 [ rand_state#14 rand::return#0 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a -Statement [545] divr16u::dividend#1 = modr16u::dividend#4 [ modr16u::divisor#4 divr16u::dividend#1 ] ( main:15::modr16u:119 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::divisor#4 divr16u::dividend#1 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#2 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:125 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::divisor#4 divr16u::dividend#1 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#3 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:131 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::divisor#4 divr16u::dividend#1 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#4 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:137 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::divisor#4 divr16u::dividend#1 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#10 } { divr16u::divisor#0 = modr16u::divisor#4 } } ) always clobbers reg byte a -Statement [546] divr16u::divisor#0 = modr16u::divisor#4 [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:15::modr16u:119 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::dividend#1 divr16u::divisor#0 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#2 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:125 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::dividend#1 divr16u::divisor#0 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#3 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:131 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::dividend#1 divr16u::divisor#0 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#4 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:137 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::dividend#1 divr16u::divisor#0 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#10 } { divr16u::divisor#0 = modr16u::divisor#4 } } ) always clobbers reg byte a -Statement [548] modr16u::return#0 = rem16u#0 [ modr16u::return#0 ] ( main:15::modr16u:119 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::return#0 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 } { modr16u::return#0 = modr16u::return#2 } } main:15::modr16u:125 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::return#0 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 } { modr16u::return#0 = modr16u::return#3 } } main:15::modr16u:131 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::return#0 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 } { modr16u::return#0 = modr16u::return#4 } } main:15::modr16u:137 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::return#0 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 } { modr16u::return#0 = modr16u::return#10 } } ) always clobbers reg byte a -Statement [550] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER) [ vera_layer_set_text_color_mode::addr#0 ] ( vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_text_color_mode::addr#0 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_text_color_mode::addr#0 ] { } ) always clobbers reg byte a -Statement [551] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 & ~VERA_LAYER_CONFIG_256C [ vera_layer_set_text_color_mode::addr#0 ] ( vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_text_color_mode::addr#0 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_text_color_mode::addr#0 ] { } ) always clobbers reg byte a reg byte y -Statement [552] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 [ ] ( vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { } ) always clobbers reg byte a reg byte y -Statement [556] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 [ vera_layer_get_mapbase_offset::$0 ] ( screenlayer:22::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::$0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } conio_x16_init:13::screenlayer:22::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::$0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } main:15::screenlayer:44::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::$0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } main:15::screenlayer:99::vera_layer_get_mapbase_offset:163 [ conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::$0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } ) always clobbers reg byte a -Statement [557] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] [ vera_layer_get_mapbase_offset::return#0 ] ( screenlayer:22::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::return#0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } conio_x16_init:13::screenlayer:22::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::return#0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } main:15::screenlayer:44::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::return#0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } main:15::screenlayer:99::vera_layer_get_mapbase_offset:163 [ conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::return#0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } ) always clobbers reg byte a -Statement [561] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 [ vera_layer_get_rowskip::$0 ] ( screenlayer:22::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::$0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } conio_x16_init:13::screenlayer:22::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::$0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } main:15::screenlayer:44::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::$0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } main:15::screenlayer:99::vera_layer_get_rowskip:182 [ conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::$0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } ) always clobbers reg byte a -Statement [562] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] [ vera_layer_get_rowskip::return#0 ] ( screenlayer:22::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::return#0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } conio_x16_init:13::screenlayer:22::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::return#0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } main:15::screenlayer:44::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::return#0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } main:15::screenlayer:99::vera_layer_get_rowskip:182 [ conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::return#0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } ) always clobbers reg byte a -Statement [565] vera_layer_set_config::$0 = vera_layer_set_config::layer#2 << 1 [ vera_layer_set_config::config#2 vera_layer_set_config::$0 ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_config:257 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_config:310 [ conio_screen_width conio_screen_height vera_layer_set_config::config#2 vera_layer_set_config::$0 ] { } ) always clobbers reg byte a +Statement [463] bitmap_line::xd#2 = bitmap_line::x0#10 - bitmap_line::x1#10 [ bitmap_line::x0#10 bitmap_line::x1#10 bitmap_line::y0#10 bitmap_line::y1#10 bitmap_line::c#10 bitmap_line::xd#2 ] ( main:15::bitmap_line:110 [ main::x#3 main::color#2 bitmap_line::x0#10 bitmap_line::x1#10 bitmap_line::y0#10 bitmap_line::y1#10 bitmap_line::c#10 bitmap_line::xd#2 ] { { bitmap_line::x1#1 = bitmap_line::x1#10 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line::c#1 = bitmap_line::c#10 main::color#2 } } main:15::bitmap_line:144 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line::x0#10 bitmap_line::x1#10 bitmap_line::y0#10 bitmap_line::y1#10 bitmap_line::c#10 bitmap_line::xd#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line::c#0 = bitmap_line::c#10 } } ) always clobbers reg byte a +Statement [464] if(bitmap_line::y0#10> 9 [ rand_state#0 rand::$1 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a +Statement [536] rand_state#1 = rand_state#0 ^ rand::$1 [ rand_state#1 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a +Statement [537] rand::$2 = rand_state#1 << 8 [ rand_state#1 rand::$2 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a +Statement [538] rand_state#14 = rand_state#1 ^ rand::$2 [ rand_state#14 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a +Statement [539] rand::return#0 = rand_state#14 [ rand_state#14 rand::return#0 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a +Statement [542] divr16u::dividend#1 = modr16u::dividend#4 [ modr16u::divisor#4 divr16u::dividend#1 ] ( main:15::modr16u:119 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::divisor#4 divr16u::dividend#1 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#2 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:125 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::divisor#4 divr16u::dividend#1 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#3 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:131 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::divisor#4 divr16u::dividend#1 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#4 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:137 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::divisor#4 divr16u::dividend#1 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#10 } { divr16u::divisor#0 = modr16u::divisor#4 } } ) always clobbers reg byte a +Statement [543] divr16u::divisor#0 = modr16u::divisor#4 [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:15::modr16u:119 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::dividend#1 divr16u::divisor#0 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#2 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:125 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::dividend#1 divr16u::divisor#0 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#3 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:131 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::dividend#1 divr16u::divisor#0 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#4 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:137 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::dividend#1 divr16u::divisor#0 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#10 } { divr16u::divisor#0 = modr16u::divisor#4 } } ) always clobbers reg byte a +Statement [545] modr16u::return#0 = rem16u#0 [ modr16u::return#0 ] ( main:15::modr16u:119 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::return#0 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 } { modr16u::return#0 = modr16u::return#2 } } main:15::modr16u:125 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::return#0 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 } { modr16u::return#0 = modr16u::return#3 } } main:15::modr16u:131 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::return#0 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 } { modr16u::return#0 = modr16u::return#4 } } main:15::modr16u:137 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::return#0 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 } { modr16u::return#0 = modr16u::return#10 } } ) always clobbers reg byte a +Statement [547] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER) [ vera_layer_set_text_color_mode::addr#0 ] ( vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_text_color_mode::addr#0 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_text_color_mode::addr#0 ] { } ) always clobbers reg byte a +Statement [548] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 & ~VERA_LAYER_CONFIG_256C [ vera_layer_set_text_color_mode::addr#0 ] ( vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_text_color_mode::addr#0 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_text_color_mode::addr#0 ] { } ) always clobbers reg byte a reg byte y +Statement [549] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 [ ] ( vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { } ) always clobbers reg byte a reg byte y +Statement [553] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 [ vera_layer_get_mapbase_offset::$0 ] ( screenlayer:22::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::$0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } conio_x16_init:13::screenlayer:22::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::$0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } main:15::screenlayer:44::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::$0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } main:15::screenlayer:99::vera_layer_get_mapbase_offset:163 [ conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::$0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } ) always clobbers reg byte a +Statement [554] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] [ vera_layer_get_mapbase_offset::return#0 ] ( screenlayer:22::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::return#0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } conio_x16_init:13::screenlayer:22::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::return#0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } main:15::screenlayer:44::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::return#0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } main:15::screenlayer:99::vera_layer_get_mapbase_offset:163 [ conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::return#0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } ) always clobbers reg byte a +Statement [558] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 [ vera_layer_get_rowskip::$0 ] ( screenlayer:22::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::$0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } conio_x16_init:13::screenlayer:22::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::$0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } main:15::screenlayer:44::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::$0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } main:15::screenlayer:99::vera_layer_get_rowskip:182 [ conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::$0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } ) always clobbers reg byte a +Statement [559] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] [ vera_layer_get_rowskip::return#0 ] ( screenlayer:22::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::return#0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } conio_x16_init:13::screenlayer:22::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::return#0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } main:15::screenlayer:44::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::return#0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } main:15::screenlayer:99::vera_layer_get_rowskip:182 [ conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::return#0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } ) always clobbers reg byte a +Statement [562] vera_layer_set_config::$0 = vera_layer_set_config::layer#2 << 1 [ vera_layer_set_config::config#2 vera_layer_set_config::$0 ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_config:257 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_config:308 [ conio_screen_width conio_screen_height vera_layer_set_config::config#2 vera_layer_set_config::$0 ] { } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:71 [ vera_layer_set_config::config#2 vera_layer_set_config::config#0 ] -Statement [566] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] [ vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_config:257 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_config:310 [ conio_screen_width conio_screen_height vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] { } ) always clobbers reg byte a -Statement [567] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#2 [ ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_config:257 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_config:310 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a reg byte y -Statement [570] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#2 << 1 [ vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_tilebase:290 [ conio_screen_width conio_screen_height vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:290 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:290 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_tilebase:312 [ conio_screen_width conio_screen_height vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] { } ) always clobbers reg byte a +Statement [563] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] [ vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_config:257 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_config:308 [ conio_screen_width conio_screen_height vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] { } ) always clobbers reg byte a +Statement [564] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#2 [ ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_config:257 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_config:308 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a reg byte y +Statement [567] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#2 << 1 [ vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_tilebase:288 [ conio_screen_width conio_screen_height vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:288 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:288 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_tilebase:310 [ conio_screen_width conio_screen_height vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] { } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:73 [ vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::tilebase#0 ] -Statement [571] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] [ vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_tilebase:290 [ conio_screen_width conio_screen_height vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:290 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:290 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_tilebase:312 [ conio_screen_width conio_screen_height vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] { } ) always clobbers reg byte a -Statement [572] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#2 [ ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_tilebase:290 [ conio_screen_width conio_screen_height ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:290 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:290 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_tilebase:312 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a reg byte y -Statement [582] cputc::$15 = conio_screen_layer << 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp[1]:301 [ cputc::c#0 ] -Removing always clobbered register reg byte a as potential for zp[1]:441 [ cputc::color#0 ] -Statement [583] cputc::conio_addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[cputc::$15] [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a -Statement [584] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a -Statement [585] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a -Statement [587] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a -Statement [592] cputc::$6 = CONIO_SCREEN_BANK#15 | VERA_INC_1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a -Statement [596] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer] [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte x +Statement [568] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] [ vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_tilebase:288 [ conio_screen_width conio_screen_height vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:288 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:288 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_tilebase:310 [ conio_screen_width conio_screen_height vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] { } ) always clobbers reg byte a +Statement [569] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#2 [ ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_tilebase:288 [ conio_screen_width conio_screen_height ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:288 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:288 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_tilebase:310 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a reg byte y +Statement [579] cputc::$15 = conio_screen_layer << 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp[1]:295 [ cputc::c#0 ] +Removing always clobbered register reg byte a as potential for zp[1]:433 [ cputc::color#0 ] +Statement [580] cputc::conio_addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[cputc::$15] [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a +Statement [581] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a +Statement [582] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a +Statement [584] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a +Statement [589] cputc::$6 = CONIO_SCREEN_BANK#15 | VERA_INC_1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a +Statement [593] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer] [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte x Removing always clobbered register reg byte x as potential for zp[1]:207 [ CONIO_SCREEN_BANK#15 ] -Statement [597] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte y -Statement [599] cputc::$16 = (word)conio_cursor_x[conio_screen_layer] [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a reg byte y -Statement [600] if(cputc::$16!=conio_width) goto cputc::@return [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a -Statement [604] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a reg byte y -Statement [611] if(*VERA_DC_HSCALE!=vera_display_get_hscale::hscale[vera_display_get_hscale::s#2]) goto vera_display_get_hscale::@2 [ vera_display_get_hscale::s#2 ] ( main:15::bitmap_init:63::vera_display_get_hscale:364 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_color_depth vera_display_get_hscale::s#2 ] { { vera_display_get_hscale::return#0 = vera_display_get_hscale::return#2 } } ) always clobbers reg byte a +Statement [594] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte y +Statement [596] cputc::$16 = (word)conio_cursor_x[conio_screen_layer] [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a reg byte y +Statement [597] if(cputc::$16!=conio_width) goto cputc::@return [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a +Statement [601] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a reg byte y +Statement [608] if(*VERA_DC_HSCALE!=vera_display_get_hscale::hscale[vera_display_get_hscale::s#2]) goto vera_display_get_hscale::@2 [ vera_display_get_hscale::s#2 ] ( main:15::bitmap_init:63::vera_display_get_hscale:362 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_color_depth vera_display_get_hscale::s#2 ] { { vera_display_get_hscale::return#0 = vera_display_get_hscale::return#2 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:74 [ vera_display_get_hscale::return#0 vera_display_get_hscale::s#2 vera_display_get_hscale::s#1 ] -Statement [618] if(*VERA_DC_VSCALE!=vera_display_get_vscale::vscale[vera_display_get_vscale::s#2]) goto vera_display_get_vscale::@2 [ vera_display_get_vscale::s#2 ] ( main:15::bitmap_init:63::vera_display_get_vscale:368 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_color_depth vera_display_get_vscale::s#2 ] { { vera_display_get_vscale::return#0 = vera_display_get_vscale::return#2 } } ) always clobbers reg byte a +Statement [615] if(*VERA_DC_VSCALE!=vera_display_get_vscale::vscale[vera_display_get_vscale::s#2]) goto vera_display_get_vscale::@2 [ vera_display_get_vscale::s#2 ] ( main:15::bitmap_init:63::vera_display_get_vscale:366 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_color_depth vera_display_get_vscale::s#2 ] { { vera_display_get_vscale::return#0 = vera_display_get_vscale::return#2 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:75 [ vera_display_get_vscale::return#0 vera_display_get_vscale::s#2 vera_display_get_vscale::s#1 ] -Statement [623] mul16u::mb#0 = (dword)mul16u::b#0 [ mul16u::a#0 mul16u::mb#0 ] ( main:15::bitmap_clear:65::mul16u:448 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::a#0 mul16u::mb#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [625] if(mul16u::a#2!=0) goto mul16u::@2 [ mul16u::res#2 mul16u::a#2 mul16u::mb#2 ] ( main:15::bitmap_clear:65::mul16u:448 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::res#2 mul16u::a#2 mul16u::mb#2 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [627] mul16u::$1 = mul16u::a#2 & 1 [ mul16u::res#2 mul16u::a#2 mul16u::mb#2 mul16u::$1 ] ( main:15::bitmap_clear:65::mul16u:448 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::res#2 mul16u::a#2 mul16u::mb#2 mul16u::$1 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [629] mul16u::res#1 = mul16u::res#2 + mul16u::mb#2 [ mul16u::a#2 mul16u::mb#2 mul16u::res#1 ] ( main:15::bitmap_clear:65::mul16u:448 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::a#2 mul16u::mb#2 mul16u::res#1 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [633] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL [ memset_vram::vbank#0 memset_vram::vdest#0 memset_vram::num#0 ] ( main:15::bitmap_clear:65::memset_vram:457 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 memset_vram::vbank#0 memset_vram::vdest#0 memset_vram::num#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a -Statement [638] memset_vram::$2 = VERA_INC_1 | memset_vram::vbank#0 [ memset_vram::num#0 memset_vram::$2 ] ( main:15::bitmap_clear:65::memset_vram:457 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 memset_vram::num#0 memset_vram::$2 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a -Statement [641] if(memset_vram::i#2> 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:476 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:527 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a +Statement [620] mul16u::mb#0 = (dword)mul16u::b#0 [ mul16u::a#0 mul16u::mb#0 ] ( main:15::bitmap_clear:65::mul16u:446 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::a#0 mul16u::mb#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [622] if(mul16u::a#2!=0) goto mul16u::@2 [ mul16u::res#2 mul16u::a#2 mul16u::mb#2 ] ( main:15::bitmap_clear:65::mul16u:446 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::res#2 mul16u::a#2 mul16u::mb#2 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [624] mul16u::$1 = mul16u::a#2 & 1 [ mul16u::res#2 mul16u::a#2 mul16u::mb#2 mul16u::$1 ] ( main:15::bitmap_clear:65::mul16u:446 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::res#2 mul16u::a#2 mul16u::mb#2 mul16u::$1 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [626] mul16u::res#1 = mul16u::res#2 + mul16u::mb#2 [ mul16u::a#2 mul16u::mb#2 mul16u::res#1 ] ( main:15::bitmap_clear:65::mul16u:446 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::a#2 mul16u::mb#2 mul16u::res#1 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [630] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL [ memset_vram::vbank#0 memset_vram::vdest#0 memset_vram::num#0 ] ( main:15::bitmap_clear:65::memset_vram:454 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 memset_vram::vbank#0 memset_vram::vdest#0 memset_vram::num#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a +Statement [635] memset_vram::$2 = VERA_INC_1 | memset_vram::vbank#0 [ memset_vram::num#0 memset_vram::$2 ] ( main:15::bitmap_clear:65::memset_vram:454 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 memset_vram::num#0 memset_vram::$2 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a +Statement [638] if(memset_vram::i#2> 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:473 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:473 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:524 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:524 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:92 [ bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line_ydxi::c#0 ] -Statement [648] bitmap_plot::x#2 = bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:476 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:527 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [649] bitmap_plot::y#2 = bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:476 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:527 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [653] bitmap_line_ydxi::e#1 = bitmap_line_ydxi::e#3 + bitmap_line_ydxi::xd#2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:476 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:527 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a -Statement [654] if(bitmap_line_ydxi::yd#5>=bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:476 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:527 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a -Statement [656] bitmap_line_ydxi::e#2 = bitmap_line_ydxi::e#1 - bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:476 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:527 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a -Statement [658] bitmap_line_ydxi::$6 = bitmap_line_ydxi::y1#6 + 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:476 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:527 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a -Statement [659] if(bitmap_line_ydxi::y#2!=bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:476 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:527 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a -Statement [662] bitmap_line_xdyi::e#0 = bitmap_line_xdyi::yd#2 >> 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:484 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:484 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:534 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [645] bitmap_plot::x#2 = bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:473 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:473 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:524 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:524 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a +Statement [646] bitmap_plot::y#2 = bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:473 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:473 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:524 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:524 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a +Statement [650] bitmap_line_ydxi::e#1 = bitmap_line_ydxi::e#3 + bitmap_line_ydxi::xd#2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:473 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:473 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:524 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:524 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a +Statement [651] if(bitmap_line_ydxi::yd#5>=bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:473 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:473 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:524 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:524 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a +Statement [653] bitmap_line_ydxi::e#2 = bitmap_line_ydxi::e#1 - bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:473 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:473 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:524 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:524 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a +Statement [655] bitmap_line_ydxi::$6 = bitmap_line_ydxi::y1#6 + 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:473 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:473 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:524 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:524 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a +Statement [656] if(bitmap_line_ydxi::y#2!=bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:473 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:473 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:524 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:524 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a +Statement [659] bitmap_line_xdyi::e#0 = bitmap_line_xdyi::yd#2 >> 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:481 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:481 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:531 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:531 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:105 [ bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line_xdyi::c#0 ] -Statement [664] bitmap_plot::x#0 = bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:484 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:484 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:534 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [665] bitmap_plot::y#0 = bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:484 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:484 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:534 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [669] bitmap_line_xdyi::e#1 = bitmap_line_xdyi::e#3 + bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:484 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:484 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:534 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [670] if(bitmap_line_xdyi::xd#5>=bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:484 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:484 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:534 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [672] bitmap_line_xdyi::e#2 = bitmap_line_xdyi::e#1 - bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:484 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:484 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:534 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [674] bitmap_line_xdyi::$6 = bitmap_line_xdyi::x1#6 + 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:484 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:484 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:534 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [675] if(bitmap_line_xdyi::x#2!=bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:484 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:484 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:534 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [678] bitmap_line_ydxd::e#0 = bitmap_line_ydxd::xd#2 >> 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:493 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:493 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:511 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a +Statement [661] bitmap_plot::x#0 = bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:481 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:481 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:531 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:531 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a +Statement [662] bitmap_plot::y#0 = bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:481 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:481 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:531 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:531 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a +Statement [666] bitmap_line_xdyi::e#1 = bitmap_line_xdyi::e#3 + bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:481 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:481 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:531 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:531 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [667] if(bitmap_line_xdyi::xd#5>=bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:481 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:481 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:531 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:531 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [669] bitmap_line_xdyi::e#2 = bitmap_line_xdyi::e#1 - bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:481 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:481 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:531 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:531 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [671] bitmap_line_xdyi::$6 = bitmap_line_xdyi::x1#6 + 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:481 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:481 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:531 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:531 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [672] if(bitmap_line_xdyi::x#2!=bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:481 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:481 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:531 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:531 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [675] bitmap_line_ydxd::e#0 = bitmap_line_ydxd::xd#2 >> 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:490 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:490 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:508 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:508 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:118 [ bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line_ydxd::c#1 ] -Statement [680] bitmap_plot::x#3 = bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:493 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:493 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:511 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [681] bitmap_plot::y#3 = bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:493 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:493 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:511 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [685] bitmap_line_ydxd::e#1 = bitmap_line_ydxd::e#3 + bitmap_line_ydxd::xd#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:493 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:493 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:511 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a -Statement [686] if(bitmap_line_ydxd::yd#5>=bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:493 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:493 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:511 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a -Statement [687] bitmap_line_ydxd::x#2 = -- bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:493 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:493 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:511 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a -Statement [688] bitmap_line_ydxd::e#2 = bitmap_line_ydxd::e#1 - bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:493 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:493 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:511 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a -Statement [690] bitmap_line_ydxd::$6 = bitmap_line_ydxd::y1#6 + 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:493 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:493 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:511 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a -Statement [691] if(bitmap_line_ydxd::y#3!=bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:493 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:493 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:511 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a -Statement [694] bitmap_line_xdyd::e#0 = bitmap_line_xdyd::yd#2 >> 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:500 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:500 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:518 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [677] bitmap_plot::x#3 = bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:490 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:490 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:508 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:508 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a +Statement [678] bitmap_plot::y#3 = bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:490 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:490 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:508 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:508 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a +Statement [682] bitmap_line_ydxd::e#1 = bitmap_line_ydxd::e#3 + bitmap_line_ydxd::xd#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:490 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:490 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:508 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:508 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a +Statement [683] if(bitmap_line_ydxd::yd#5>=bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:490 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:490 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:508 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:508 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a +Statement [684] bitmap_line_ydxd::x#2 = -- bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:490 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:490 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:508 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:508 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a +Statement [685] bitmap_line_ydxd::e#2 = bitmap_line_ydxd::e#1 - bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:490 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:490 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:508 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:508 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a +Statement [687] bitmap_line_ydxd::$6 = bitmap_line_ydxd::y1#6 + 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:490 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:490 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:508 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:508 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a +Statement [688] if(bitmap_line_ydxd::y#3!=bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:490 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:490 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:508 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:508 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a +Statement [691] bitmap_line_xdyd::e#0 = bitmap_line_xdyd::yd#2 >> 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:497 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:497 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:515 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:515 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:131 [ bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line_xdyd::c#0 ] -Statement [696] bitmap_plot::x#1 = bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:500 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:500 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:518 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [697] bitmap_plot::y#1 = bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:500 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:500 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:518 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [701] bitmap_line_xdyd::e#1 = bitmap_line_xdyd::e#3 + bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:500 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:500 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:518 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [702] if(bitmap_line_xdyd::xd#5>=bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:500 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:500 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:518 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [703] bitmap_line_xdyd::y#2 = -- bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:500 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:500 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:518 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [704] bitmap_line_xdyd::e#2 = bitmap_line_xdyd::e#1 - bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:500 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:500 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:518 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [706] bitmap_line_xdyd::$6 = bitmap_line_xdyd::x1#6 + 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:500 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:500 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:518 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [707] if(bitmap_line_xdyd::x#2!=bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:500 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:500 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:518 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [713] divr16u::$2 = divr16u::$1 & $80 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:15::modr16u:119::divr16u:547 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#2 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:125::divr16u:547 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#3 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:131::divr16u:547 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#4 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:137::divr16u:547 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#10 } { divr16u::divisor#0 = modr16u::divisor#4 } } ) always clobbers reg byte a +Statement [693] bitmap_plot::x#1 = bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:497 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:497 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:515 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:515 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a +Statement [694] bitmap_plot::y#1 = bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:497 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:497 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:515 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:515 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a +Statement [698] bitmap_line_xdyd::e#1 = bitmap_line_xdyd::e#3 + bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:497 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:497 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:515 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:515 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [699] if(bitmap_line_xdyd::xd#5>=bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:497 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:497 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:515 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:515 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [700] bitmap_line_xdyd::y#2 = -- bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:497 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:497 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:515 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:515 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [701] bitmap_line_xdyd::e#2 = bitmap_line_xdyd::e#1 - bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:497 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:497 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:515 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:515 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [703] bitmap_line_xdyd::$6 = bitmap_line_xdyd::x1#6 + 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:497 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:497 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:515 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:515 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [704] if(bitmap_line_xdyd::x#2!=bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:497 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:497 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:515 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:515 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [710] divr16u::$2 = divr16u::$1 & $80 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:15::modr16u:119::divr16u:544 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#2 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:125::divr16u:544 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#3 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:131::divr16u:544 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#4 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:137::divr16u:544 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#10 } { divr16u::divisor#0 = modr16u::divisor#4 } } ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp[1]:148 [ divr16u::i#2 divr16u::i#1 ] -Statement [715] divr16u::rem#1 = divr16u::rem#0 | 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:15::modr16u:119::divr16u:547 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#2 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:125::divr16u:547 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#3 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:131::divr16u:547 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#4 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:137::divr16u:547 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#10 } { divr16u::divisor#0 = modr16u::divisor#4 } } ) always clobbers reg byte a -Statement [719] if(divr16u::rem#5 bitmap_plot::vera_vram_address01_bankaddr#0 [ bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476::bitmap_plot:651 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:476::bitmap_plot:651 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527::bitmap_plot:651 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:527::bitmap_plot:651 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:484::bitmap_plot:667 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:484::bitmap_plot:667 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534::bitmap_plot:667 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:534::bitmap_plot:667 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:493::bitmap_plot:683 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:493::bitmap_plot:683 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511::bitmap_plot:683 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:511::bitmap_plot:683 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:500::bitmap_plot:699 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:500::bitmap_plot:699 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518::bitmap_plot:699 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:518::bitmap_plot:699 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [769] bitmap_plot::$15 = __bitmap_plot_bitmask + bitmap_plot::x#4 [ bitmap_plot::c#0 bitmap_plot::$15 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476::bitmap_plot:651 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:476::bitmap_plot:651 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527::bitmap_plot:651 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:527::bitmap_plot:651 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:484::bitmap_plot:667 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:484::bitmap_plot:667 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534::bitmap_plot:667 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:534::bitmap_plot:667 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:493::bitmap_plot:683 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:493::bitmap_plot:683 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511::bitmap_plot:683 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:511::bitmap_plot:683 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:500::bitmap_plot:699 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:500::bitmap_plot:699 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518::bitmap_plot:699 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:518::bitmap_plot:699 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [770] bitmap_plot::$6 = ~ *bitmap_plot::$15 [ bitmap_plot::c#0 bitmap_plot::$6 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476::bitmap_plot:651 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:476::bitmap_plot:651 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527::bitmap_plot:651 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:527::bitmap_plot:651 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:484::bitmap_plot:667 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:484::bitmap_plot:667 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534::bitmap_plot:667 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:534::bitmap_plot:667 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:493::bitmap_plot:683 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:493::bitmap_plot:683 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511::bitmap_plot:683 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:511::bitmap_plot:683 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:500::bitmap_plot:699 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:500::bitmap_plot:699 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518::bitmap_plot:699 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:518::bitmap_plot:699 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a reg byte y -Statement [771] bitmap_plot::$7 = *VERA_DATA0 & bitmap_plot::$6 [ bitmap_plot::c#0 bitmap_plot::$7 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476::bitmap_plot:651 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:476::bitmap_plot:651 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527::bitmap_plot:651 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:527::bitmap_plot:651 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:484::bitmap_plot:667 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:484::bitmap_plot:667 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534::bitmap_plot:667 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:534::bitmap_plot:667 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:493::bitmap_plot:683 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:493::bitmap_plot:683 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511::bitmap_plot:683 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:511::bitmap_plot:683 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:500::bitmap_plot:699 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:500::bitmap_plot:699 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518::bitmap_plot:699 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:518::bitmap_plot:699 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [775] if(conio_cursor_y[conio_screen_layer] vera_layer_mode_tile::mapbase_address#10 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$2 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$2 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$2 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$2 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a -Statement [262] vera_mapbase_bank[vera_layer_mode_tile::layer#10] = (byte)vera_layer_mode_tile::$2 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a -Statement [263] vera_layer_mode_tile::$20 = vera_layer_mode_tile::layer#10 << 2 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a -Statement [264] vera_mapbase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::mapbase_address#10 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a -Statement [265] vera_layer_mode_tile::mapbase_address#0 = vera_layer_mode_tile::mapbase_address#10 >> 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::mapbase_address#0 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::mapbase_address#0 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::mapbase_address#0 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::mapbase_address#0 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a -Statement [266] vera_layer_mode_tile::$4 = < vera_layer_mode_tile::mapbase_address#0 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::$4 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::$4 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::$4 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::$4 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a -Statement [271] vera_layer_mode_tile::$7 = < vera_layer_mode_tile::tilebase_address#10 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::$7 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::$7 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::$7 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$19 vera_layer_mode_tile::$20 vera_layer_mode_tile::$7 ] { } ) always clobbers reg byte a -Statement [272] vera_tilebase_offset[vera_layer_mode_tile::$19] = vera_layer_mode_tile::$7 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 ] { } ) always clobbers reg byte a -Statement [273] vera_layer_mode_tile::$8 = > vera_layer_mode_tile::tilebase_address#10 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 vera_layer_mode_tile::$8 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 vera_layer_mode_tile::$8 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 vera_layer_mode_tile::$8 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 vera_layer_mode_tile::$8 ] { } ) always clobbers reg byte a -Statement [274] vera_tilebase_bank[vera_layer_mode_tile::layer#10] = (byte)vera_layer_mode_tile::$8 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$20 ] { } ) always clobbers reg byte a -Statement [275] vera_tilebase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::tilebase_address#10 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a -Statement [276] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#10 >> 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase_address#0 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase_address#0 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase_address#0 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase_address#0 ] { } ) always clobbers reg byte a -Statement [277] vera_layer_mode_tile::$10 = < vera_layer_mode_tile::tilebase_address#0 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$10 ] { } ) always clobbers reg byte a -Statement [279] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#1 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#1 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#1 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#1 ] { } ) always clobbers reg byte a -Statement [282] vera_layer_mode_tile::tilebase#3 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_16 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] { } ) always clobbers reg byte a -Statement [286] vera_layer_mode_tile::tilebase#5 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_16 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] { } ) always clobbers reg byte a -Statement [292] vera_layer_mode_tile::config#11 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_128 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#11 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#11 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#11 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#11 ] { } ) always clobbers reg byte a -Statement [293] vera_layer_mode_tile::config#10 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_64 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#10 ] { } ) always clobbers reg byte a -Statement [294] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a -Statement [295] vera_layer_mode_tile::$15 = vera_layer_mode_tile::layer#10 << 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$15 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$15 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$15 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$15 ] { } ) always clobbers reg byte a -Statement [296] vera_layer_rowskip[vera_layer_mode_tile::$15] = $100 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a -Statement [297] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a -Statement [298] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 << 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$14 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$14 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$14 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$14 ] { } ) always clobbers reg byte a -Statement [299] vera_layer_rowskip[vera_layer_mode_tile::$14] = $80 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a -Statement [300] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a -Statement [301] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$13 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$13 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$13 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$13 ] { } ) always clobbers reg byte a -Statement [302] vera_layer_rowskip[vera_layer_mode_tile::$13] = $40 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a -Statement [304] *vera_tilebase_offset = 0 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a -Statement [305] *vera_tilebase_bank = 0 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a -Statement [306] *vera_tilebase_address = vera_layer_mode_bitmap::bitmap_address#1 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a -Statement [307] *VERA_DC_HSCALE = $40 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a -Statement [308] *VERA_DC_VSCALE = $40 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a -Statement [314] clrscr::line_text#0 = (byte*)CONIO_SCREEN_TEXT#104 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 ] { { vera_layer_get_backcolor::layer#0 = conio_screen_layer } { vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 } } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 ] { { vera_layer_get_backcolor::layer#0 = conio_screen_layer } { vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 } } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 ] { { vera_layer_get_backcolor::layer#0 = conio_screen_layer } { vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 } } ) always clobbers reg byte a -Statement [319] clrscr::$1 = clrscr::$0 << 4 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 clrscr::$1 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 clrscr::$1 ] { { vera_layer_get_textcolor::layer#0 = conio_screen_layer } { vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 } } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 clrscr::$1 ] { { vera_layer_get_textcolor::layer#0 = conio_screen_layer } { vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 } } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 clrscr::$1 ] { { vera_layer_get_textcolor::layer#0 = conio_screen_layer } { vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 } } ) always clobbers reg byte a -Statement [326] if(clrscr::l#2> 3 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 ] { } ) always clobbers reg byte a -Statement [377] bitmap_init::$23 = bitmap_init::x#10 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 bitmap_init::$23 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 bitmap_init::$23 ] { } ) always clobbers reg byte a -Statement [378] bitmap_init::$29 = __bitmap_plot_x + bitmap_init::$23 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 bitmap_init::$29 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 bitmap_init::$29 ] { } ) always clobbers reg byte a -Statement [379] *bitmap_init::$29 = bitmap_init::$7 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] { } ) always clobbers reg byte a reg byte y -Statement [380] bitmap_init::$30 = __bitmap_plot_bitmask + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$30 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$30 ] { } ) always clobbers reg byte a -Statement [381] *bitmap_init::$30 = bitmap_init::bitmask#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] { } ) always clobbers reg byte a reg byte y -Statement [382] bitmap_init::$31 = __bitmap_plot_bitshift + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$31 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$31 ] { } ) always clobbers reg byte a -Statement [383] *bitmap_init::$31 = (byte)bitmap_init::bitshift#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] { } ) always clobbers reg byte a reg byte y -Statement [387] if(__bitmap_color_depth!=1) goto bitmap_init::@3 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] { } ) always clobbers reg byte a -Statement [388] bitmap_init::$10 = bitmap_init::x#10 >> 2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 ] { } ) always clobbers reg byte a -Statement [389] bitmap_init::$24 = bitmap_init::x#10 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 bitmap_init::$24 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 bitmap_init::$24 ] { } ) always clobbers reg byte a -Statement [390] bitmap_init::$32 = __bitmap_plot_x + bitmap_init::$24 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 bitmap_init::$32 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 bitmap_init::$32 ] { } ) always clobbers reg byte a -Statement [391] *bitmap_init::$32 = bitmap_init::$10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] { } ) always clobbers reg byte a reg byte y -Statement [392] bitmap_init::$33 = __bitmap_plot_bitmask + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$33 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$33 ] { } ) always clobbers reg byte a -Statement [393] *bitmap_init::$33 = bitmap_init::bitmask#11 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] { } ) always clobbers reg byte a reg byte y -Statement [394] bitmap_init::$34 = __bitmap_plot_bitshift + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$34 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$34 ] { } ) always clobbers reg byte a -Statement [395] *bitmap_init::$34 = (byte)bitmap_init::bitshift#11 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] { } ) always clobbers reg byte a reg byte y -Statement [397] bitmap_init::bitmask#2 = bitmap_init::bitmask#11 >> 2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#2 bitmap_init::bitmask#2 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#2 bitmap_init::bitmask#2 ] { } ) always clobbers reg byte a -Statement [399] if(__bitmap_color_depth!=2) goto bitmap_init::@4 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] { } ) always clobbers reg byte a -Statement [400] bitmap_init::$13 = bitmap_init::x#10 >> 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 ] { } ) always clobbers reg byte a -Statement [401] bitmap_init::$25 = bitmap_init::x#10 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 bitmap_init::$25 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 bitmap_init::$25 ] { } ) always clobbers reg byte a -Statement [402] bitmap_init::$35 = __bitmap_plot_x + bitmap_init::$25 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 bitmap_init::$35 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 bitmap_init::$35 ] { } ) always clobbers reg byte a -Statement [403] *bitmap_init::$35 = bitmap_init::$13 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] { } ) always clobbers reg byte a reg byte y -Statement [404] bitmap_init::$36 = __bitmap_plot_bitmask + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$36 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$36 ] { } ) always clobbers reg byte a -Statement [405] *bitmap_init::$36 = bitmap_init::bitmask#12 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] { } ) always clobbers reg byte a reg byte y -Statement [406] bitmap_init::$37 = __bitmap_plot_bitshift + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$37 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$37 ] { } ) always clobbers reg byte a -Statement [407] *bitmap_init::$37 = (byte)bitmap_init::bitshift#12 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] { } ) always clobbers reg byte a reg byte y -Statement [408] bitmap_init::bitshift#3 = bitmap_init::bitshift#12 - 4 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#3 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#3 ] { } ) always clobbers reg byte a -Statement [409] bitmap_init::bitmask#3 = bitmap_init::bitmask#12 >> 4 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#3 bitmap_init::bitmask#3 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#3 bitmap_init::bitmask#3 ] { } ) always clobbers reg byte a -Statement [411] if(__bitmap_color_depth!=3) goto bitmap_init::@5 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] { } ) always clobbers reg byte a -Statement [412] bitmap_init::$26 = bitmap_init::x#10 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$26 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$26 ] { } ) always clobbers reg byte a -Statement [413] bitmap_init::$38 = __bitmap_plot_x + bitmap_init::$26 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$38 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$38 ] { } ) always clobbers reg byte a -Statement [414] *bitmap_init::$38 = bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] { } ) always clobbers reg byte a reg byte y -Statement [415] bitmap_init::$39 = __bitmap_plot_bitmask + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$39 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$39 ] { } ) always clobbers reg byte a -Statement [416] *bitmap_init::$39 = bitmap_init::bitmask#13 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] { } ) always clobbers reg byte a reg byte y -Statement [417] bitmap_init::$40 = __bitmap_plot_bitshift + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$40 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$40 ] { } ) always clobbers reg byte a -Statement [418] *bitmap_init::$40 = (byte)bitmap_init::bitshift#13 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] { } ) always clobbers reg byte a reg byte y -Statement [420] bitmap_init::bitshift#4 = bitshifts[__bitmap_color_depth] [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#13 bitmap_init::bitshift#4 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#13 bitmap_init::bitshift#4 ] { } ) always clobbers reg byte y -Statement [423] bitmap_init::bitmask#4 = bitmasks[__bitmap_color_depth] [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#14 bitmap_init::bitmask#4 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#14 bitmap_init::bitmask#4 ] { } ) always clobbers reg byte y -Statement [426] if(bitmap_init::x#1!=$280) goto bitmap_init::@1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#1 bitmap_init::bitmask#16 bitmap_init::bitshift#14 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#1 bitmap_init::bitmask#16 bitmap_init::bitshift#14 ] { } ) always clobbers reg byte a -Statement [427] bitmap_init::$3 = __bitmap_color_depth << 2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$3 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$3 ] { } ) always clobbers reg byte a -Statement [428] bitmap_init::$4 = bitmap_init::$3 + __bitmap_hscale [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$4 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$4 ] { } ) always clobbers reg byte a -Statement [429] bitmap_init::$27 = bitmap_init::$4 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$27 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$27 ] { } ) always clobbers reg byte a -Statement [430] bitmap_init::hdelta#0 = hdeltas[bitmap_init::$27] [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 ] { } ) always clobbers reg byte a -Statement [431] bitmap_init::yoffs#0 = __bitmap_address [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::yoffs#0 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::yoffs#0 ] { } ) always clobbers reg byte a -Statement [433] bitmap_init::$28 = bitmap_init::y#2 << 2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$28 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$28 ] { } ) always clobbers reg byte a -Statement [434] bitmap_init::$41 = __bitmap_plot_y + bitmap_init::$28 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$41 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$41 ] { } ) always clobbers reg byte a -Statement [435] *bitmap_init::$41 = bitmap_init::yoffs#2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 ] { } ) always clobbers reg byte a reg byte y -Statement [436] bitmap_init::yoffs#1 = bitmap_init::yoffs#2 + bitmap_init::hdelta#0 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#1 ] { } ) always clobbers reg byte a -Statement [438] if(bitmap_init::y#1!=$1e0) goto bitmap_init::@15 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#1 bitmap_init::yoffs#1 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#1 bitmap_init::yoffs#1 ] { } ) always clobbers reg byte a -Statement [440] bitmap_clear::$7 = __bitmap_vscale << 1 [ __bitmap_address __bitmap_hscale __bitmap_color_depth bitmap_clear::$7 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_color_depth bitmap_clear::$7 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [441] bitmap_clear::vdelta#0 = vdeltas[bitmap_clear::$7] [ __bitmap_address __bitmap_hscale __bitmap_color_depth bitmap_clear::vdelta#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_color_depth bitmap_clear::vdelta#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [442] bitmap_clear::$0 = __bitmap_color_depth << 2 [ __bitmap_address __bitmap_hscale bitmap_clear::vdelta#0 bitmap_clear::$0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale bitmap_clear::vdelta#0 bitmap_clear::$0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [443] bitmap_clear::$1 = bitmap_clear::$0 + __bitmap_hscale [ __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::$1 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::$1 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [444] bitmap_clear::$8 = bitmap_clear::$1 << 1 [ __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::$8 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::$8 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [445] bitmap_clear::hdelta#0 = hdeltas[bitmap_clear::$8] [ __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::hdelta#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::hdelta#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [446] mul16u::a#0 = bitmap_clear::hdelta#0 [ __bitmap_address bitmap_clear::vdelta#0 mul16u::a#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::vdelta#0 mul16u::a#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [447] mul16u::b#0 = bitmap_clear::vdelta#0 [ __bitmap_address mul16u::a#0 mul16u::b#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::a#0 mul16u::b#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [449] mul16u::return#0 = mul16u::res#2 [ __bitmap_address mul16u::return#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::return#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [450] bitmap_clear::count#0 = mul16u::return#0 [ __bitmap_address bitmap_clear::count#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::count#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a -Statement [451] bitmap_clear::$3 = > __bitmap_address [ __bitmap_address bitmap_clear::count#0 bitmap_clear::$3 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::count#0 bitmap_clear::$3 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a -Statement [453] bitmap_clear::vdest#0 = < __bitmap_address [ bitmap_clear::count#0 bitmap_clear::vbank#0 bitmap_clear::vdest#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_clear::count#0 bitmap_clear::vbank#0 bitmap_clear::vdest#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a -Statement [455] memset_vram::vdest#0 = (void*)bitmap_clear::vdest#0 [ bitmap_clear::count#0 memset_vram::vbank#0 memset_vram::vdest#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_clear::count#0 memset_vram::vbank#0 memset_vram::vdest#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a -Statement [456] memset_vram::num#0 = bitmap_clear::count#0 [ memset_vram::vbank#0 memset_vram::vdest#0 memset_vram::num#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 memset_vram::vbank#0 memset_vram::vdest#0 memset_vram::num#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a -Statement [459] kbhit::ch = 0 [ kbhit::ch ] ( main:15::kbhit:73 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#23 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 kbhit::ch ] { { kbhit::return#1 = kbhit::return#2 } } main:15::kbhit:94 [ main::x#3 main::color#2 kbhit::ch ] { { kbhit::return#1 = kbhit::return#3 } } ) always clobbers reg byte a -Statement [465] if(bitmap_line::x0#10> 9 [ rand_state#0 rand::$1 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a -Statement [539] rand_state#1 = rand_state#0 ^ rand::$1 [ rand_state#1 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a -Statement [540] rand::$2 = rand_state#1 << 8 [ rand_state#1 rand::$2 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a -Statement [541] rand_state#14 = rand_state#1 ^ rand::$2 [ rand_state#14 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a -Statement [542] rand::return#0 = rand_state#14 [ rand_state#14 rand::return#0 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a -Statement [545] divr16u::dividend#1 = modr16u::dividend#4 [ modr16u::divisor#4 divr16u::dividend#1 ] ( main:15::modr16u:119 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::divisor#4 divr16u::dividend#1 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#2 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:125 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::divisor#4 divr16u::dividend#1 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#3 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:131 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::divisor#4 divr16u::dividend#1 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#4 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:137 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::divisor#4 divr16u::dividend#1 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#10 } { divr16u::divisor#0 = modr16u::divisor#4 } } ) always clobbers reg byte a -Statement [546] divr16u::divisor#0 = modr16u::divisor#4 [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:15::modr16u:119 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::dividend#1 divr16u::divisor#0 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#2 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:125 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::dividend#1 divr16u::divisor#0 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#3 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:131 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::dividend#1 divr16u::divisor#0 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#4 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:137 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::dividend#1 divr16u::divisor#0 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#10 } { divr16u::divisor#0 = modr16u::divisor#4 } } ) always clobbers reg byte a -Statement [548] modr16u::return#0 = rem16u#0 [ modr16u::return#0 ] ( main:15::modr16u:119 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::return#0 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 } { modr16u::return#0 = modr16u::return#2 } } main:15::modr16u:125 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::return#0 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 } { modr16u::return#0 = modr16u::return#3 } } main:15::modr16u:131 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::return#0 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 } { modr16u::return#0 = modr16u::return#4 } } main:15::modr16u:137 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::return#0 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 } { modr16u::return#0 = modr16u::return#10 } } ) always clobbers reg byte a -Statement [550] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER) [ vera_layer_set_text_color_mode::addr#0 ] ( vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_text_color_mode::addr#0 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_text_color_mode::addr#0 ] { } ) always clobbers reg byte a -Statement [551] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 & ~VERA_LAYER_CONFIG_256C [ vera_layer_set_text_color_mode::addr#0 ] ( vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_text_color_mode::addr#0 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_text_color_mode::addr#0 ] { } ) always clobbers reg byte a reg byte y -Statement [552] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 [ ] ( vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { } ) always clobbers reg byte a reg byte y -Statement [556] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 [ vera_layer_get_mapbase_offset::$0 ] ( screenlayer:22::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::$0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } conio_x16_init:13::screenlayer:22::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::$0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } main:15::screenlayer:44::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::$0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } main:15::screenlayer:99::vera_layer_get_mapbase_offset:163 [ conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::$0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } ) always clobbers reg byte a -Statement [557] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] [ vera_layer_get_mapbase_offset::return#0 ] ( screenlayer:22::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::return#0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } conio_x16_init:13::screenlayer:22::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::return#0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } main:15::screenlayer:44::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::return#0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } main:15::screenlayer:99::vera_layer_get_mapbase_offset:163 [ conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::return#0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } ) always clobbers reg byte a -Statement [561] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 [ vera_layer_get_rowskip::$0 ] ( screenlayer:22::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::$0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } conio_x16_init:13::screenlayer:22::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::$0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } main:15::screenlayer:44::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::$0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } main:15::screenlayer:99::vera_layer_get_rowskip:182 [ conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::$0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } ) always clobbers reg byte a -Statement [562] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] [ vera_layer_get_rowskip::return#0 ] ( screenlayer:22::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::return#0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } conio_x16_init:13::screenlayer:22::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::return#0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } main:15::screenlayer:44::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::return#0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } main:15::screenlayer:99::vera_layer_get_rowskip:182 [ conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::return#0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } ) always clobbers reg byte a -Statement [565] vera_layer_set_config::$0 = vera_layer_set_config::layer#2 << 1 [ vera_layer_set_config::config#2 vera_layer_set_config::$0 ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_config:257 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_config:310 [ conio_screen_width conio_screen_height vera_layer_set_config::config#2 vera_layer_set_config::$0 ] { } ) always clobbers reg byte a -Statement [566] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] [ vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_config:257 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_config:310 [ conio_screen_width conio_screen_height vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] { } ) always clobbers reg byte a -Statement [567] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#2 [ ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_config:257 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_config:310 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a reg byte y -Statement [570] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#2 << 1 [ vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_tilebase:290 [ conio_screen_width conio_screen_height vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:290 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:290 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_tilebase:312 [ conio_screen_width conio_screen_height vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] { } ) always clobbers reg byte a -Statement [571] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] [ vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_tilebase:290 [ conio_screen_width conio_screen_height vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:290 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:290 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_tilebase:312 [ conio_screen_width conio_screen_height vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] { } ) always clobbers reg byte a -Statement [572] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#2 [ ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_tilebase:290 [ conio_screen_width conio_screen_height ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:290 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:290 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_tilebase:312 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a reg byte y -Statement [582] cputc::$15 = conio_screen_layer << 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a -Statement [583] cputc::conio_addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[cputc::$15] [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a -Statement [584] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a -Statement [585] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a -Statement [587] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a -Statement [592] cputc::$6 = CONIO_SCREEN_BANK#15 | VERA_INC_1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a -Statement [596] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer] [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte x -Statement [597] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte y -Statement [599] cputc::$16 = (word)conio_cursor_x[conio_screen_layer] [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a reg byte y -Statement [600] if(cputc::$16!=conio_width) goto cputc::@return [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a -Statement [604] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] ( main:15::cputs:54::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:353 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a reg byte y -Statement [611] if(*VERA_DC_HSCALE!=vera_display_get_hscale::hscale[vera_display_get_hscale::s#2]) goto vera_display_get_hscale::@2 [ vera_display_get_hscale::s#2 ] ( main:15::bitmap_init:63::vera_display_get_hscale:364 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_color_depth vera_display_get_hscale::s#2 ] { { vera_display_get_hscale::return#0 = vera_display_get_hscale::return#2 } } ) always clobbers reg byte a -Statement [618] if(*VERA_DC_VSCALE!=vera_display_get_vscale::vscale[vera_display_get_vscale::s#2]) goto vera_display_get_vscale::@2 [ vera_display_get_vscale::s#2 ] ( main:15::bitmap_init:63::vera_display_get_vscale:368 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_color_depth vera_display_get_vscale::s#2 ] { { vera_display_get_vscale::return#0 = vera_display_get_vscale::return#2 } } ) always clobbers reg byte a -Statement [623] mul16u::mb#0 = (dword)mul16u::b#0 [ mul16u::a#0 mul16u::mb#0 ] ( main:15::bitmap_clear:65::mul16u:448 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::a#0 mul16u::mb#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [625] if(mul16u::a#2!=0) goto mul16u::@2 [ mul16u::res#2 mul16u::a#2 mul16u::mb#2 ] ( main:15::bitmap_clear:65::mul16u:448 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::res#2 mul16u::a#2 mul16u::mb#2 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [627] mul16u::$1 = mul16u::a#2 & 1 [ mul16u::res#2 mul16u::a#2 mul16u::mb#2 mul16u::$1 ] ( main:15::bitmap_clear:65::mul16u:448 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::res#2 mul16u::a#2 mul16u::mb#2 mul16u::$1 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [629] mul16u::res#1 = mul16u::res#2 + mul16u::mb#2 [ mul16u::a#2 mul16u::mb#2 mul16u::res#1 ] ( main:15::bitmap_clear:65::mul16u:448 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::a#2 mul16u::mb#2 mul16u::res#1 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a -Statement [633] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL [ memset_vram::vbank#0 memset_vram::vdest#0 memset_vram::num#0 ] ( main:15::bitmap_clear:65::memset_vram:457 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 memset_vram::vbank#0 memset_vram::vdest#0 memset_vram::num#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a -Statement [638] memset_vram::$2 = VERA_INC_1 | memset_vram::vbank#0 [ memset_vram::num#0 memset_vram::$2 ] ( main:15::bitmap_clear:65::memset_vram:457 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 memset_vram::num#0 memset_vram::$2 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a -Statement [641] if(memset_vram::i#2> 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:476 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:527 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a -Statement [648] bitmap_plot::x#2 = bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:476 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:527 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [649] bitmap_plot::y#2 = bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:476 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:527 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [653] bitmap_line_ydxi::e#1 = bitmap_line_ydxi::e#3 + bitmap_line_ydxi::xd#2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:476 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:527 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a -Statement [654] if(bitmap_line_ydxi::yd#5>=bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:476 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:527 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a -Statement [656] bitmap_line_ydxi::e#2 = bitmap_line_ydxi::e#1 - bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:476 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:527 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a -Statement [658] bitmap_line_ydxi::$6 = bitmap_line_ydxi::y1#6 + 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:476 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:527 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a -Statement [659] if(bitmap_line_ydxi::y#2!=bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:476 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:527 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a -Statement [662] bitmap_line_xdyi::e#0 = bitmap_line_xdyi::yd#2 >> 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:484 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:484 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:534 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [664] bitmap_plot::x#0 = bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:484 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:484 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:534 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [665] bitmap_plot::y#0 = bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:484 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:484 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:534 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [669] bitmap_line_xdyi::e#1 = bitmap_line_xdyi::e#3 + bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:484 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:484 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:534 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [670] if(bitmap_line_xdyi::xd#5>=bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:484 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:484 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:534 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [672] bitmap_line_xdyi::e#2 = bitmap_line_xdyi::e#1 - bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:484 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:484 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:534 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [674] bitmap_line_xdyi::$6 = bitmap_line_xdyi::x1#6 + 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:484 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:484 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:534 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [675] if(bitmap_line_xdyi::x#2!=bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:484 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:484 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:534 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [678] bitmap_line_ydxd::e#0 = bitmap_line_ydxd::xd#2 >> 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:493 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:493 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:511 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a -Statement [680] bitmap_plot::x#3 = bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:493 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:493 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:511 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [681] bitmap_plot::y#3 = bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:493 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:493 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:511 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [685] bitmap_line_ydxd::e#1 = bitmap_line_ydxd::e#3 + bitmap_line_ydxd::xd#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:493 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:493 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:511 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a -Statement [686] if(bitmap_line_ydxd::yd#5>=bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:493 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:493 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:511 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a -Statement [687] bitmap_line_ydxd::x#2 = -- bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:493 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:493 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:511 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a -Statement [688] bitmap_line_ydxd::e#2 = bitmap_line_ydxd::e#1 - bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:493 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:493 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:511 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a -Statement [690] bitmap_line_ydxd::$6 = bitmap_line_ydxd::y1#6 + 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:493 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:493 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:511 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a -Statement [691] if(bitmap_line_ydxd::y#3!=bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:493 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:493 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:511 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a -Statement [694] bitmap_line_xdyd::e#0 = bitmap_line_xdyd::yd#2 >> 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:500 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:500 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:518 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [696] bitmap_plot::x#1 = bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:500 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:500 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:518 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [697] bitmap_plot::y#1 = bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:500 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:500 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:518 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [701] bitmap_line_xdyd::e#1 = bitmap_line_xdyd::e#3 + bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:500 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:500 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:518 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [702] if(bitmap_line_xdyd::xd#5>=bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:500 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:500 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:518 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [703] bitmap_line_xdyd::y#2 = -- bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:500 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:500 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:518 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [704] bitmap_line_xdyd::e#2 = bitmap_line_xdyd::e#1 - bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:500 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:500 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:518 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [706] bitmap_line_xdyd::$6 = bitmap_line_xdyd::x1#6 + 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:500 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:500 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:518 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [707] if(bitmap_line_xdyd::x#2!=bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:500 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:500 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:518 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a -Statement [713] divr16u::$2 = divr16u::$1 & $80 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:15::modr16u:119::divr16u:547 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#2 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:125::divr16u:547 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#3 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:131::divr16u:547 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#4 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:137::divr16u:547 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#10 } { divr16u::divisor#0 = modr16u::divisor#4 } } ) always clobbers reg byte a -Statement [715] divr16u::rem#1 = divr16u::rem#0 | 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:15::modr16u:119::divr16u:547 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#2 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:125::divr16u:547 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#3 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:131::divr16u:547 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#4 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:137::divr16u:547 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#10 } { divr16u::divisor#0 = modr16u::divisor#4 } } ) always clobbers reg byte a -Statement [719] if(divr16u::rem#5 bitmap_plot::vera_vram_address01_bankaddr#0 [ bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476::bitmap_plot:651 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:476::bitmap_plot:651 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527::bitmap_plot:651 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:527::bitmap_plot:651 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:484::bitmap_plot:667 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:484::bitmap_plot:667 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534::bitmap_plot:667 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:534::bitmap_plot:667 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:493::bitmap_plot:683 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:493::bitmap_plot:683 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511::bitmap_plot:683 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:511::bitmap_plot:683 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:500::bitmap_plot:699 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:500::bitmap_plot:699 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518::bitmap_plot:699 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:518::bitmap_plot:699 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#4 bitmap_plot::c#0 bitmap_plot::vera_vram_address01_$4 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [769] bitmap_plot::$15 = __bitmap_plot_bitmask + bitmap_plot::x#4 [ bitmap_plot::c#0 bitmap_plot::$15 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476::bitmap_plot:651 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:476::bitmap_plot:651 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527::bitmap_plot:651 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:527::bitmap_plot:651 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:484::bitmap_plot:667 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:484::bitmap_plot:667 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534::bitmap_plot:667 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:534::bitmap_plot:667 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:493::bitmap_plot:683 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:493::bitmap_plot:683 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511::bitmap_plot:683 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:511::bitmap_plot:683 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:500::bitmap_plot:699 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:500::bitmap_plot:699 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518::bitmap_plot:699 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:518::bitmap_plot:699 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$15 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [770] bitmap_plot::$6 = ~ *bitmap_plot::$15 [ bitmap_plot::c#0 bitmap_plot::$6 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476::bitmap_plot:651 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:476::bitmap_plot:651 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527::bitmap_plot:651 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:527::bitmap_plot:651 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:484::bitmap_plot:667 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:484::bitmap_plot:667 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534::bitmap_plot:667 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:534::bitmap_plot:667 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:493::bitmap_plot:683 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:493::bitmap_plot:683 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511::bitmap_plot:683 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:511::bitmap_plot:683 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:500::bitmap_plot:699 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:500::bitmap_plot:699 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518::bitmap_plot:699 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:518::bitmap_plot:699 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a reg byte y -Statement [771] bitmap_plot::$7 = *VERA_DATA0 & bitmap_plot::$6 [ bitmap_plot::c#0 bitmap_plot::$7 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:476::bitmap_plot:651 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:476::bitmap_plot:651 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:527::bitmap_plot:651 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:527::bitmap_plot:651 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:484::bitmap_plot:667 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:484::bitmap_plot:667 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:534::bitmap_plot:667 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:534::bitmap_plot:667 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:493::bitmap_plot:683 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:493::bitmap_plot:683 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:511::bitmap_plot:683 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:511::bitmap_plot:683 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:500::bitmap_plot:699 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:500::bitmap_plot:699 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:518::bitmap_plot:699 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:518::bitmap_plot:699 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::c#0 bitmap_plot::$7 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a -Statement [775] if(conio_cursor_y[conio_screen_layer]> 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 vera_layer_mode_tile::mapbase_address#0 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 vera_layer_mode_tile::mapbase_address#0 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 vera_layer_mode_tile::mapbase_address#0 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 vera_layer_mode_tile::mapbase_address#0 ] { { vera_layer_set_mapbase::layer#0 = vera_layer_set_mapbase::layer#3 vera_layer_mode_tile::layer#10 } { vera_layer_set_mapbase::mapbase#0 = vera_layer_set_mapbase::mapbase#3 vera_layer_mode_tile::mapbase#0 } } ) always clobbers reg byte a +Statement [270] vera_layer_mode_tile::$6 = _word0_ vera_layer_mode_tile::tilebase_address#10 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 vera_layer_mode_tile::$6 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 vera_layer_mode_tile::$6 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 vera_layer_mode_tile::$6 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$17 vera_layer_mode_tile::$18 vera_layer_mode_tile::$6 ] { } ) always clobbers reg byte a +Statement [271] vera_tilebase_offset[vera_layer_mode_tile::$17] = vera_layer_mode_tile::$6 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$18 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$18 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$18 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$18 ] { } ) always clobbers reg byte a +Statement [274] vera_tilebase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::tilebase_address#10 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a +Statement [275] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#10 >> 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase_address#0 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase_address#0 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase_address#0 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase_address#0 ] { } ) always clobbers reg byte a +Statement [277] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#1 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#1 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#1 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#1 ] { } ) always clobbers reg byte a +Statement [280] vera_layer_mode_tile::tilebase#3 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_16 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::tilebase#3 ] { } ) always clobbers reg byte a +Statement [284] vera_layer_mode_tile::tilebase#5 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_16 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::tilebase#5 ] { } ) always clobbers reg byte a +Statement [290] vera_layer_mode_tile::config#11 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_128 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#11 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#11 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#11 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#11 ] { } ) always clobbers reg byte a +Statement [291] vera_layer_mode_tile::config#10 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_64 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::config#10 ] { } ) always clobbers reg byte a +Statement [292] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a +Statement [293] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$13 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$13 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$13 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$13 ] { } ) always clobbers reg byte a +Statement [294] vera_layer_rowskip[vera_layer_mode_tile::$13] = $100 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a +Statement [295] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a +Statement [296] vera_layer_mode_tile::$12 = vera_layer_mode_tile::layer#10 << 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$12 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$12 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$12 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$12 ] { } ) always clobbers reg byte a +Statement [297] vera_layer_rowskip[vera_layer_mode_tile::$12] = $80 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a +Statement [298] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a +Statement [299] vera_layer_mode_tile::$11 = vera_layer_mode_tile::layer#10 << 1 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$11 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$11 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$11 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_mode_tile::$11 ] { } ) always clobbers reg byte a +Statement [300] vera_layer_rowskip[vera_layer_mode_tile::$11] = $40 [ vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] ( main:15::vera_layer_mode_tile:40 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapheight#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { } ) always clobbers reg byte a +Statement [302] *vera_tilebase_offset = 0 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a +Statement [303] *vera_tilebase_bank = 0 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a +Statement [304] *vera_tilebase_address = vera_layer_mode_bitmap::bitmap_address#1 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a +Statement [305] *VERA_DC_HSCALE = $40 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a +Statement [306] *VERA_DC_VSCALE = $40 [ ] ( main:15::vera_layer_mode_bitmap:42 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a +Statement [312] clrscr::line_text#0 = (byte*)CONIO_SCREEN_TEXT#104 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 ] { { vera_layer_get_backcolor::layer#0 = conio_screen_layer } { vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 } } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 ] { { vera_layer_get_backcolor::layer#0 = conio_screen_layer } { vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 } } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 ] { { vera_layer_get_backcolor::layer#0 = conio_screen_layer } { vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 } } ) always clobbers reg byte a +Statement [317] clrscr::$1 = clrscr::$0 << 4 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 clrscr::$1 ] ( main:15::clrscr:50 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 clrscr::$1 ] { { vera_layer_get_textcolor::layer#0 = conio_screen_layer } { vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 } } main:15::clrscr:82 [ conio_screen_width conio_screen_height conio_rowshift conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 clrscr::$1 ] { { vera_layer_get_textcolor::layer#0 = conio_screen_layer } { vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 } } main:15::clrscr:105 [ conio_screen_layer conio_width conio_height conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 clrscr::line_text#0 clrscr::$1 ] { { vera_layer_get_textcolor::layer#0 = conio_screen_layer } { vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 } } ) always clobbers reg byte a +Statement [324] if(clrscr::l#2> 3 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 ] { } ) always clobbers reg byte a +Statement [375] bitmap_init::$23 = bitmap_init::x#10 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 bitmap_init::$23 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 bitmap_init::$23 ] { } ) always clobbers reg byte a +Statement [376] bitmap_init::$29 = __bitmap_plot_x + bitmap_init::$23 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 bitmap_init::$29 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$7 bitmap_init::$29 ] { } ) always clobbers reg byte a +Statement [377] *bitmap_init::$29 = bitmap_init::$7 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] { } ) always clobbers reg byte a reg byte y +Statement [378] bitmap_init::$30 = __bitmap_plot_bitmask + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$30 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$30 ] { } ) always clobbers reg byte a +Statement [379] *bitmap_init::$30 = bitmap_init::bitmask#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] { } ) always clobbers reg byte a reg byte y +Statement [380] bitmap_init::$31 = __bitmap_plot_bitshift + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$31 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 bitmap_init::$31 ] { } ) always clobbers reg byte a +Statement [381] *bitmap_init::$31 = (byte)bitmap_init::bitshift#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#10 bitmap_init::bitshift#10 ] { } ) always clobbers reg byte a reg byte y +Statement [385] if(__bitmap_color_depth!=1) goto bitmap_init::@3 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] { } ) always clobbers reg byte a +Statement [386] bitmap_init::$10 = bitmap_init::x#10 >> 2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 ] { } ) always clobbers reg byte a +Statement [387] bitmap_init::$24 = bitmap_init::x#10 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 bitmap_init::$24 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 bitmap_init::$24 ] { } ) always clobbers reg byte a +Statement [388] bitmap_init::$32 = __bitmap_plot_x + bitmap_init::$24 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 bitmap_init::$32 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$10 bitmap_init::$32 ] { } ) always clobbers reg byte a +Statement [389] *bitmap_init::$32 = bitmap_init::$10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] { } ) always clobbers reg byte a reg byte y +Statement [390] bitmap_init::$33 = __bitmap_plot_bitmask + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$33 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$33 ] { } ) always clobbers reg byte a +Statement [391] *bitmap_init::$33 = bitmap_init::bitmask#11 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] { } ) always clobbers reg byte a reg byte y +Statement [392] bitmap_init::$34 = __bitmap_plot_bitshift + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$34 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 bitmap_init::$34 ] { } ) always clobbers reg byte a +Statement [393] *bitmap_init::$34 = (byte)bitmap_init::bitshift#11 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#11 bitmap_init::bitshift#11 ] { } ) always clobbers reg byte a reg byte y +Statement [395] bitmap_init::bitmask#2 = bitmap_init::bitmask#11 >> 2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#2 bitmap_init::bitmask#2 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#2 bitmap_init::bitmask#2 ] { } ) always clobbers reg byte a +Statement [397] if(__bitmap_color_depth!=2) goto bitmap_init::@4 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] { } ) always clobbers reg byte a +Statement [398] bitmap_init::$13 = bitmap_init::x#10 >> 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 ] { } ) always clobbers reg byte a +Statement [399] bitmap_init::$25 = bitmap_init::x#10 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 bitmap_init::$25 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 bitmap_init::$25 ] { } ) always clobbers reg byte a +Statement [400] bitmap_init::$35 = __bitmap_plot_x + bitmap_init::$25 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 bitmap_init::$35 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$13 bitmap_init::$35 ] { } ) always clobbers reg byte a +Statement [401] *bitmap_init::$35 = bitmap_init::$13 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] { } ) always clobbers reg byte a reg byte y +Statement [402] bitmap_init::$36 = __bitmap_plot_bitmask + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$36 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$36 ] { } ) always clobbers reg byte a +Statement [403] *bitmap_init::$36 = bitmap_init::bitmask#12 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] { } ) always clobbers reg byte a reg byte y +Statement [404] bitmap_init::$37 = __bitmap_plot_bitshift + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$37 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 bitmap_init::$37 ] { } ) always clobbers reg byte a +Statement [405] *bitmap_init::$37 = (byte)bitmap_init::bitshift#12 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#12 ] { } ) always clobbers reg byte a reg byte y +Statement [406] bitmap_init::bitshift#3 = bitmap_init::bitshift#12 - 4 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#3 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#12 bitmap_init::bitshift#3 ] { } ) always clobbers reg byte a +Statement [407] bitmap_init::bitmask#3 = bitmap_init::bitmask#12 >> 4 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#3 bitmap_init::bitmask#3 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#3 bitmap_init::bitmask#3 ] { } ) always clobbers reg byte a +Statement [409] if(__bitmap_color_depth!=3) goto bitmap_init::@5 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] { } ) always clobbers reg byte a +Statement [410] bitmap_init::$26 = bitmap_init::x#10 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$26 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$26 ] { } ) always clobbers reg byte a +Statement [411] bitmap_init::$38 = __bitmap_plot_x + bitmap_init::$26 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$38 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$38 ] { } ) always clobbers reg byte a +Statement [412] *bitmap_init::$38 = bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] { } ) always clobbers reg byte a reg byte y +Statement [413] bitmap_init::$39 = __bitmap_plot_bitmask + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$39 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$39 ] { } ) always clobbers reg byte a +Statement [414] *bitmap_init::$39 = bitmap_init::bitmask#13 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] { } ) always clobbers reg byte a reg byte y +Statement [415] bitmap_init::$40 = __bitmap_plot_bitshift + bitmap_init::x#10 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$40 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 bitmap_init::$40 ] { } ) always clobbers reg byte a +Statement [416] *bitmap_init::$40 = (byte)bitmap_init::bitshift#13 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#13 bitmap_init::bitmask#13 ] { } ) always clobbers reg byte a reg byte y +Statement [418] bitmap_init::bitshift#4 = bitshifts[__bitmap_color_depth] [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#13 bitmap_init::bitshift#4 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitmask#13 bitmap_init::bitshift#4 ] { } ) always clobbers reg byte y +Statement [421] bitmap_init::bitmask#4 = bitmasks[__bitmap_color_depth] [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#14 bitmap_init::bitmask#4 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#10 bitmap_init::bitshift#14 bitmap_init::bitmask#4 ] { } ) always clobbers reg byte y +Statement [424] if(bitmap_init::x#1!=$280) goto bitmap_init::@1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#1 bitmap_init::bitmask#16 bitmap_init::bitshift#14 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::x#1 bitmap_init::bitmask#16 bitmap_init::bitshift#14 ] { } ) always clobbers reg byte a +Statement [425] bitmap_init::$3 = __bitmap_color_depth << 2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$3 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$3 ] { } ) always clobbers reg byte a +Statement [426] bitmap_init::$4 = bitmap_init::$3 + __bitmap_hscale [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$4 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$4 ] { } ) always clobbers reg byte a +Statement [427] bitmap_init::$27 = bitmap_init::$4 << 1 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$27 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::$27 ] { } ) always clobbers reg byte a +Statement [428] bitmap_init::hdelta#0 = hdeltas[bitmap_init::$27] [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 ] { } ) always clobbers reg byte a +Statement [429] bitmap_init::yoffs#0 = __bitmap_address [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::yoffs#0 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::yoffs#0 ] { } ) always clobbers reg byte a +Statement [431] bitmap_init::$28 = bitmap_init::y#2 << 2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$28 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$28 ] { } ) always clobbers reg byte a +Statement [432] bitmap_init::$41 = __bitmap_plot_y + bitmap_init::$28 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$41 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 bitmap_init::$41 ] { } ) always clobbers reg byte a +Statement [433] *bitmap_init::$41 = bitmap_init::yoffs#2 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#2 ] { } ) always clobbers reg byte a reg byte y +Statement [434] bitmap_init::yoffs#1 = bitmap_init::yoffs#2 + bitmap_init::hdelta#0 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#1 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#2 bitmap_init::yoffs#1 ] { } ) always clobbers reg byte a +Statement [436] if(bitmap_init::y#1!=$1e0) goto bitmap_init::@15 [ __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#1 bitmap_init::yoffs#1 ] ( main:15::bitmap_init:63 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_vscale __bitmap_color_depth bitmap_init::hdelta#0 bitmap_init::y#1 bitmap_init::yoffs#1 ] { } ) always clobbers reg byte a +Statement [438] bitmap_clear::$6 = __bitmap_vscale << 1 [ __bitmap_address __bitmap_hscale __bitmap_color_depth bitmap_clear::$6 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_color_depth bitmap_clear::$6 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [439] bitmap_clear::vdelta#0 = vdeltas[bitmap_clear::$6] [ __bitmap_address __bitmap_hscale __bitmap_color_depth bitmap_clear::vdelta#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_color_depth bitmap_clear::vdelta#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [440] bitmap_clear::$0 = __bitmap_color_depth << 2 [ __bitmap_address __bitmap_hscale bitmap_clear::vdelta#0 bitmap_clear::$0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale bitmap_clear::vdelta#0 bitmap_clear::$0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [441] bitmap_clear::$1 = bitmap_clear::$0 + __bitmap_hscale [ __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::$1 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::$1 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [442] bitmap_clear::$7 = bitmap_clear::$1 << 1 [ __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::$7 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::$7 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [443] bitmap_clear::hdelta#0 = hdeltas[bitmap_clear::$7] [ __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::hdelta#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::vdelta#0 bitmap_clear::hdelta#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [444] mul16u::a#0 = bitmap_clear::hdelta#0 [ __bitmap_address bitmap_clear::vdelta#0 mul16u::a#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::vdelta#0 mul16u::a#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [445] mul16u::b#0 = bitmap_clear::vdelta#0 [ __bitmap_address mul16u::a#0 mul16u::b#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::a#0 mul16u::b#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [447] mul16u::return#0 = mul16u::res#2 [ __bitmap_address mul16u::return#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::return#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [448] bitmap_clear::count#0 = mul16u::return#0 [ __bitmap_address bitmap_clear::count#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address bitmap_clear::count#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a +Statement [450] bitmap_clear::vdest#0 = _word0_ __bitmap_address [ bitmap_clear::count#0 bitmap_clear::vbank#0 bitmap_clear::vdest#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_clear::count#0 bitmap_clear::vbank#0 bitmap_clear::vdest#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a +Statement [452] memset_vram::vdest#0 = (void*)bitmap_clear::vdest#0 [ bitmap_clear::count#0 memset_vram::vbank#0 memset_vram::vdest#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_clear::count#0 memset_vram::vbank#0 memset_vram::vdest#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a +Statement [453] memset_vram::num#0 = bitmap_clear::count#0 [ memset_vram::vbank#0 memset_vram::vdest#0 memset_vram::num#0 ] ( main:15::bitmap_clear:65 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 memset_vram::vbank#0 memset_vram::vdest#0 memset_vram::num#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a +Statement [456] kbhit::ch = 0 [ kbhit::ch ] ( main:15::kbhit:73 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#23 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 kbhit::ch ] { { kbhit::return#1 = kbhit::return#2 } } main:15::kbhit:94 [ main::x#3 main::color#2 kbhit::ch ] { { kbhit::return#1 = kbhit::return#3 } } ) always clobbers reg byte a +Statement [462] if(bitmap_line::x0#10> 9 [ rand_state#0 rand::$1 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#0 rand::$1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a +Statement [536] rand_state#1 = rand_state#0 ^ rand::$1 [ rand_state#1 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a +Statement [537] rand::$2 = rand_state#1 << 8 [ rand_state#1 rand::$2 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#1 rand::$2 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a +Statement [538] rand_state#14 = rand_state#1 ^ rand::$2 [ rand_state#14 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a +Statement [539] rand::return#0 = rand_state#14 [ rand_state#14 rand::return#0 ] ( main:15::rand:116 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#23 } { rand::return#0 = rand::return#2 } } main:15::rand:122 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#3 } } main:15::rand:128 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#10 } } main:15::rand:134 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#11 } } main:15::rand:140 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 bitmap_line::y1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 rand_state#14 rand::return#0 ] { { rand_state#13 = rand_state#14 } { rand::return#0 = rand::return#12 } } ) always clobbers reg byte a +Statement [542] divr16u::dividend#1 = modr16u::dividend#4 [ modr16u::divisor#4 divr16u::dividend#1 ] ( main:15::modr16u:119 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::divisor#4 divr16u::dividend#1 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#2 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:125 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::divisor#4 divr16u::dividend#1 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#3 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:131 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::divisor#4 divr16u::dividend#1 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#4 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:137 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::divisor#4 divr16u::dividend#1 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#10 } { divr16u::divisor#0 = modr16u::divisor#4 } } ) always clobbers reg byte a +Statement [543] divr16u::divisor#0 = modr16u::divisor#4 [ divr16u::dividend#1 divr16u::divisor#0 ] ( main:15::modr16u:119 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::dividend#1 divr16u::divisor#0 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#2 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:125 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::dividend#1 divr16u::divisor#0 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#3 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:131 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::dividend#1 divr16u::divisor#0 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#4 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:137 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::dividend#1 divr16u::divisor#0 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#10 } { divr16u::divisor#0 = modr16u::divisor#4 } } ) always clobbers reg byte a +Statement [545] modr16u::return#0 = rem16u#0 [ modr16u::return#0 ] ( main:15::modr16u:119 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::return#0 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 } { modr16u::return#0 = modr16u::return#2 } } main:15::modr16u:125 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::return#0 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 } { modr16u::return#0 = modr16u::return#3 } } main:15::modr16u:131 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::return#0 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 } { modr16u::return#0 = modr16u::return#4 } } main:15::modr16u:137 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 modr16u::return#0 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 } { modr16u::return#0 = modr16u::return#10 } } ) always clobbers reg byte a +Statement [547] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER) [ vera_layer_set_text_color_mode::addr#0 ] ( vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_text_color_mode::addr#0 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_text_color_mode::addr#0 ] { } ) always clobbers reg byte a +Statement [548] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 & ~VERA_LAYER_CONFIG_256C [ vera_layer_set_text_color_mode::addr#0 ] ( vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_text_color_mode::addr#0 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_text_color_mode::addr#0 ] { } ) always clobbers reg byte a reg byte y +Statement [549] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 [ ] ( vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_set_text_color_mode:148 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { } ) always clobbers reg byte a reg byte y +Statement [553] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 [ vera_layer_get_mapbase_offset::$0 ] ( screenlayer:22::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::$0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } conio_x16_init:13::screenlayer:22::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::$0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } main:15::screenlayer:44::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::$0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } main:15::screenlayer:99::vera_layer_get_mapbase_offset:163 [ conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::$0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } ) always clobbers reg byte a +Statement [554] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] [ vera_layer_get_mapbase_offset::return#0 ] ( screenlayer:22::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::return#0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } conio_x16_init:13::screenlayer:22::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::return#0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } main:15::screenlayer:44::vera_layer_get_mapbase_offset:163 [ conio_screen_width conio_screen_height conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::return#0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } main:15::screenlayer:99::vera_layer_get_mapbase_offset:163 [ conio_screen_layer CONIO_SCREEN_BANK#15 vera_layer_get_mapbase_offset::return#0 ] { { vera_layer_get_mapbase_offset::layer#0 = conio_screen_layer } { vera_layer_get_mapbase_offset::return#0 = vera_layer_get_mapbase_offset::return#2 } } ) always clobbers reg byte a +Statement [558] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 [ vera_layer_get_rowskip::$0 ] ( screenlayer:22::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::$0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } conio_x16_init:13::screenlayer:22::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::$0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } main:15::screenlayer:44::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::$0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } main:15::screenlayer:99::vera_layer_get_rowskip:182 [ conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::$0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } ) always clobbers reg byte a +Statement [559] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] [ vera_layer_get_rowskip::return#0 ] ( screenlayer:22::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::return#0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } conio_x16_init:13::screenlayer:22::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_x16_init::line#0 conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::return#0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } main:15::screenlayer:44::vera_layer_get_rowskip:182 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::return#0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } main:15::screenlayer:99::vera_layer_get_rowskip:182 [ conio_screen_layer conio_width conio_rowshift CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 vera_layer_get_rowskip::return#0 ] { { vera_layer_get_rowskip::layer#0 = conio_screen_layer } { vera_layer_get_rowskip::return#0 = vera_layer_get_rowskip::return#2 } } ) always clobbers reg byte a +Statement [562] vera_layer_set_config::$0 = vera_layer_set_config::layer#2 << 1 [ vera_layer_set_config::config#2 vera_layer_set_config::$0 ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_config:257 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::$0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_config:308 [ conio_screen_width conio_screen_height vera_layer_set_config::config#2 vera_layer_set_config::$0 ] { } ) always clobbers reg byte a +Statement [563] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] [ vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_config:257 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_config:308 [ conio_screen_width conio_screen_height vera_layer_set_config::config#2 vera_layer_set_config::addr#0 ] { } ) always clobbers reg byte a +Statement [564] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#2 [ ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_config:257 [ conio_screen_width conio_screen_height vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_config:257 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_mode_tile::layer#10 vera_layer_mode_tile::mapbase_address#10 vera_layer_mode_tile::tilebase_address#10 vera_layer_mode_tile::tilewidth#10 vera_layer_mode_tile::tileheight#10 ] { { vera_layer_set_config::layer#0 = vera_layer_set_config::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_config::config#0 = vera_layer_set_config::config#2 vera_layer_mode_tile::config#25 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_config:308 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a reg byte y +Statement [567] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#2 << 1 [ vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_tilebase:288 [ conio_screen_width conio_screen_height vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:288 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:288 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_tilebase:310 [ conio_screen_width conio_screen_height vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::$0 ] { } ) always clobbers reg byte a +Statement [568] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] [ vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_tilebase:288 [ conio_screen_width conio_screen_height vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:288 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:288 [ conio_screen_width conio_screen_height conio_x16_init::line#0 vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_tilebase:310 [ conio_screen_width conio_screen_height vera_layer_set_tilebase::tilebase#2 vera_layer_set_tilebase::addr#0 ] { } ) always clobbers reg byte a +Statement [569] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#2 [ ] ( main:15::vera_layer_mode_tile:40::vera_layer_set_tilebase:288 [ conio_screen_width conio_screen_height ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:288 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } conio_x16_init:13::vera_layer_mode_text:18::vera_layer_mode_tile:146::vera_layer_set_tilebase:288 [ conio_screen_width conio_screen_height conio_x16_init::line#0 ] { { vera_layer_set_tilebase::layer#0 = vera_layer_set_tilebase::layer#2 vera_layer_mode_tile::layer#10 } { vera_layer_set_tilebase::tilebase#0 = vera_layer_set_tilebase::tilebase#2 vera_layer_mode_tile::tilebase#10 } } main:15::vera_layer_mode_bitmap:42::vera_layer_set_tilebase:310 [ conio_screen_width conio_screen_height ] { } ) always clobbers reg byte a reg byte y +Statement [579] cputc::$15 = conio_screen_layer << 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$15 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a +Statement [580] cputc::conio_addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[cputc::$15] [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a +Statement [581] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#0 cputc::$2 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a +Statement [582] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a +Statement [584] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::conio_addr#1 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a +Statement [589] cputc::$6 = CONIO_SCREEN_BANK#15 | VERA_INC_1 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::c#0 cputc::color#0 cputc::$6 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a +Statement [593] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer] [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte x +Statement [594] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::scroll_enable#0 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte y +Statement [596] cputc::$16 = (word)conio_cursor_x[conio_screen_layer] [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 cputc::$16 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a reg byte y +Statement [597] if(cputc::$16!=conio_width) goto cputc::@return [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a +Statement [601] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] ( main:15::cputs:54::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:56::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:58::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:60::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:71::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:86::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } main:15::cputs:92::cputc:351 [ cputs::s#0 conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 ] { { cputc::c#0 = cputs::c#1 } } ) always clobbers reg byte a reg byte y +Statement [608] if(*VERA_DC_HSCALE!=vera_display_get_hscale::hscale[vera_display_get_hscale::s#2]) goto vera_display_get_hscale::@2 [ vera_display_get_hscale::s#2 ] ( main:15::bitmap_init:63::vera_display_get_hscale:362 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_color_depth vera_display_get_hscale::s#2 ] { { vera_display_get_hscale::return#0 = vera_display_get_hscale::return#2 } } ) always clobbers reg byte a +Statement [615] if(*VERA_DC_VSCALE!=vera_display_get_vscale::vscale[vera_display_get_vscale::s#2]) goto vera_display_get_vscale::@2 [ vera_display_get_vscale::s#2 ] ( main:15::bitmap_init:63::vera_display_get_vscale:366 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address __bitmap_hscale __bitmap_color_depth vera_display_get_vscale::s#2 ] { { vera_display_get_vscale::return#0 = vera_display_get_vscale::return#2 } } ) always clobbers reg byte a +Statement [620] mul16u::mb#0 = (dword)mul16u::b#0 [ mul16u::a#0 mul16u::mb#0 ] ( main:15::bitmap_clear:65::mul16u:446 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::a#0 mul16u::mb#0 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [622] if(mul16u::a#2!=0) goto mul16u::@2 [ mul16u::res#2 mul16u::a#2 mul16u::mb#2 ] ( main:15::bitmap_clear:65::mul16u:446 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::res#2 mul16u::a#2 mul16u::mb#2 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [624] mul16u::$1 = mul16u::a#2 & 1 [ mul16u::res#2 mul16u::a#2 mul16u::mb#2 mul16u::$1 ] ( main:15::bitmap_clear:65::mul16u:446 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::res#2 mul16u::a#2 mul16u::mb#2 mul16u::$1 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [626] mul16u::res#1 = mul16u::res#2 + mul16u::mb#2 [ mul16u::a#2 mul16u::mb#2 mul16u::res#1 ] ( main:15::bitmap_clear:65::mul16u:446 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 __bitmap_address mul16u::a#2 mul16u::mb#2 mul16u::res#1 ] { { mul16u::a#0 = bitmap_clear::hdelta#0 } { mul16u::b#0 = bitmap_clear::vdelta#0 } { mul16u::return#0 = mul16u::res#2 } } ) always clobbers reg byte a +Statement [630] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL [ memset_vram::vbank#0 memset_vram::vdest#0 memset_vram::num#0 ] ( main:15::bitmap_clear:65::memset_vram:454 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 memset_vram::vbank#0 memset_vram::vdest#0 memset_vram::num#0 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a +Statement [635] memset_vram::$2 = VERA_INC_1 | memset_vram::vbank#0 [ memset_vram::num#0 memset_vram::$2 ] ( main:15::bitmap_clear:65::memset_vram:454 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 memset_vram::num#0 memset_vram::$2 ] { { memset_vram::vbank#0 = bitmap_clear::vbank#0 } { memset_vram::num#0 = bitmap_clear::count#0 } } ) always clobbers reg byte a +Statement [638] if(memset_vram::i#2> 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:473 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:473 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:524 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:524 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::x#5 bitmap_line_ydxi::y#6 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::e#0 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a +Statement [645] bitmap_plot::x#2 = bitmap_line_ydxi::x#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:473 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:473 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:524 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:524 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a +Statement [646] bitmap_plot::y#2 = bitmap_line_ydxi::y#3 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:473 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:473 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:524 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxi:524 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#3 bitmap_line_ydxi::e#3 bitmap_plot::x#2 bitmap_plot::y#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#2 = bitmap_plot::x#4 bitmap_line_ydxi::x#3 } { bitmap_plot::y#2 = bitmap_plot::y#4 bitmap_line_ydxi::y#3 } { bitmap_plot::c#3 = bitmap_plot::c#5 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a +Statement [650] bitmap_line_ydxi::e#1 = bitmap_line_ydxi::e#3 + bitmap_line_ydxi::xd#2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:473 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:473 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:524 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:524 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a +Statement [651] if(bitmap_line_ydxi::yd#5>=bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:473 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:473 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:524 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:524 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#3 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#1 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a +Statement [653] bitmap_line_ydxi::e#2 = bitmap_line_ydxi::e#1 - bitmap_line_ydxi::yd#5 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:473 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:473 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:524 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:524 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::x#2 bitmap_line_ydxi::e#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a +Statement [655] bitmap_line_ydxi::$6 = bitmap_line_ydxi::y1#6 + 1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:473 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:473 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:524 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:524 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 bitmap_line_ydxi::$6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a +Statement [656] if(bitmap_line_ydxi::y#2!=bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 [ bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] ( main:15::bitmap_line:110::bitmap_line_ydxi:473 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] { { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:473 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxi::xd#0 = bitmap_line_ydxi::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxi::x#0 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxi::y#0 = bitmap_line_ydxi::y#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxi::c#0 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#0 = bitmap_line_ydxi::yd#5 bitmap_line::yd#2 } { bitmap_line_ydxi::y1#0 = bitmap_line_ydxi::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } main:15::bitmap_line:110::bitmap_line_ydxi:524 [ main::x#3 main::color#2 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] { { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxi:524 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::c#3 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::x#6 bitmap_line_ydxi::y#2 bitmap_line_ydxi::e#6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxi::xd#1 = bitmap_line_ydxi::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxi::x#1 = bitmap_line_ydxi::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxi::y#1 = bitmap_line_ydxi::y#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxi::c#1 = bitmap_line_ydxi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxi::yd#1 = bitmap_line_ydxi::yd#5 bitmap_line::yd#11 } { bitmap_line_ydxi::y1#1 = bitmap_line_ydxi::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } ) always clobbers reg byte a +Statement [659] bitmap_line_xdyi::e#0 = bitmap_line_xdyi::yd#2 >> 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:481 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:481 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:531 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:531 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::x#6 bitmap_line_xdyi::y#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::e#0 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [661] bitmap_plot::x#0 = bitmap_line_xdyi::x#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:481 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:481 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:531 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:531 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a +Statement [662] bitmap_plot::y#0 = bitmap_line_xdyi::y#3 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:481 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:481 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:531 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyi:531 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#3 bitmap_line_xdyi::y#3 bitmap_line_xdyi::e#3 bitmap_plot::x#0 bitmap_plot::y#0 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#0 = bitmap_plot::x#4 bitmap_line_xdyi::x#3 } { bitmap_plot::y#0 = bitmap_plot::y#4 bitmap_line_xdyi::y#3 } { bitmap_plot::c#1 = bitmap_plot::c#5 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a +Statement [666] bitmap_line_xdyi::e#1 = bitmap_line_xdyi::e#3 + bitmap_line_xdyi::yd#2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:481 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:481 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:531 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:531 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [667] if(bitmap_line_xdyi::xd#5>=bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:481 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:481 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:531 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:531 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::y#3 bitmap_line_xdyi::x#2 bitmap_line_xdyi::e#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [669] bitmap_line_xdyi::e#2 = bitmap_line_xdyi::e#1 - bitmap_line_xdyi::xd#5 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:481 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:481 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:531 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:531 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#2 bitmap_line_xdyi::e#2 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [671] bitmap_line_xdyi::$6 = bitmap_line_xdyi::x1#6 + 1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:481 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:481 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:531 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:531 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 bitmap_line_xdyi::$6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [672] if(bitmap_line_xdyi::x#2!=bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 [ bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] ( main:15::bitmap_line:110::bitmap_line_xdyi:481 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] { { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:481 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyi::yd#0 = bitmap_line_xdyi::yd#2 bitmap_line::yd#2 } { bitmap_line_xdyi::x#0 = bitmap_line_xdyi::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyi::y#0 = bitmap_line_xdyi::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyi::c#0 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#0 = bitmap_line_xdyi::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyi::x1#0 = bitmap_line_xdyi::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyi:531 [ main::x#3 main::color#2 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] { { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyi:531 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::c#3 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x#2 bitmap_line_xdyi::y#6 bitmap_line_xdyi::e#6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyi::yd#1 = bitmap_line_xdyi::yd#2 bitmap_line::yd#11 } { bitmap_line_xdyi::x#1 = bitmap_line_xdyi::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyi::y#1 = bitmap_line_xdyi::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyi::c#1 = bitmap_line_xdyi::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyi::xd#1 = bitmap_line_xdyi::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyi::x1#1 = bitmap_line_xdyi::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [675] bitmap_line_ydxd::e#0 = bitmap_line_ydxd::xd#2 >> 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:490 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:490 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:508 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:508 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::x#5 bitmap_line_ydxd::y#7 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::e#0 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a +Statement [677] bitmap_plot::x#3 = bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:490 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:490 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:508 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:508 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a +Statement [678] bitmap_plot::y#3 = bitmap_line_ydxd::y#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:490 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:490 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:508 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_ydxd:508 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#2 bitmap_line_ydxd::e#3 bitmap_plot::x#3 bitmap_plot::y#3 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_plot::x#3 = bitmap_plot::x#4 bitmap_line_ydxd::x#3 } { bitmap_plot::y#3 = bitmap_plot::y#4 bitmap_line_ydxd::y#2 } { bitmap_plot::c#4 = bitmap_plot::c#5 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a +Statement [682] bitmap_line_ydxd::e#1 = bitmap_line_ydxd::e#3 + bitmap_line_ydxd::xd#2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:490 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:490 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:508 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:508 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a +Statement [683] if(bitmap_line_ydxd::yd#5>=bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:490 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:490 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:508 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:508 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#3 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a +Statement [684] bitmap_line_ydxd::x#2 = -- bitmap_line_ydxd::x#3 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:490 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:490 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:508 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:508 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#1 bitmap_line_ydxd::x#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a +Statement [685] bitmap_line_ydxd::e#2 = bitmap_line_ydxd::e#1 - bitmap_line_ydxd::yd#5 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:490 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:490 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:508 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:508 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::x#2 bitmap_line_ydxd::e#2 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a +Statement [687] bitmap_line_ydxd::$6 = bitmap_line_ydxd::y1#6 + 1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:490 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:490 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:508 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:508 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 bitmap_line_ydxd::$6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a +Statement [688] if(bitmap_line_ydxd::y#3!=bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 [ bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] ( main:15::bitmap_line:110::bitmap_line_ydxd:490 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] { { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:490 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] { { bitmap_line::x1#0 = bitmap_line::x1#10 } { bitmap_line_ydxd::xd#0 = bitmap_line_ydxd::xd#2 bitmap_line::xd#2 } { bitmap_line_ydxd::x#0 = bitmap_line_ydxd::x#5 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_ydxd::y#0 = bitmap_line_ydxd::y#7 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_ydxd::c#0 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#0 = bitmap_line_ydxd::yd#5 bitmap_line::yd#1 } { bitmap_line_ydxd::y1#0 = bitmap_line_ydxd::y1#6 bitmap_line::y1#10 bitmap_line::y1#0 } } main:15::bitmap_line:110::bitmap_line_ydxd:508 [ main::x#3 main::color#2 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] { { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 } } main:15::bitmap_line:144::bitmap_line_ydxd:508 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::c#3 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::x#6 bitmap_line_ydxd::y#3 bitmap_line_ydxd::e#6 ] { { bitmap_line::x0#0 = bitmap_line::x0#10 } { bitmap_line_ydxd::xd#1 = bitmap_line_ydxd::xd#2 bitmap_line::xd#1 } { bitmap_line_ydxd::x#1 = bitmap_line_ydxd::x#5 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_ydxd::y#1 = bitmap_line_ydxd::y#7 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_ydxd::c#1 = bitmap_line_ydxd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_ydxd::yd#1 = bitmap_line_ydxd::yd#5 bitmap_line::yd#10 } { bitmap_line_ydxd::y1#1 = bitmap_line_ydxd::y1#6 bitmap_line::y0#10 bitmap_line::y0#0 } } ) always clobbers reg byte a +Statement [691] bitmap_line_xdyd::e#0 = bitmap_line_xdyd::yd#2 >> 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:497 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:497 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:515 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:515 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::x#6 bitmap_line_xdyd::y#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::e#0 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [693] bitmap_plot::x#1 = bitmap_line_xdyd::x#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:497 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:497 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:515 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:515 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a +Statement [694] bitmap_plot::y#1 = bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:497 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:497 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#0 bitmap_line::c#10 bitmap_line::c#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:515 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } } main:15::bitmap_line:144::bitmap_line_xdyd:515 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#3 bitmap_line_xdyd::y#3 bitmap_line_xdyd::e#3 bitmap_plot::x#1 bitmap_plot::y#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_plot::x#1 = bitmap_plot::x#4 bitmap_line_xdyd::x#3 } { bitmap_plot::y#1 = bitmap_plot::y#4 bitmap_line_xdyd::y#3 } { bitmap_plot::c#2 = bitmap_plot::c#5 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line::c#10 bitmap_line::c#0 } } ) always clobbers reg byte a +Statement [698] bitmap_line_xdyd::e#1 = bitmap_line_xdyd::e#3 + bitmap_line_xdyd::yd#2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:497 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:497 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:515 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:515 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [699] if(bitmap_line_xdyd::xd#5>=bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:497 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:497 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:515 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:515 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::y#3 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [700] bitmap_line_xdyd::y#2 = -- bitmap_line_xdyd::y#3 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:497 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:497 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:515 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:515 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::e#1 bitmap_line_xdyd::y#2 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [701] bitmap_line_xdyd::e#2 = bitmap_line_xdyd::e#1 - bitmap_line_xdyd::xd#5 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:497 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:497 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:515 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:515 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#2 bitmap_line_xdyd::e#2 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [703] bitmap_line_xdyd::$6 = bitmap_line_xdyd::x1#6 + 1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:497 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:497 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:515 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:515 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 bitmap_line_xdyd::$6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [704] if(bitmap_line_xdyd::x#2!=bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 [ bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] ( main:15::bitmap_line:110::bitmap_line_xdyd:497 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] { { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#0 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:497 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] { { bitmap_line::y0#0 = bitmap_line::y0#10 } { bitmap_line_xdyd::yd#0 = bitmap_line_xdyd::yd#2 bitmap_line::yd#1 } { bitmap_line_xdyd::x#0 = bitmap_line_xdyd::x#6 bitmap_line::x1#10 bitmap_line::x1#0 } { bitmap_line_xdyd::y#0 = bitmap_line_xdyd::y#5 bitmap_line::y1#10 bitmap_line::y1#0 } { bitmap_line_xdyd::c#0 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#0 = bitmap_line_xdyd::xd#5 bitmap_line::xd#2 } { bitmap_line_xdyd::x1#0 = bitmap_line_xdyd::x1#6 bitmap_line::x0#10 bitmap_line::x0#0 } } main:15::bitmap_line:110::bitmap_line_xdyd:515 [ main::x#3 main::color#2 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] { { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#1 main::color#2 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line::x1#10 bitmap_line::x1#1 bitmap_line::x0#10 bitmap_line::x0#1 main::x#3 } } main:15::bitmap_line:144::bitmap_line_xdyd:515 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::c#3 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x#2 bitmap_line_xdyd::y#6 bitmap_line_xdyd::e#6 ] { { bitmap_line::y1#0 = bitmap_line::y1#10 } { bitmap_line_xdyd::yd#1 = bitmap_line_xdyd::yd#2 bitmap_line::yd#10 } { bitmap_line_xdyd::x#1 = bitmap_line_xdyd::x#6 bitmap_line::x0#10 bitmap_line::x0#0 } { bitmap_line_xdyd::y#1 = bitmap_line_xdyd::y#5 bitmap_line::y0#10 bitmap_line::y0#0 } { bitmap_line_xdyd::c#1 = bitmap_line_xdyd::c#3 bitmap_line::c#10 bitmap_line::c#0 } { bitmap_line_xdyd::xd#1 = bitmap_line_xdyd::xd#5 bitmap_line::xd#1 } { bitmap_line_xdyd::x1#1 = bitmap_line_xdyd::x1#6 bitmap_line::x1#10 bitmap_line::x1#0 } } ) always clobbers reg byte a +Statement [710] divr16u::$2 = divr16u::$1 & $80 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] ( main:15::modr16u:119::divr16u:544 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#2 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:125::divr16u:544 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#3 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:131::divr16u:544 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#4 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:137::divr16u:544 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#0 divr16u::$2 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#10 } { divr16u::divisor#0 = modr16u::divisor#4 } } ) always clobbers reg byte a +Statement [712] divr16u::rem#1 = divr16u::rem#0 | 1 [ divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] ( main:15::modr16u:119::divr16u:544 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] { { modr16u::dividend#0 = modr16u::dividend#4 rand::return#2 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#2 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:125::divr16u:544 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] { { modr16u::dividend#1 = modr16u::dividend#4 rand::return#3 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#3 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:131::divr16u:544 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] { { modr16u::dividend#2 = modr16u::dividend#4 rand::return#10 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#4 } { divr16u::divisor#0 = modr16u::divisor#4 } } main:15::modr16u:137::divr16u:544 [ conio_screen_width conio_screen_height conio_screen_layer conio_width conio_height conio_rowshift conio_rowskip rand_state#14 bitmap_line::x0#0 bitmap_line::x1#0 bitmap_line::y0#0 CONIO_SCREEN_BANK#15 CONIO_SCREEN_TEXT#104 divr16u::divisor#0 divr16u::dividend#2 divr16u::quotient#3 divr16u::i#2 divr16u::rem#1 ] { { modr16u::dividend#3 = modr16u::dividend#4 rand::return#11 divr16u::dividend#1 } { modr16u::return#0 = modr16u::return#10 } { divr16u::divisor#0 = modr16u::divisor#4 } } ) always clobbers reg byte a +Statement [716] if(divr16u::rem#5vera_layer_mode_bitmap] + // [301] phi from main::@13 to vera_layer_mode_bitmap [phi:main::@13->vera_layer_mode_bitmap] vera_layer_mode_bitmap_from___b13: jsr vera_layer_mode_bitmap // [43] phi from main::@13 to main::@14 [phi:main::@13->main::@14] @@ -13599,9 +13506,9 @@ main: { // main::@16 __b16: // [54] call cputs - // [346] phi from main::@16 to cputs [phi:main::@16->cputs] + // [344] phi from main::@16 to cputs [phi:main::@16->cputs] cputs_from___b16: - // [346] phi cputs::s#9 = main::s [phi:main::@16->cputs#0] -- pbuz1=pbuc1 + // [344] phi cputs::s#9 = main::s [phi:main::@16->cputs#0] -- pbuz1=pbuc1 lda #s @@ -13613,9 +13520,9 @@ main: { // main::@17 __b17: // [56] call cputs - // [346] phi from main::@17 to cputs [phi:main::@17->cputs] + // [344] phi from main::@17 to cputs [phi:main::@17->cputs] cputs_from___b17: - // [346] phi cputs::s#9 = main::s1 [phi:main::@17->cputs#0] -- pbuz1=pbuc1 + // [344] phi cputs::s#9 = main::s1 [phi:main::@17->cputs#0] -- pbuz1=pbuc1 lda #s1 @@ -13627,9 +13534,9 @@ main: { // main::@18 __b18: // [58] call cputs - // [346] phi from main::@18 to cputs [phi:main::@18->cputs] + // [344] phi from main::@18 to cputs [phi:main::@18->cputs] cputs_from___b18: - // [346] phi cputs::s#9 = main::s2 [phi:main::@18->cputs#0] -- pbuz1=pbuc1 + // [344] phi cputs::s#9 = main::s2 [phi:main::@18->cputs#0] -- pbuz1=pbuc1 lda #s2 @@ -13641,9 +13548,9 @@ main: { // main::@19 __b19: // [60] call cputs - // [346] phi from main::@19 to cputs [phi:main::@19->cputs] + // [344] phi from main::@19 to cputs [phi:main::@19->cputs] cputs_from___b19: - // [346] phi cputs::s#9 = main::s3 [phi:main::@19->cputs#0] -- pbuz1=pbuc1 + // [344] phi cputs::s#9 = main::s3 [phi:main::@19->cputs#0] -- pbuz1=pbuc1 lda #s3 @@ -13699,9 +13606,9 @@ main: { // main::@8 __b8: // [71] call cputs - // [346] phi from main::@8 to cputs [phi:main::@8->cputs] + // [344] phi from main::@8 to cputs [phi:main::@8->cputs] cputs_from___b8: - // [346] phi cputs::s#9 = main::s4 [phi:main::@8->cputs#0] -- pbuz1=pbuc1 + // [344] phi cputs::s#9 = main::s4 [phi:main::@8->cputs#0] -- pbuz1=pbuc1 lda #s4 @@ -13775,9 +13682,9 @@ main: { // main::@33 __b33: // [86] call cputs - // [346] phi from main::@33 to cputs [phi:main::@33->cputs] + // [344] phi from main::@33 to cputs [phi:main::@33->cputs] cputs_from___b33: - // [346] phi cputs::s#9 = main::s5 [phi:main::@33->cputs#0] -- pbuz1=pbuc1 + // [344] phi cputs::s#9 = main::s5 [phi:main::@33->cputs#0] -- pbuz1=pbuc1 lda #s5 @@ -13812,9 +13719,9 @@ main: { // main::@10 __b10: // [92] call cputs - // [346] phi from main::@10 to cputs [phi:main::@10->cputs] + // [344] phi from main::@10 to cputs [phi:main::@10->cputs] cputs_from___b10: - // [346] phi cputs::s#9 = main::s4 [phi:main::@10->cputs#0] -- pbuz1=pbuc1 + // [344] phi cputs::s#9 = main::s4 [phi:main::@10->cputs#0] -- pbuz1=pbuc1 lda #s4 @@ -13897,21 +13804,21 @@ main: { // [109] bitmap_line::c#1 = main::color#2 -- vbuxx=vbuz1 ldx.z color // [110] call bitmap_line - // [464] phi from main::@4 to bitmap_line [phi:main::@4->bitmap_line] + // [461] phi from main::@4 to bitmap_line [phi:main::@4->bitmap_line] bitmap_line_from___b4: - // [464] phi bitmap_line::c#10 = bitmap_line::c#1 [phi:main::@4->bitmap_line#0] -- register_copy - // [464] phi bitmap_line::y1#10 = $c7 [phi:main::@4->bitmap_line#1] -- vwuz1=vbuc1 + // [461] phi bitmap_line::c#10 = bitmap_line::c#1 [phi:main::@4->bitmap_line#0] -- register_copy + // [461] phi bitmap_line::y1#10 = $c7 [phi:main::@4->bitmap_line#1] -- vwuz1=vbuc1 lda #<$c7 sta.z bitmap_line.y1 lda #>$c7 sta.z bitmap_line.y1+1 - // [464] phi bitmap_line::y0#10 = 0 [phi:main::@4->bitmap_line#2] -- vwuz1=vbuc1 + // [461] phi bitmap_line::y0#10 = 0 [phi:main::@4->bitmap_line#2] -- vwuz1=vbuc1 lda #<0 sta.z bitmap_line.y0 lda #>0 sta.z bitmap_line.y0+1 - // [464] phi bitmap_line::x1#10 = bitmap_line::x1#1 [phi:main::@4->bitmap_line#3] -- register_copy - // [464] phi bitmap_line::x0#10 = bitmap_line::x0#1 [phi:main::@4->bitmap_line#4] -- register_copy + // [461] phi bitmap_line::x1#10 = bitmap_line::x1#1 [phi:main::@4->bitmap_line#3] -- register_copy + // [461] phi bitmap_line::x0#10 = bitmap_line::x0#1 [phi:main::@4->bitmap_line#4] -- register_copy jsr bitmap_line jmp __b36 // main::@36 @@ -13957,9 +13864,9 @@ main: { // main::@2 __b2: // [116] call rand - // [535] phi from main::@2 to rand [phi:main::@2->rand] + // [532] phi from main::@2 to rand [phi:main::@2->rand] rand_from___b2: - // [535] phi rand_state#13 = rand_state#23 [phi:main::@2->rand#0] -- register_copy + // [532] phi rand_state#13 = rand_state#23 [phi:main::@2->rand#0] -- register_copy jsr rand // [117] rand::return#2 = rand::return#0 jmp __b23 @@ -13967,14 +13874,14 @@ main: { __b23: // [118] modr16u::dividend#0 = rand::return#2 // [119] call modr16u - // [544] phi from main::@23 to modr16u [phi:main::@23->modr16u] + // [541] phi from main::@23 to modr16u [phi:main::@23->modr16u] modr16u_from___b23: - // [544] phi modr16u::divisor#4 = $140 [phi:main::@23->modr16u#0] -- vwuz1=vwuc1 + // [541] phi modr16u::divisor#4 = $140 [phi:main::@23->modr16u#0] -- vwuz1=vwuc1 lda #<$140 sta.z modr16u.divisor lda #>$140 sta.z modr16u.divisor+1 - // [544] phi modr16u::dividend#4 = modr16u::dividend#0 [phi:main::@23->modr16u#1] -- register_copy + // [541] phi modr16u::dividend#4 = modr16u::dividend#0 [phi:main::@23->modr16u#1] -- register_copy jsr modr16u // [120] modr16u::return#2 = modr16u::return#0 jmp __b24 @@ -13986,9 +13893,9 @@ main: { lda.z modr16u.return+1 sta.z bitmap_line.x0+1 // [122] call rand - // [535] phi from main::@24 to rand [phi:main::@24->rand] + // [532] phi from main::@24 to rand [phi:main::@24->rand] rand_from___b24: - // [535] phi rand_state#13 = rand_state#14 [phi:main::@24->rand#0] -- register_copy + // [532] phi rand_state#13 = rand_state#14 [phi:main::@24->rand#0] -- register_copy jsr rand // [123] rand::return#3 = rand::return#0 jmp __b25 @@ -13996,14 +13903,14 @@ main: { __b25: // [124] modr16u::dividend#1 = rand::return#3 // [125] call modr16u - // [544] phi from main::@25 to modr16u [phi:main::@25->modr16u] + // [541] phi from main::@25 to modr16u [phi:main::@25->modr16u] modr16u_from___b25: - // [544] phi modr16u::divisor#4 = $140 [phi:main::@25->modr16u#0] -- vwuz1=vwuc1 + // [541] phi modr16u::divisor#4 = $140 [phi:main::@25->modr16u#0] -- vwuz1=vwuc1 lda #<$140 sta.z modr16u.divisor lda #>$140 sta.z modr16u.divisor+1 - // [544] phi modr16u::dividend#4 = modr16u::dividend#1 [phi:main::@25->modr16u#1] -- register_copy + // [541] phi modr16u::dividend#4 = modr16u::dividend#1 [phi:main::@25->modr16u#1] -- register_copy jsr modr16u // [126] modr16u::return#3 = modr16u::return#0 -- vwuz1=vwuz2 lda.z modr16u.return @@ -14015,9 +13922,9 @@ main: { __b26: // [127] bitmap_line::x1#0 = modr16u::return#3 // [128] call rand - // [535] phi from main::@26 to rand [phi:main::@26->rand] + // [532] phi from main::@26 to rand [phi:main::@26->rand] rand_from___b26: - // [535] phi rand_state#13 = rand_state#14 [phi:main::@26->rand#0] -- register_copy + // [532] phi rand_state#13 = rand_state#14 [phi:main::@26->rand#0] -- register_copy jsr rand // [129] rand::return#10 = rand::return#0 jmp __b27 @@ -14025,14 +13932,14 @@ main: { __b27: // [130] modr16u::dividend#2 = rand::return#10 // [131] call modr16u - // [544] phi from main::@27 to modr16u [phi:main::@27->modr16u] + // [541] phi from main::@27 to modr16u [phi:main::@27->modr16u] modr16u_from___b27: - // [544] phi modr16u::divisor#4 = $c8 [phi:main::@27->modr16u#0] -- vwuz1=vbuc1 + // [541] phi modr16u::divisor#4 = $c8 [phi:main::@27->modr16u#0] -- vwuz1=vbuc1 lda #<$c8 sta.z modr16u.divisor lda #>$c8 sta.z modr16u.divisor+1 - // [544] phi modr16u::dividend#4 = modr16u::dividend#2 [phi:main::@27->modr16u#1] -- register_copy + // [541] phi modr16u::dividend#4 = modr16u::dividend#2 [phi:main::@27->modr16u#1] -- register_copy jsr modr16u // [132] modr16u::return#4 = modr16u::return#0 -- vwuz1=vwuz2 lda.z modr16u.return @@ -14044,9 +13951,9 @@ main: { __b28: // [133] bitmap_line::y0#0 = modr16u::return#4 // [134] call rand - // [535] phi from main::@28 to rand [phi:main::@28->rand] + // [532] phi from main::@28 to rand [phi:main::@28->rand] rand_from___b28: - // [535] phi rand_state#13 = rand_state#14 [phi:main::@28->rand#0] -- register_copy + // [532] phi rand_state#13 = rand_state#14 [phi:main::@28->rand#0] -- register_copy jsr rand // [135] rand::return#11 = rand::return#0 jmp __b29 @@ -14054,14 +13961,14 @@ main: { __b29: // [136] modr16u::dividend#3 = rand::return#11 // [137] call modr16u - // [544] phi from main::@29 to modr16u [phi:main::@29->modr16u] + // [541] phi from main::@29 to modr16u [phi:main::@29->modr16u] modr16u_from___b29: - // [544] phi modr16u::divisor#4 = $c8 [phi:main::@29->modr16u#0] -- vwuz1=vbuc1 + // [541] phi modr16u::divisor#4 = $c8 [phi:main::@29->modr16u#0] -- vwuz1=vbuc1 lda #<$c8 sta.z modr16u.divisor lda #>$c8 sta.z modr16u.divisor+1 - // [544] phi modr16u::dividend#4 = modr16u::dividend#3 [phi:main::@29->modr16u#1] -- register_copy + // [541] phi modr16u::dividend#4 = modr16u::dividend#3 [phi:main::@29->modr16u#1] -- register_copy jsr modr16u // [138] modr16u::return#10 = modr16u::return#0 jmp __b30 @@ -14069,9 +13976,9 @@ main: { __b30: // [139] bitmap_line::y1#0 = modr16u::return#10 // [140] call rand - // [535] phi from main::@30 to rand [phi:main::@30->rand] + // [532] phi from main::@30 to rand [phi:main::@30->rand] rand_from___b30: - // [535] phi rand_state#13 = rand_state#14 [phi:main::@30->rand#0] -- register_copy + // [532] phi rand_state#13 = rand_state#14 [phi:main::@30->rand#0] -- register_copy jsr rand // [141] rand::return#12 = rand::return#0 jmp __b31 @@ -14083,13 +13990,13 @@ main: { and.z __40 tax // [144] call bitmap_line - // [464] phi from main::@31 to bitmap_line [phi:main::@31->bitmap_line] + // [461] phi from main::@31 to bitmap_line [phi:main::@31->bitmap_line] bitmap_line_from___b31: - // [464] phi bitmap_line::c#10 = bitmap_line::c#0 [phi:main::@31->bitmap_line#0] -- register_copy - // [464] phi bitmap_line::y1#10 = bitmap_line::y1#0 [phi:main::@31->bitmap_line#1] -- register_copy - // [464] phi bitmap_line::y0#10 = bitmap_line::y0#0 [phi:main::@31->bitmap_line#2] -- register_copy - // [464] phi bitmap_line::x1#10 = bitmap_line::x1#0 [phi:main::@31->bitmap_line#3] -- register_copy - // [464] phi bitmap_line::x0#10 = bitmap_line::x0#0 [phi:main::@31->bitmap_line#4] -- register_copy + // [461] phi bitmap_line::c#10 = bitmap_line::c#0 [phi:main::@31->bitmap_line#0] -- register_copy + // [461] phi bitmap_line::y1#10 = bitmap_line::y1#0 [phi:main::@31->bitmap_line#1] -- register_copy + // [461] phi bitmap_line::y0#10 = bitmap_line::y0#0 [phi:main::@31->bitmap_line#2] -- register_copy + // [461] phi bitmap_line::x1#10 = bitmap_line::x1#0 [phi:main::@31->bitmap_line#3] -- register_copy + // [461] phi bitmap_line::x0#10 = bitmap_line::x0#0 [phi:main::@31->bitmap_line#4] -- register_copy jsr bitmap_line // [72] phi from main::@31 to main::@1 [phi:main::@31->main::@1] __b1_from___b31: @@ -14239,13 +14146,13 @@ screensize: { // Set the layer with which the conio will interact. // - layer: value of 0 or 1. screenlayer: { - .label __2 = $38 + .label __2 = $44 .label __4 = $30 - .label __5 = $35 + .label __5 = $36 .label vera_layer_get_width1_config = $2e - .label vera_layer_get_width1_return = $38 + .label vera_layer_get_width1_return = $44 .label vera_layer_get_height1_config = $32 - .label vera_layer_get_height1_return = $35 + .label vera_layer_get_height1_return = $36 // [157] conio_screen_layer = 1 -- vbuz1=vbuc1 lda #1 sta.z conio_screen_layer @@ -14429,7 +14336,7 @@ vera_layer_set_backcolor: { // so the resulting address in the VERA VRAM is always aligned to a multiple of 512 bytes. // vera_layer_set_mapbase(byte register(A) layer, byte register(X) mapbase) vera_layer_set_mapbase: { - .label addr = $38 + .label addr = $44 // [204] vera_layer_set_mapbase::$0 = vera_layer_set_mapbase::layer#3 << 1 -- vbuaa=vbuaa_rol_1 asl // [205] vera_layer_set_mapbase::addr#0 = vera_layer_mapbase[vera_layer_set_mapbase::$0] -- pbuz1=qbuc1_derefidx_vbuaa @@ -14536,7 +14443,7 @@ gotoxy: { // - num: The number of bytes to copy // memcpy_in_vram(byte register(Y) dest_bank, void* zp($15) dest, byte* zp($13) src, word zp($17) num) memcpy_in_vram: { - .label i = $41 + .label i = $39 .label dest = $15 .label src = $13 .label num = $17 @@ -14545,12 +14452,12 @@ memcpy_in_vram: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // [223] memcpy_in_vram::$0 = < memcpy_in_vram::src#2 -- vbuaa=_lo_pvoz1 + // [223] memcpy_in_vram::$0 = < memcpy_in_vram::src#2 -- vbuaa=_byte0_pvoz1 lda.z src // [224] *VERA_ADDRX_L = memcpy_in_vram::$0 -- _deref_pbuc1=vbuaa // Set address sta VERA_ADDRX_L - // [225] memcpy_in_vram::$1 = > memcpy_in_vram::src#2 -- vbuaa=_hi_pvoz1 + // [225] memcpy_in_vram::$1 = > memcpy_in_vram::src#2 -- vbuaa=_byte1_pvoz1 lda.z src+1 // [226] *VERA_ADDRX_M = memcpy_in_vram::$1 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M @@ -14562,12 +14469,12 @@ memcpy_in_vram: { lda #VERA_ADDRSEL ora VERA_CTRL sta VERA_CTRL - // [229] memcpy_in_vram::$3 = < memcpy_in_vram::dest#2 -- vbuaa=_lo_pvoz1 + // [229] memcpy_in_vram::$3 = < memcpy_in_vram::dest#2 -- vbuaa=_byte0_pvoz1 lda.z dest // [230] *VERA_ADDRX_L = memcpy_in_vram::$3 -- _deref_pbuc1=vbuaa // Set address sta VERA_ADDRX_L - // [231] memcpy_in_vram::$4 = > memcpy_in_vram::dest#2 -- vbuaa=_hi_pvoz1 + // [231] memcpy_in_vram::$4 = > memcpy_in_vram::dest#2 -- vbuaa=_byte1_pvoz1 lda.z dest+1 // [232] *VERA_ADDRX_M = memcpy_in_vram::$4 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M @@ -14637,13 +14544,9 @@ memcpy_in_vram: { // vera_layer_mode_tile(byte zp(6) layer, dword zp(7) mapbase_address, dword zp($b) tilebase_address, word zp($30) mapwidth, word zp($2e) mapheight, byte zp($f) tilewidth, byte zp($10) tileheight) vera_layer_mode_tile: { .label __1 = $32 - .label __2 = $35 - .label __4 = $4c - .label __7 = $38 - .label __8 = $3a - .label __10 = $3c - .label __19 = $34 - .label __20 = $37 + .label __6 = $36 + .label __17 = $34 + .label __18 = $35 .label mapbase_address = 7 .label tilebase_address = $b .label mapwidth = $30 @@ -14701,10 +14604,10 @@ vera_layer_mode_tile: { lda #9 ldy.z layer sta vera_layer_rowshift,y - // [246] vera_layer_mode_tile::$16 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 + // [246] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 lda.z layer asl - // [247] vera_layer_rowskip[vera_layer_mode_tile::$16] = $200 -- pwuc1_derefidx_vbuaa=vwuc2 + // [247] vera_layer_rowskip[vera_layer_mode_tile::$14] = $200 -- pwuc1_derefidx_vbuaa=vwuc2 tay lda #<$200 sta vera_layer_rowskip,y @@ -14784,46 +14687,42 @@ vera_layer_mode_tile: { lda.z layer // [256] vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 // [257] call vera_layer_set_config - // [564] phi from vera_layer_mode_tile::@16 to vera_layer_set_config [phi:vera_layer_mode_tile::@16->vera_layer_set_config] + // [561] phi from vera_layer_mode_tile::@16 to vera_layer_set_config [phi:vera_layer_mode_tile::@16->vera_layer_set_config] vera_layer_set_config_from___b16: - // [564] phi vera_layer_set_config::config#2 = vera_layer_set_config::config#0 [phi:vera_layer_mode_tile::@16->vera_layer_set_config#0] -- register_copy - // [564] phi vera_layer_set_config::layer#2 = vera_layer_set_config::layer#0 [phi:vera_layer_mode_tile::@16->vera_layer_set_config#1] -- register_copy + // [561] phi vera_layer_set_config::config#2 = vera_layer_set_config::config#0 [phi:vera_layer_mode_tile::@16->vera_layer_set_config#0] -- register_copy + // [561] phi vera_layer_set_config::layer#2 = vera_layer_set_config::layer#0 [phi:vera_layer_mode_tile::@16->vera_layer_set_config#1] -- register_copy jsr vera_layer_set_config jmp __b23 // vera_layer_mode_tile::@23 __b23: - // [258] vera_layer_mode_tile::$1 = < vera_layer_mode_tile::mapbase_address#10 -- vwuz1=_lo_vduz2 + // [258] vera_layer_mode_tile::$1 = _word0_ vera_layer_mode_tile::mapbase_address#10 -- vwuz1=_word0_vduz2 lda.z mapbase_address sta.z __1 lda.z mapbase_address+1 sta.z __1+1 - // [259] vera_layer_mode_tile::$19 = vera_layer_mode_tile::layer#10 << 1 -- vbuz1=vbuz2_rol_1 + // [259] vera_layer_mode_tile::$17 = vera_layer_mode_tile::layer#10 << 1 -- vbuz1=vbuz2_rol_1 lda.z layer asl - sta.z __19 - // [260] vera_mapbase_offset[vera_layer_mode_tile::$19] = vera_layer_mode_tile::$1 -- pwuc1_derefidx_vbuz1=vwuz2 + sta.z __17 + // [260] vera_mapbase_offset[vera_layer_mode_tile::$17] = vera_layer_mode_tile::$1 -- pwuc1_derefidx_vbuz1=vwuz2 // mapbase - ldy.z __19 + ldy.z __17 lda.z __1 sta vera_mapbase_offset,y lda.z __1+1 sta vera_mapbase_offset+1,y - // [261] vera_layer_mode_tile::$2 = > vera_layer_mode_tile::mapbase_address#10 -- vwuz1=_hi_vduz2 + // [261] vera_layer_mode_tile::$2 = _byte2_ vera_layer_mode_tile::mapbase_address#10 -- vbuaa=_byte2_vduz1 lda.z mapbase_address+2 - sta.z __2 - lda.z mapbase_address+3 - sta.z __2+1 - // [262] vera_mapbase_bank[vera_layer_mode_tile::layer#10] = (byte)vera_layer_mode_tile::$2 -- pbuc1_derefidx_vbuz1=_byte_vwuz2 + // [262] vera_mapbase_bank[vera_layer_mode_tile::layer#10] = vera_layer_mode_tile::$2 -- pbuc1_derefidx_vbuz1=vbuaa ldy.z layer - lda.z __2 sta vera_mapbase_bank,y - // [263] vera_layer_mode_tile::$20 = vera_layer_mode_tile::layer#10 << 2 -- vbuz1=vbuz2_rol_2 + // [263] vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#10 << 2 -- vbuz1=vbuz2_rol_2 lda.z layer asl asl - sta.z __20 - // [264] vera_mapbase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::mapbase_address#10 -- pduc1_derefidx_vbuz1=vduz2 - ldy.z __20 + sta.z __18 + // [264] vera_mapbase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::mapbase_address#10 -- pduc1_derefidx_vbuz1=vduz2 + ldy.z __18 lda.z mapbase_address sta vera_mapbase_address,y lda.z mapbase_address+1 @@ -14837,17 +14736,12 @@ vera_layer_mode_tile: { ror.z mapbase_address+2 ror.z mapbase_address+1 ror.z mapbase_address - // [266] vera_layer_mode_tile::$4 = < vera_layer_mode_tile::mapbase_address#0 -- vwuz1=_lo_vduz2 - lda.z mapbase_address - sta.z __4 - lda.z mapbase_address+1 - sta.z __4+1 - // [267] vera_layer_mode_tile::mapbase#0 = > vera_layer_mode_tile::$4 -- vbuxx=_hi_vwuz1 - ldx.z __4+1 - // [268] vera_layer_set_mapbase::layer#0 = vera_layer_mode_tile::layer#10 -- vbuaa=vbuz1 + // [266] vera_layer_mode_tile::mapbase#0 = > vera_layer_mode_tile::mapbase_address#0 -- vbuxx=_byte1_vduz1 + ldx.z mapbase_address+1 + // [267] vera_layer_set_mapbase::layer#0 = vera_layer_mode_tile::layer#10 -- vbuaa=vbuz1 lda.z layer - // [269] vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 - // [270] call vera_layer_set_mapbase + // [268] vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 + // [269] call vera_layer_set_mapbase // [203] phi from vera_layer_mode_tile::@23 to vera_layer_set_mapbase [phi:vera_layer_mode_tile::@23->vera_layer_set_mapbase] vera_layer_set_mapbase_from___b23: // [203] phi vera_layer_set_mapbase::mapbase#3 = vera_layer_set_mapbase::mapbase#0 [phi:vera_layer_mode_tile::@23->vera_layer_set_mapbase#0] -- register_copy @@ -14856,29 +14750,25 @@ vera_layer_mode_tile: { jmp __b24 // vera_layer_mode_tile::@24 __b24: - // [271] vera_layer_mode_tile::$7 = < vera_layer_mode_tile::tilebase_address#10 -- vwuz1=_lo_vduz2 + // [270] vera_layer_mode_tile::$6 = _word0_ vera_layer_mode_tile::tilebase_address#10 -- vwuz1=_word0_vduz2 lda.z tilebase_address - sta.z __7 + sta.z __6 lda.z tilebase_address+1 - sta.z __7+1 - // [272] vera_tilebase_offset[vera_layer_mode_tile::$19] = vera_layer_mode_tile::$7 -- pwuc1_derefidx_vbuz1=vwuz2 + sta.z __6+1 + // [271] vera_tilebase_offset[vera_layer_mode_tile::$17] = vera_layer_mode_tile::$6 -- pwuc1_derefidx_vbuz1=vwuz2 // tilebase - ldy.z __19 - lda.z __7 + ldy.z __17 + lda.z __6 sta vera_tilebase_offset,y - lda.z __7+1 + lda.z __6+1 sta vera_tilebase_offset+1,y - // [273] vera_layer_mode_tile::$8 = > vera_layer_mode_tile::tilebase_address#10 -- vwuz1=_hi_vduz2 + // [272] vera_layer_mode_tile::$7 = _byte2_ vera_layer_mode_tile::tilebase_address#10 -- vbuaa=_byte2_vduz1 lda.z tilebase_address+2 - sta.z __8 - lda.z tilebase_address+3 - sta.z __8+1 - // [274] vera_tilebase_bank[vera_layer_mode_tile::layer#10] = (byte)vera_layer_mode_tile::$8 -- pbuc1_derefidx_vbuz1=_byte_vwuz2 + // [273] vera_tilebase_bank[vera_layer_mode_tile::layer#10] = vera_layer_mode_tile::$7 -- pbuc1_derefidx_vbuz1=vbuaa ldy.z layer - lda.z __8 sta vera_tilebase_bank,y - // [275] vera_tilebase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::tilebase_address#10 -- pduc1_derefidx_vbuz1=vduz2 - ldy.z __20 + // [274] vera_tilebase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::tilebase_address#10 -- pduc1_derefidx_vbuz1=vduz2 + ldy.z __18 lda.z tilebase_address sta vera_tilebase_address,y lda.z tilebase_address+1 @@ -14887,111 +14777,106 @@ vera_layer_mode_tile: { sta vera_tilebase_address+2,y lda.z tilebase_address+3 sta vera_tilebase_address+3,y - // [276] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#10 >> 1 -- vduz1=vduz1_ror_1 + // [275] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#10 >> 1 -- vduz1=vduz1_ror_1 lsr.z tilebase_address+3 ror.z tilebase_address+2 ror.z tilebase_address+1 ror.z tilebase_address - // [277] vera_layer_mode_tile::$10 = < vera_layer_mode_tile::tilebase_address#0 -- vwuz1=_lo_vduz2 - lda.z tilebase_address - sta.z __10 + // [276] vera_layer_mode_tile::tilebase#0 = > vera_layer_mode_tile::tilebase_address#0 -- vbuaa=_byte1_vduz1 lda.z tilebase_address+1 - sta.z __10+1 - // [278] vera_layer_mode_tile::tilebase#0 = > vera_layer_mode_tile::$10 -- vbuaa=_hi_vwuz1 - lda.z __10+1 - // [279] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK -- vbuxx=vbuaa_band_vbuc1 + // [277] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK -- vbuxx=vbuaa_band_vbuc1 and #VERA_LAYER_TILEBASE_MASK tax - // [280] if(vera_layer_mode_tile::tilewidth#10==8) goto vera_layer_mode_tile::@19 -- vbuz1_eq_vbuc1_then_la1 + // [278] if(vera_layer_mode_tile::tilewidth#10==8) goto vera_layer_mode_tile::@19 -- vbuz1_eq_vbuc1_then_la1 lda #8 cmp.z tilewidth beq __b19_from___b24 jmp __b17 // vera_layer_mode_tile::@17 __b17: - // [281] if(vera_layer_mode_tile::tilewidth#10!=$10) goto vera_layer_mode_tile::@19 -- vbuz1_neq_vbuc1_then_la1 + // [279] if(vera_layer_mode_tile::tilewidth#10!=$10) goto vera_layer_mode_tile::@19 -- vbuz1_neq_vbuc1_then_la1 lda #$10 cmp.z tilewidth bne __b19_from___b17 jmp __b18 // vera_layer_mode_tile::@18 __b18: - // [282] vera_layer_mode_tile::tilebase#3 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_16 -- vbuxx=vbuxx_bor_vbuc1 + // [280] vera_layer_mode_tile::tilebase#3 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_16 -- vbuxx=vbuxx_bor_vbuc1 txa ora #VERA_TILEBASE_WIDTH_16 tax - // [283] phi from vera_layer_mode_tile::@17 vera_layer_mode_tile::@18 vera_layer_mode_tile::@24 to vera_layer_mode_tile::@19 [phi:vera_layer_mode_tile::@17/vera_layer_mode_tile::@18/vera_layer_mode_tile::@24->vera_layer_mode_tile::@19] + // [281] phi from vera_layer_mode_tile::@17 vera_layer_mode_tile::@18 vera_layer_mode_tile::@24 to vera_layer_mode_tile::@19 [phi:vera_layer_mode_tile::@17/vera_layer_mode_tile::@18/vera_layer_mode_tile::@24->vera_layer_mode_tile::@19] __b19_from___b17: __b19_from___b18: __b19_from___b24: - // [283] phi vera_layer_mode_tile::tilebase#12 = vera_layer_mode_tile::tilebase#1 [phi:vera_layer_mode_tile::@17/vera_layer_mode_tile::@18/vera_layer_mode_tile::@24->vera_layer_mode_tile::@19#0] -- register_copy + // [281] phi vera_layer_mode_tile::tilebase#12 = vera_layer_mode_tile::tilebase#1 [phi:vera_layer_mode_tile::@17/vera_layer_mode_tile::@18/vera_layer_mode_tile::@24->vera_layer_mode_tile::@19#0] -- register_copy jmp __b19 // vera_layer_mode_tile::@19 __b19: - // [284] if(vera_layer_mode_tile::tileheight#10==8) goto vera_layer_mode_tile::@22 -- vbuz1_eq_vbuc1_then_la1 + // [282] if(vera_layer_mode_tile::tileheight#10==8) goto vera_layer_mode_tile::@22 -- vbuz1_eq_vbuc1_then_la1 lda #8 cmp.z tileheight beq __b22_from___b19 jmp __b20 // vera_layer_mode_tile::@20 __b20: - // [285] if(vera_layer_mode_tile::tileheight#10!=$10) goto vera_layer_mode_tile::@22 -- vbuz1_neq_vbuc1_then_la1 + // [283] if(vera_layer_mode_tile::tileheight#10!=$10) goto vera_layer_mode_tile::@22 -- vbuz1_neq_vbuc1_then_la1 lda #$10 cmp.z tileheight bne __b22_from___b20 jmp __b21 // vera_layer_mode_tile::@21 __b21: - // [286] vera_layer_mode_tile::tilebase#5 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_16 -- vbuxx=vbuxx_bor_vbuc1 + // [284] vera_layer_mode_tile::tilebase#5 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_16 -- vbuxx=vbuxx_bor_vbuc1 txa ora #VERA_TILEBASE_HEIGHT_16 tax - // [287] phi from vera_layer_mode_tile::@19 vera_layer_mode_tile::@20 vera_layer_mode_tile::@21 to vera_layer_mode_tile::@22 [phi:vera_layer_mode_tile::@19/vera_layer_mode_tile::@20/vera_layer_mode_tile::@21->vera_layer_mode_tile::@22] + // [285] phi from vera_layer_mode_tile::@19 vera_layer_mode_tile::@20 vera_layer_mode_tile::@21 to vera_layer_mode_tile::@22 [phi:vera_layer_mode_tile::@19/vera_layer_mode_tile::@20/vera_layer_mode_tile::@21->vera_layer_mode_tile::@22] __b22_from___b19: __b22_from___b20: __b22_from___b21: - // [287] phi vera_layer_mode_tile::tilebase#10 = vera_layer_mode_tile::tilebase#12 [phi:vera_layer_mode_tile::@19/vera_layer_mode_tile::@20/vera_layer_mode_tile::@21->vera_layer_mode_tile::@22#0] -- register_copy + // [285] phi vera_layer_mode_tile::tilebase#10 = vera_layer_mode_tile::tilebase#12 [phi:vera_layer_mode_tile::@19/vera_layer_mode_tile::@20/vera_layer_mode_tile::@21->vera_layer_mode_tile::@22#0] -- register_copy jmp __b22 // vera_layer_mode_tile::@22 __b22: - // [288] vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 -- vbuaa=vbuz1 + // [286] vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 -- vbuaa=vbuz1 lda.z layer - // [289] vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 - // [290] call vera_layer_set_tilebase - // [569] phi from vera_layer_mode_tile::@22 to vera_layer_set_tilebase [phi:vera_layer_mode_tile::@22->vera_layer_set_tilebase] + // [287] vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 + // [288] call vera_layer_set_tilebase + // [566] phi from vera_layer_mode_tile::@22 to vera_layer_set_tilebase [phi:vera_layer_mode_tile::@22->vera_layer_set_tilebase] vera_layer_set_tilebase_from___b22: - // [569] phi vera_layer_set_tilebase::tilebase#2 = vera_layer_set_tilebase::tilebase#0 [phi:vera_layer_mode_tile::@22->vera_layer_set_tilebase#0] -- register_copy - // [569] phi vera_layer_set_tilebase::layer#2 = vera_layer_set_tilebase::layer#0 [phi:vera_layer_mode_tile::@22->vera_layer_set_tilebase#1] -- register_copy + // [566] phi vera_layer_set_tilebase::tilebase#2 = vera_layer_set_tilebase::tilebase#0 [phi:vera_layer_mode_tile::@22->vera_layer_set_tilebase#0] -- register_copy + // [566] phi vera_layer_set_tilebase::layer#2 = vera_layer_set_tilebase::layer#0 [phi:vera_layer_mode_tile::@22->vera_layer_set_tilebase#1] -- register_copy jsr vera_layer_set_tilebase jmp __breturn // vera_layer_mode_tile::@return __breturn: - // [291] return + // [289] return rts // vera_layer_mode_tile::@14 __b14: - // [292] vera_layer_mode_tile::config#11 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_128 -- vbuxx=vbuxx_bor_vbuc1 + // [290] vera_layer_mode_tile::config#11 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_128 -- vbuxx=vbuxx_bor_vbuc1 txa ora #VERA_LAYER_HEIGHT_128 tax jmp __b16_from___b14 // vera_layer_mode_tile::@13 __b13: - // [293] vera_layer_mode_tile::config#10 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_64 -- vbuxx=vbuxx_bor_vbuc1 + // [291] vera_layer_mode_tile::config#10 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_64 -- vbuxx=vbuxx_bor_vbuc1 txa ora #VERA_LAYER_HEIGHT_64 tax jmp __b16_from___b13 // vera_layer_mode_tile::@7 __b7: - // [294] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 -- pbuc1_derefidx_vbuz1=vbuc2 + // [292] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 -- pbuc1_derefidx_vbuz1=vbuc2 lda #8 ldy.z layer sta vera_layer_rowshift,y - // [295] vera_layer_mode_tile::$15 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 + // [293] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 lda.z layer asl - // [296] vera_layer_rowskip[vera_layer_mode_tile::$15] = $100 -- pwuc1_derefidx_vbuaa=vwuc2 + // [294] vera_layer_rowskip[vera_layer_mode_tile::$13] = $100 -- pwuc1_derefidx_vbuaa=vwuc2 tay lda #<$100 sta vera_layer_rowskip,y @@ -15004,14 +14889,14 @@ vera_layer_mode_tile: { jmp __b9 // vera_layer_mode_tile::@6 __b6: - // [297] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 -- pbuc1_derefidx_vbuz1=vbuc2 + // [295] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 -- pbuc1_derefidx_vbuz1=vbuc2 lda #7 ldy.z layer sta vera_layer_rowshift,y - // [298] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 + // [296] vera_layer_mode_tile::$12 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 lda.z layer asl - // [299] vera_layer_rowskip[vera_layer_mode_tile::$14] = $80 -- pwuc1_derefidx_vbuaa=vbuc2 + // [297] vera_layer_rowskip[vera_layer_mode_tile::$12] = $80 -- pwuc1_derefidx_vbuaa=vbuc2 tay lda #$80 sta vera_layer_rowskip,y @@ -15024,14 +14909,14 @@ vera_layer_mode_tile: { jmp __b9 // vera_layer_mode_tile::@5 __b5: - // [300] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 -- pbuc1_derefidx_vbuz1=vbuc2 + // [298] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 -- pbuc1_derefidx_vbuz1=vbuc2 lda #6 ldy.z layer sta vera_layer_rowshift,y - // [301] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 + // [299] vera_layer_mode_tile::$11 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 lda.z layer asl - // [302] vera_layer_rowskip[vera_layer_mode_tile::$13] = $40 -- pwuc1_derefidx_vbuaa=vbuc2 + // [300] vera_layer_rowskip[vera_layer_mode_tile::$11] = $40 -- pwuc1_derefidx_vbuaa=vbuc2 tay lda #$40 sta vera_layer_rowskip,y @@ -15066,16 +14951,16 @@ vera_layer_mode_bitmap: { jmp __b1 // vera_layer_mode_bitmap::@1 __b1: - // [304] *vera_tilebase_offset = 0 -- _deref_pwuc1=vwuc2 + // [302] *vera_tilebase_offset = 0 -- _deref_pwuc1=vwuc2 // tilebase lda #<0 sta vera_tilebase_offset lda #>0 sta vera_tilebase_offset+1 - // [305] *vera_tilebase_bank = 0 -- _deref_pbuc1=vbuc2 + // [303] *vera_tilebase_bank = 0 -- _deref_pbuc1=vbuc2 lda #0 sta vera_tilebase_bank - // [306] *vera_tilebase_address = vera_layer_mode_bitmap::bitmap_address#1 -- _deref_pduc1=vduc2 + // [304] *vera_tilebase_address = vera_layer_mode_bitmap::bitmap_address#1 -- _deref_pduc1=vduc2 lda #bitmap_address @@ -15087,91 +14972,91 @@ vera_layer_mode_bitmap: { jmp vera_display_set_scale_double1 // vera_layer_mode_bitmap::vera_display_set_scale_double1 vera_display_set_scale_double1: - // [307] *VERA_DC_HSCALE = $40 -- _deref_pbuc1=vbuc2 + // [305] *VERA_DC_HSCALE = $40 -- _deref_pbuc1=vbuc2 lda #$40 sta VERA_DC_HSCALE - // [308] *VERA_DC_VSCALE = $40 -- _deref_pbuc1=vbuc2 + // [306] *VERA_DC_VSCALE = $40 -- _deref_pbuc1=vbuc2 lda #$40 sta VERA_DC_VSCALE - // [309] phi from vera_layer_mode_bitmap::vera_display_set_scale_double1 to vera_layer_mode_bitmap::@2 [phi:vera_layer_mode_bitmap::vera_display_set_scale_double1->vera_layer_mode_bitmap::@2] + // [307] phi from vera_layer_mode_bitmap::vera_display_set_scale_double1 to vera_layer_mode_bitmap::@2 [phi:vera_layer_mode_bitmap::vera_display_set_scale_double1->vera_layer_mode_bitmap::@2] __b2_from_vera_display_set_scale_double1: jmp __b2 // vera_layer_mode_bitmap::@2 __b2: - // [310] call vera_layer_set_config - // [564] phi from vera_layer_mode_bitmap::@2 to vera_layer_set_config [phi:vera_layer_mode_bitmap::@2->vera_layer_set_config] + // [308] call vera_layer_set_config + // [561] phi from vera_layer_mode_bitmap::@2 to vera_layer_set_config [phi:vera_layer_mode_bitmap::@2->vera_layer_set_config] vera_layer_set_config_from___b2: - // [564] phi vera_layer_set_config::config#2 = vera_layer_mode_bitmap::config#11 [phi:vera_layer_mode_bitmap::@2->vera_layer_set_config#0] -- vbuxx=vbuc1 + // [561] phi vera_layer_set_config::config#2 = vera_layer_mode_bitmap::config#11 [phi:vera_layer_mode_bitmap::@2->vera_layer_set_config#0] -- vbuxx=vbuc1 ldx #config - // [564] phi vera_layer_set_config::layer#2 = vera_layer_mode_bitmap::layer#0 [phi:vera_layer_mode_bitmap::@2->vera_layer_set_config#1] -- vbuaa=vbuc1 + // [561] phi vera_layer_set_config::layer#2 = vera_layer_mode_bitmap::layer#0 [phi:vera_layer_mode_bitmap::@2->vera_layer_set_config#1] -- vbuaa=vbuc1 lda #layer jsr vera_layer_set_config - // [311] phi from vera_layer_mode_bitmap::@2 to vera_layer_mode_bitmap::@3 [phi:vera_layer_mode_bitmap::@2->vera_layer_mode_bitmap::@3] + // [309] phi from vera_layer_mode_bitmap::@2 to vera_layer_mode_bitmap::@3 [phi:vera_layer_mode_bitmap::@2->vera_layer_mode_bitmap::@3] __b3_from___b2: jmp __b3 // vera_layer_mode_bitmap::@3 __b3: - // [312] call vera_layer_set_tilebase - // [569] phi from vera_layer_mode_bitmap::@3 to vera_layer_set_tilebase [phi:vera_layer_mode_bitmap::@3->vera_layer_set_tilebase] + // [310] call vera_layer_set_tilebase + // [566] phi from vera_layer_mode_bitmap::@3 to vera_layer_set_tilebase [phi:vera_layer_mode_bitmap::@3->vera_layer_set_tilebase] vera_layer_set_tilebase_from___b3: - // [569] phi vera_layer_set_tilebase::tilebase#2 = vera_layer_mode_bitmap::tilebase#1 [phi:vera_layer_mode_bitmap::@3->vera_layer_set_tilebase#0] -- vbuxx=vbuc1 + // [566] phi vera_layer_set_tilebase::tilebase#2 = vera_layer_mode_bitmap::tilebase#1 [phi:vera_layer_mode_bitmap::@3->vera_layer_set_tilebase#0] -- vbuxx=vbuc1 ldx #tilebase - // [569] phi vera_layer_set_tilebase::layer#2 = vera_layer_mode_bitmap::layer#0 [phi:vera_layer_mode_bitmap::@3->vera_layer_set_tilebase#1] -- vbuaa=vbuc1 + // [566] phi vera_layer_set_tilebase::layer#2 = vera_layer_mode_bitmap::layer#0 [phi:vera_layer_mode_bitmap::@3->vera_layer_set_tilebase#1] -- vbuaa=vbuc1 lda #layer jsr vera_layer_set_tilebase jmp __breturn // vera_layer_mode_bitmap::@return __breturn: - // [313] return + // [311] return rts } // clrscr // clears the screen and moves the cursor to the upper left-hand corner of the screen. clrscr: { - .label __1 = $3e + .label __1 = $38 .label line_text = $13 - .label color = $3e - // [314] clrscr::line_text#0 = (byte*)CONIO_SCREEN_TEXT#104 -- pbuz1=pbuz2 + .label color = $38 + // [312] clrscr::line_text#0 = (byte*)CONIO_SCREEN_TEXT#104 -- pbuz1=pbuz2 lda.z CONIO_SCREEN_TEXT sta.z line_text lda.z CONIO_SCREEN_TEXT+1 sta.z line_text+1 - // [315] vera_layer_get_backcolor::layer#0 = conio_screen_layer -- vbuxx=vbuz1 + // [313] vera_layer_get_backcolor::layer#0 = conio_screen_layer -- vbuxx=vbuz1 ldx.z conio_screen_layer - // [316] call vera_layer_get_backcolor + // [314] call vera_layer_get_backcolor jsr vera_layer_get_backcolor - // [317] vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 + // [315] vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 jmp __b7 // clrscr::@7 __b7: - // [318] clrscr::$0 = vera_layer_get_backcolor::return#0 - // [319] clrscr::$1 = clrscr::$0 << 4 -- vbuz1=vbuaa_rol_4 + // [316] clrscr::$0 = vera_layer_get_backcolor::return#0 + // [317] clrscr::$1 = clrscr::$0 << 4 -- vbuz1=vbuaa_rol_4 asl asl asl asl sta.z __1 - // [320] vera_layer_get_textcolor::layer#0 = conio_screen_layer -- vbuxx=vbuz1 + // [318] vera_layer_get_textcolor::layer#0 = conio_screen_layer -- vbuxx=vbuz1 ldx.z conio_screen_layer - // [321] call vera_layer_get_textcolor + // [319] call vera_layer_get_textcolor jsr vera_layer_get_textcolor - // [322] vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 + // [320] vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 jmp __b8 // clrscr::@8 __b8: - // [323] clrscr::$2 = vera_layer_get_textcolor::return#0 - // [324] clrscr::color#0 = clrscr::$1 | clrscr::$2 -- vbuz1=vbuz1_bor_vbuaa + // [321] clrscr::$2 = vera_layer_get_textcolor::return#0 + // [322] clrscr::color#0 = clrscr::$1 | clrscr::$2 -- vbuz1=vbuz1_bor_vbuaa ora.z color sta.z color - // [325] phi from clrscr::@8 to clrscr::@1 [phi:clrscr::@8->clrscr::@1] + // [323] phi from clrscr::@8 to clrscr::@1 [phi:clrscr::@8->clrscr::@1] __b1_from___b8: - // [325] phi clrscr::line_text#2 = clrscr::line_text#0 [phi:clrscr::@8->clrscr::@1#0] -- register_copy - // [325] phi clrscr::l#2 = 0 [phi:clrscr::@8->clrscr::@1#1] -- vbuxx=vbuc1 + // [323] phi clrscr::line_text#2 = clrscr::line_text#0 [phi:clrscr::@8->clrscr::@1#0] -- register_copy + // [323] phi clrscr::l#2 = 0 [phi:clrscr::@8->clrscr::@1#1] -- vbuxx=vbuc1 ldx #0 jmp __b1 // clrscr::@1 __b1: - // [326] if(clrscr::l#2 clrscr::line_text#2 -- vbuaa=_hi_pbuz1 + // [333] clrscr::$6 = > clrscr::line_text#2 -- vbuaa=_byte1_pbuz1 lda.z line_text+1 - // [336] *VERA_ADDRX_M = clrscr::$6 -- _deref_pbuc1=vbuaa + // [334] *VERA_ADDRX_M = clrscr::$6 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M - // [337] clrscr::$7 = CONIO_SCREEN_BANK#15 | VERA_INC_1 -- vbuaa=vbuz1_bor_vbuc1 + // [335] clrscr::$7 = CONIO_SCREEN_BANK#15 | VERA_INC_1 -- vbuaa=vbuz1_bor_vbuc1 lda #VERA_INC_1 ora.z CONIO_SCREEN_BANK - // [338] *VERA_ADDRX_H = clrscr::$7 -- _deref_pbuc1=vbuaa + // [336] *VERA_ADDRX_H = clrscr::$7 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_H - // [339] phi from clrscr::@2 to clrscr::@4 [phi:clrscr::@2->clrscr::@4] + // [337] phi from clrscr::@2 to clrscr::@4 [phi:clrscr::@2->clrscr::@4] __b4_from___b2: - // [339] phi clrscr::c#2 = 0 [phi:clrscr::@2->clrscr::@4#0] -- vbuyy=vbuc1 + // [337] phi clrscr::c#2 = 0 [phi:clrscr::@2->clrscr::@4#0] -- vbuyy=vbuc1 ldy #0 jmp __b4 // clrscr::@4 __b4: - // [340] if(clrscr::c#2clrscr::@1] + // [323] phi from clrscr::@6 to clrscr::@1 [phi:clrscr::@6->clrscr::@1] __b1_from___b6: - // [325] phi clrscr::line_text#2 = clrscr::line_text#1 [phi:clrscr::@6->clrscr::@1#0] -- register_copy - // [325] phi clrscr::l#2 = clrscr::l#1 [phi:clrscr::@6->clrscr::@1#1] -- register_copy + // [323] phi clrscr::line_text#2 = clrscr::line_text#1 [phi:clrscr::@6->clrscr::@1#0] -- register_copy + // [323] phi clrscr::l#2 = clrscr::l#1 [phi:clrscr::@6->clrscr::@1#1] -- register_copy jmp __b1 // clrscr::@5 __b5: - // [343] *VERA_DATA0 = ' ' -- _deref_pbuc1=vbuc2 + // [341] *VERA_DATA0 = ' ' -- _deref_pbuc1=vbuc2 lda #' ' sta VERA_DATA0 - // [344] *VERA_DATA0 = clrscr::color#0 -- _deref_pbuc1=vbuz1 + // [342] *VERA_DATA0 = clrscr::color#0 -- _deref_pbuc1=vbuz1 lda.z color sta VERA_DATA0 - // [345] clrscr::c#1 = ++ clrscr::c#2 -- vbuyy=_inc_vbuyy + // [343] clrscr::c#1 = ++ clrscr::c#2 -- vbuyy=_inc_vbuyy iny - // [339] phi from clrscr::@5 to clrscr::@4 [phi:clrscr::@5->clrscr::@4] + // [337] phi from clrscr::@5 to clrscr::@4 [phi:clrscr::@5->clrscr::@4] __b4_from___b5: - // [339] phi clrscr::c#2 = clrscr::c#1 [phi:clrscr::@5->clrscr::@4#0] -- register_copy + // [337] phi clrscr::c#2 = clrscr::c#1 [phi:clrscr::@5->clrscr::@4#0] -- register_copy jmp __b4 } // cputs // Output a NUL-terminated string at the current cursor position -// cputs(const byte* zp($43) s) +// cputs(const byte* zp($3b) s) cputs: { - .label s = $43 - // [347] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + .label s = $3b + // [345] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] __b1_from_cputs: __b1_from___b2: - // [347] phi cputs::s#8 = cputs::s#9 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + // [345] phi cputs::s#8 = cputs::s#9 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy jmp __b1 // cputs::@1 __b1: - // [348] cputs::c#1 = *cputs::s#8 -- vbuaa=_deref_pbuz1 + // [346] cputs::c#1 = *cputs::s#8 -- vbuaa=_deref_pbuz1 ldy #0 lda (s),y - // [349] cputs::s#0 = ++ cputs::s#8 -- pbuz1=_inc_pbuz1 + // [347] cputs::s#0 = ++ cputs::s#8 -- pbuz1=_inc_pbuz1 inc.z s bne !+ inc.z s+1 !: - // [350] if(0!=cputs::c#1) goto cputs::@2 -- 0_neq_vbuaa_then_la1 + // [348] if(0!=cputs::c#1) goto cputs::@2 -- 0_neq_vbuaa_then_la1 cmp #0 bne __b2 jmp __breturn // cputs::@return __breturn: - // [351] return + // [349] return rts // cputs::@2 __b2: - // [352] cputc::c#0 = cputs::c#1 -- vbuz1=vbuaa + // [350] cputc::c#0 = cputs::c#1 -- vbuz1=vbuaa sta.z cputc.c - // [353] call cputc + // [351] call cputc jsr cputc jmp __b1_from___b2 } @@ -15308,34 +15193,34 @@ cputs: { bitmap_init: { .const layer = 0 .const address = 0 - .label __7 = $41 - .label __10 = $4a - .label __13 = $50 - .label __23 = $43 - .label __24 = $6a - .label __25 = $52 - .label __26 = $72 - .label __28 = $68 - .label vera_layer_get_color_depth1_config = $3f - .label bitmask = $3e + .label __7 = $39 + .label __10 = $42 + .label __13 = $4c + .label __23 = $3b + .label __24 = $46 + .label __25 = $4e + .label __26 = $56 + .label __28 = $66 + .label vera_layer_get_color_depth1_config = $6a + .label bitmask = $38 .label x = $15 - .label hdelta = $62 - .label yoffs = $5e + .label hdelta = $64 + .label yoffs = $5a .label y = $17 - .label __29 = $43 - .label __30 = $45 - .label __31 = $48 - .label __32 = $6a - .label __33 = $6c - .label __34 = $6e - .label __35 = $52 - .label __36 = $54 - .label __37 = $56 - .label __38 = $72 - .label __39 = $5a - .label __40 = $5c - .label __41 = $68 - // [354] __bitmap_address = bitmap_init::address#0 -- vduz1=vduc1 + .label __29 = $3b + .label __30 = $3e + .label __31 = $40 + .label __32 = $46 + .label __33 = $48 + .label __34 = $4a + .label __35 = $4e + .label __36 = $50 + .label __37 = $54 + .label __38 = $56 + .label __39 = $58 + .label __40 = $5e + .label __41 = $66 + // [352] __bitmap_address = bitmap_init::address#0 -- vduz1=vduc1 lda #
address @@ -15344,93 +15229,93 @@ bitmap_init: { sta.z __bitmap_address+2 lda #>address>>$10 sta.z __bitmap_address+3 - // [355] __bitmap_layer = bitmap_init::layer#0 -- vbuz1=vbuc1 + // [353] __bitmap_layer = bitmap_init::layer#0 -- vbuz1=vbuc1 lda #layer sta.z __bitmap_layer - // [356] bitmap_init::vera_layer_get_color_depth1_layer#0 = __bitmap_layer -- vbuaa=vbuz1 + // [354] bitmap_init::vera_layer_get_color_depth1_layer#0 = __bitmap_layer -- vbuaa=vbuz1 lda.z __bitmap_layer jmp vera_layer_get_color_depth1 // bitmap_init::vera_layer_get_color_depth1 vera_layer_get_color_depth1: - // [357] bitmap_init::vera_layer_get_color_depth1_$1 = bitmap_init::vera_layer_get_color_depth1_layer#0 << 1 -- vbuaa=vbuaa_rol_1 + // [355] bitmap_init::vera_layer_get_color_depth1_$1 = bitmap_init::vera_layer_get_color_depth1_layer#0 << 1 -- vbuaa=vbuaa_rol_1 asl - // [358] bitmap_init::vera_layer_get_color_depth1_config#0 = vera_layer_config[bitmap_init::vera_layer_get_color_depth1_$1] -- pbuz1=qbuc1_derefidx_vbuaa + // [356] bitmap_init::vera_layer_get_color_depth1_config#0 = vera_layer_config[bitmap_init::vera_layer_get_color_depth1_$1] -- pbuz1=qbuc1_derefidx_vbuaa tay lda vera_layer_config,y sta.z vera_layer_get_color_depth1_config lda vera_layer_config+1,y sta.z vera_layer_get_color_depth1_config+1 - // [359] bitmap_init::vera_layer_get_color_depth1_$0 = *bitmap_init::vera_layer_get_color_depth1_config#0 & VERA_LAYER_COLOR_DEPTH_MASK -- vbuaa=_deref_pbuz1_band_vbuc1 + // [357] bitmap_init::vera_layer_get_color_depth1_$0 = *bitmap_init::vera_layer_get_color_depth1_config#0 & VERA_LAYER_COLOR_DEPTH_MASK -- vbuaa=_deref_pbuz1_band_vbuc1 lda #VERA_LAYER_COLOR_DEPTH_MASK ldy #0 and (vera_layer_get_color_depth1_config),y - // [360] bitmap_init::vera_layer_get_color_depth1_return#0 = bitmap_init::vera_layer_get_color_depth1_$0 + // [358] bitmap_init::vera_layer_get_color_depth1_return#0 = bitmap_init::vera_layer_get_color_depth1_$0 jmp vera_layer_get_color_depth1___breturn // bitmap_init::vera_layer_get_color_depth1_@return vera_layer_get_color_depth1___breturn: - // [361] bitmap_init::vera_layer_get_color_depth1_return#1 = bitmap_init::vera_layer_get_color_depth1_return#0 + // [359] bitmap_init::vera_layer_get_color_depth1_return#1 = bitmap_init::vera_layer_get_color_depth1_return#0 jmp __b16 // bitmap_init::@16 __b16: - // [362] bitmap_init::$0 = bitmap_init::vera_layer_get_color_depth1_return#1 - // [363] __bitmap_color_depth = bitmap_init::$0 -- vbuz1=vbuaa + // [360] bitmap_init::$0 = bitmap_init::vera_layer_get_color_depth1_return#1 + // [361] __bitmap_color_depth = bitmap_init::$0 -- vbuz1=vbuaa sta.z __bitmap_color_depth - // [364] call vera_display_get_hscale - // [609] phi from bitmap_init::@16 to vera_display_get_hscale [phi:bitmap_init::@16->vera_display_get_hscale] + // [362] call vera_display_get_hscale + // [606] phi from bitmap_init::@16 to vera_display_get_hscale [phi:bitmap_init::@16->vera_display_get_hscale] vera_display_get_hscale_from___b16: jsr vera_display_get_hscale - // [365] vera_display_get_hscale::return#2 = vera_display_get_hscale::return#0 + // [363] vera_display_get_hscale::return#2 = vera_display_get_hscale::return#0 jmp __b17 // bitmap_init::@17 __b17: - // [366] bitmap_init::$1 = vera_display_get_hscale::return#2 - // [367] __bitmap_hscale = bitmap_init::$1 -- vbuz1=vbuxx + // [364] bitmap_init::$1 = vera_display_get_hscale::return#2 + // [365] __bitmap_hscale = bitmap_init::$1 -- vbuz1=vbuxx stx.z __bitmap_hscale - // [368] call vera_display_get_vscale - // [616] phi from bitmap_init::@17 to vera_display_get_vscale [phi:bitmap_init::@17->vera_display_get_vscale] + // [366] call vera_display_get_vscale + // [613] phi from bitmap_init::@17 to vera_display_get_vscale [phi:bitmap_init::@17->vera_display_get_vscale] vera_display_get_vscale_from___b17: jsr vera_display_get_vscale - // [369] vera_display_get_vscale::return#2 = vera_display_get_vscale::return#0 + // [367] vera_display_get_vscale::return#2 = vera_display_get_vscale::return#0 jmp __b18 // bitmap_init::@18 __b18: - // [370] bitmap_init::$2 = vera_display_get_vscale::return#2 - // [371] __bitmap_vscale = bitmap_init::$2 -- vbuz1=vbuxx + // [368] bitmap_init::$2 = vera_display_get_vscale::return#2 + // [369] __bitmap_vscale = bitmap_init::$2 -- vbuz1=vbuxx // Returns 1 when 640 and 2 when 320. stx.z __bitmap_vscale - // [372] bitmap_init::bitmask#0 = bitmasks[__bitmap_color_depth] -- vbuz1=pbuc1_derefidx_vbuz2 + // [370] bitmap_init::bitmask#0 = bitmasks[__bitmap_color_depth] -- vbuz1=pbuc1_derefidx_vbuz2 // Returns 1 when 480 and 2 when 240. ldy.z __bitmap_color_depth lda bitmasks,y sta.z bitmask - // [373] bitmap_init::bitshift#0 = bitshifts[__bitmap_color_depth] -- vbsxx=pbsc1_derefidx_vbuz1 + // [371] bitmap_init::bitshift#0 = bitshifts[__bitmap_color_depth] -- vbsxx=pbsc1_derefidx_vbuz1 ldy.z __bitmap_color_depth ldx bitshifts,y - // [374] phi from bitmap_init::@18 to bitmap_init::@1 [phi:bitmap_init::@18->bitmap_init::@1] + // [372] phi from bitmap_init::@18 to bitmap_init::@1 [phi:bitmap_init::@18->bitmap_init::@1] __b1_from___b18: - // [374] phi bitmap_init::bitshift#10 = bitmap_init::bitshift#0 [phi:bitmap_init::@18->bitmap_init::@1#0] -- register_copy - // [374] phi bitmap_init::bitmask#10 = bitmap_init::bitmask#0 [phi:bitmap_init::@18->bitmap_init::@1#1] -- register_copy - // [374] phi bitmap_init::x#10 = 0 [phi:bitmap_init::@18->bitmap_init::@1#2] -- vwuz1=vwuc1 + // [372] phi bitmap_init::bitshift#10 = bitmap_init::bitshift#0 [phi:bitmap_init::@18->bitmap_init::@1#0] -- register_copy + // [372] phi bitmap_init::bitmask#10 = bitmap_init::bitmask#0 [phi:bitmap_init::@18->bitmap_init::@1#1] -- register_copy + // [372] phi bitmap_init::x#10 = 0 [phi:bitmap_init::@18->bitmap_init::@1#2] -- vwuz1=vwuc1 lda #<0 sta.z x lda #>0 sta.z x+1 jmp __b1 - // [374] phi from bitmap_init::@7 to bitmap_init::@1 [phi:bitmap_init::@7->bitmap_init::@1] + // [372] phi from bitmap_init::@7 to bitmap_init::@1 [phi:bitmap_init::@7->bitmap_init::@1] __b1_from___b7: - // [374] phi bitmap_init::bitshift#10 = bitmap_init::bitshift#14 [phi:bitmap_init::@7->bitmap_init::@1#0] -- register_copy - // [374] phi bitmap_init::bitmask#10 = bitmap_init::bitmask#16 [phi:bitmap_init::@7->bitmap_init::@1#1] -- register_copy - // [374] phi bitmap_init::x#10 = bitmap_init::x#1 [phi:bitmap_init::@7->bitmap_init::@1#2] -- register_copy + // [372] phi bitmap_init::bitshift#10 = bitmap_init::bitshift#14 [phi:bitmap_init::@7->bitmap_init::@1#0] -- register_copy + // [372] phi bitmap_init::bitmask#10 = bitmap_init::bitmask#16 [phi:bitmap_init::@7->bitmap_init::@1#1] -- register_copy + // [372] phi bitmap_init::x#10 = bitmap_init::x#1 [phi:bitmap_init::@7->bitmap_init::@1#2] -- register_copy jmp __b1 // bitmap_init::@1 __b1: - // [375] if(__bitmap_color_depth!=0) goto bitmap_init::@2 -- vbuz1_neq_0_then_la1 + // [373] if(__bitmap_color_depth!=0) goto bitmap_init::@2 -- vbuz1_neq_0_then_la1 lda.z __bitmap_color_depth bne __b2_from___b1 jmp __b8 // bitmap_init::@8 __b8: - // [376] bitmap_init::$7 = bitmap_init::x#10 >> 3 -- vwuz1=vwuz2_ror_3 + // [374] bitmap_init::$7 = bitmap_init::x#10 >> 3 -- vwuz1=vwuz2_ror_3 lda.z x+1 lsr sta.z __7+1 @@ -15441,14 +15326,14 @@ bitmap_init: { ror.z __7 lsr.z __7+1 ror.z __7 - // [377] bitmap_init::$23 = bitmap_init::x#10 << 1 -- vwuz1=vwuz2_rol_1 + // [375] bitmap_init::$23 = bitmap_init::x#10 << 1 -- vwuz1=vwuz2_rol_1 lda.z x asl sta.z __23 lda.z x+1 rol sta.z __23+1 - // [378] bitmap_init::$29 = __bitmap_plot_x + bitmap_init::$23 -- pwuz1=pwuc1_plus_vwuz1 + // [376] bitmap_init::$29 = __bitmap_plot_x + bitmap_init::$23 -- pwuz1=pwuc1_plus_vwuz1 clc lda.z __29 adc #<__bitmap_plot_x @@ -15456,14 +15341,14 @@ bitmap_init: { lda.z __29+1 adc #>__bitmap_plot_x sta.z __29+1 - // [379] *bitmap_init::$29 = bitmap_init::$7 -- _deref_pwuz1=vwuz2 + // [377] *bitmap_init::$29 = bitmap_init::$7 -- _deref_pwuz1=vwuz2 ldy #0 lda.z __7 sta (__29),y iny lda.z __7+1 sta (__29),y - // [380] bitmap_init::$30 = __bitmap_plot_bitmask + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 + // [378] bitmap_init::$30 = __bitmap_plot_bitmask + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitmask @@ -15471,11 +15356,11 @@ bitmap_init: { lda.z x+1 adc #>__bitmap_plot_bitmask sta.z __30+1 - // [381] *bitmap_init::$30 = bitmap_init::bitmask#10 -- _deref_pbuz1=vbuz2 + // [379] *bitmap_init::$30 = bitmap_init::bitmask#10 -- _deref_pbuz1=vbuz2 lda.z bitmask ldy #0 sta (__30),y - // [382] bitmap_init::$31 = __bitmap_plot_bitshift + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 + // [380] bitmap_init::$31 = __bitmap_plot_bitshift + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitshift @@ -15483,30 +15368,30 @@ bitmap_init: { lda.z x+1 adc #>__bitmap_plot_bitshift sta.z __31+1 - // [383] *bitmap_init::$31 = (byte)bitmap_init::bitshift#10 -- _deref_pbuz1=vbuxx + // [381] *bitmap_init::$31 = (byte)bitmap_init::bitshift#10 -- _deref_pbuz1=vbuxx txa ldy #0 sta (__31),y - // [384] bitmap_init::bitshift#1 = bitmap_init::bitshift#10 - 1 -- vbsxx=vbsxx_minus_1 + // [382] bitmap_init::bitshift#1 = bitmap_init::bitshift#10 - 1 -- vbsxx=vbsxx_minus_1 dex - // [385] bitmap_init::bitmask#1 = bitmap_init::bitmask#10 >> 1 -- vbuz1=vbuz1_ror_1 + // [383] bitmap_init::bitmask#1 = bitmap_init::bitmask#10 >> 1 -- vbuz1=vbuz1_ror_1 lsr.z bitmask - // [386] phi from bitmap_init::@1 bitmap_init::@8 to bitmap_init::@2 [phi:bitmap_init::@1/bitmap_init::@8->bitmap_init::@2] + // [384] phi from bitmap_init::@1 bitmap_init::@8 to bitmap_init::@2 [phi:bitmap_init::@1/bitmap_init::@8->bitmap_init::@2] __b2_from___b1: __b2_from___b8: - // [386] phi bitmap_init::bitshift#11 = bitmap_init::bitshift#10 [phi:bitmap_init::@1/bitmap_init::@8->bitmap_init::@2#0] -- register_copy - // [386] phi bitmap_init::bitmask#11 = bitmap_init::bitmask#10 [phi:bitmap_init::@1/bitmap_init::@8->bitmap_init::@2#1] -- register_copy + // [384] phi bitmap_init::bitshift#11 = bitmap_init::bitshift#10 [phi:bitmap_init::@1/bitmap_init::@8->bitmap_init::@2#0] -- register_copy + // [384] phi bitmap_init::bitmask#11 = bitmap_init::bitmask#10 [phi:bitmap_init::@1/bitmap_init::@8->bitmap_init::@2#1] -- register_copy jmp __b2 // bitmap_init::@2 __b2: - // [387] if(__bitmap_color_depth!=1) goto bitmap_init::@3 -- vbuz1_neq_vbuc1_then_la1 + // [385] if(__bitmap_color_depth!=1) goto bitmap_init::@3 -- vbuz1_neq_vbuc1_then_la1 lda #1 cmp.z __bitmap_color_depth bne __b3_from___b2 jmp __b9 // bitmap_init::@9 __b9: - // [388] bitmap_init::$10 = bitmap_init::x#10 >> 2 -- vwuz1=vwuz2_ror_2 + // [386] bitmap_init::$10 = bitmap_init::x#10 >> 2 -- vwuz1=vwuz2_ror_2 lda.z x+1 lsr sta.z __10+1 @@ -15515,14 +15400,14 @@ bitmap_init: { sta.z __10 lsr.z __10+1 ror.z __10 - // [389] bitmap_init::$24 = bitmap_init::x#10 << 1 -- vwuz1=vwuz2_rol_1 + // [387] bitmap_init::$24 = bitmap_init::x#10 << 1 -- vwuz1=vwuz2_rol_1 lda.z x asl sta.z __24 lda.z x+1 rol sta.z __24+1 - // [390] bitmap_init::$32 = __bitmap_plot_x + bitmap_init::$24 -- pwuz1=pwuc1_plus_vwuz1 + // [388] bitmap_init::$32 = __bitmap_plot_x + bitmap_init::$24 -- pwuz1=pwuc1_plus_vwuz1 clc lda.z __32 adc #<__bitmap_plot_x @@ -15530,14 +15415,14 @@ bitmap_init: { lda.z __32+1 adc #>__bitmap_plot_x sta.z __32+1 - // [391] *bitmap_init::$32 = bitmap_init::$10 -- _deref_pwuz1=vwuz2 + // [389] *bitmap_init::$32 = bitmap_init::$10 -- _deref_pwuz1=vwuz2 ldy #0 lda.z __10 sta (__32),y iny lda.z __10+1 sta (__32),y - // [392] bitmap_init::$33 = __bitmap_plot_bitmask + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 + // [390] bitmap_init::$33 = __bitmap_plot_bitmask + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitmask @@ -15545,11 +15430,11 @@ bitmap_init: { lda.z x+1 adc #>__bitmap_plot_bitmask sta.z __33+1 - // [393] *bitmap_init::$33 = bitmap_init::bitmask#11 -- _deref_pbuz1=vbuz2 + // [391] *bitmap_init::$33 = bitmap_init::bitmask#11 -- _deref_pbuz1=vbuz2 lda.z bitmask ldy #0 sta (__33),y - // [394] bitmap_init::$34 = __bitmap_plot_bitshift + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 + // [392] bitmap_init::$34 = __bitmap_plot_bitshift + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitshift @@ -15557,48 +15442,48 @@ bitmap_init: { lda.z x+1 adc #>__bitmap_plot_bitshift sta.z __34+1 - // [395] *bitmap_init::$34 = (byte)bitmap_init::bitshift#11 -- _deref_pbuz1=vbuxx + // [393] *bitmap_init::$34 = (byte)bitmap_init::bitshift#11 -- _deref_pbuz1=vbuxx txa ldy #0 sta (__34),y - // [396] bitmap_init::bitshift#2 = bitmap_init::bitshift#11 - 2 -- vbsxx=vbsxx_minus_2 + // [394] bitmap_init::bitshift#2 = bitmap_init::bitshift#11 - 2 -- vbsxx=vbsxx_minus_2 dex dex - // [397] bitmap_init::bitmask#2 = bitmap_init::bitmask#11 >> 2 -- vbuz1=vbuz1_ror_2 + // [395] bitmap_init::bitmask#2 = bitmap_init::bitmask#11 >> 2 -- vbuz1=vbuz1_ror_2 lda.z bitmask lsr lsr sta.z bitmask - // [398] phi from bitmap_init::@2 bitmap_init::@9 to bitmap_init::@3 [phi:bitmap_init::@2/bitmap_init::@9->bitmap_init::@3] + // [396] phi from bitmap_init::@2 bitmap_init::@9 to bitmap_init::@3 [phi:bitmap_init::@2/bitmap_init::@9->bitmap_init::@3] __b3_from___b2: __b3_from___b9: - // [398] phi bitmap_init::bitshift#12 = bitmap_init::bitshift#11 [phi:bitmap_init::@2/bitmap_init::@9->bitmap_init::@3#0] -- register_copy - // [398] phi bitmap_init::bitmask#12 = bitmap_init::bitmask#11 [phi:bitmap_init::@2/bitmap_init::@9->bitmap_init::@3#1] -- register_copy + // [396] phi bitmap_init::bitshift#12 = bitmap_init::bitshift#11 [phi:bitmap_init::@2/bitmap_init::@9->bitmap_init::@3#0] -- register_copy + // [396] phi bitmap_init::bitmask#12 = bitmap_init::bitmask#11 [phi:bitmap_init::@2/bitmap_init::@9->bitmap_init::@3#1] -- register_copy jmp __b3 // bitmap_init::@3 __b3: - // [399] if(__bitmap_color_depth!=2) goto bitmap_init::@4 -- vbuz1_neq_vbuc1_then_la1 + // [397] if(__bitmap_color_depth!=2) goto bitmap_init::@4 -- vbuz1_neq_vbuc1_then_la1 lda #2 cmp.z __bitmap_color_depth bne __b4_from___b3 jmp __b10 // bitmap_init::@10 __b10: - // [400] bitmap_init::$13 = bitmap_init::x#10 >> 1 -- vwuz1=vwuz2_ror_1 + // [398] bitmap_init::$13 = bitmap_init::x#10 >> 1 -- vwuz1=vwuz2_ror_1 lda.z x+1 lsr sta.z __13+1 lda.z x ror sta.z __13 - // [401] bitmap_init::$25 = bitmap_init::x#10 << 1 -- vwuz1=vwuz2_rol_1 + // [399] bitmap_init::$25 = bitmap_init::x#10 << 1 -- vwuz1=vwuz2_rol_1 lda.z x asl sta.z __25 lda.z x+1 rol sta.z __25+1 - // [402] bitmap_init::$35 = __bitmap_plot_x + bitmap_init::$25 -- pwuz1=pwuc1_plus_vwuz1 + // [400] bitmap_init::$35 = __bitmap_plot_x + bitmap_init::$25 -- pwuz1=pwuc1_plus_vwuz1 clc lda.z __35 adc #<__bitmap_plot_x @@ -15606,14 +15491,14 @@ bitmap_init: { lda.z __35+1 adc #>__bitmap_plot_x sta.z __35+1 - // [403] *bitmap_init::$35 = bitmap_init::$13 -- _deref_pwuz1=vwuz2 + // [401] *bitmap_init::$35 = bitmap_init::$13 -- _deref_pwuz1=vwuz2 ldy #0 lda.z __13 sta (__35),y iny lda.z __13+1 sta (__35),y - // [404] bitmap_init::$36 = __bitmap_plot_bitmask + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 + // [402] bitmap_init::$36 = __bitmap_plot_bitmask + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitmask @@ -15621,11 +15506,11 @@ bitmap_init: { lda.z x+1 adc #>__bitmap_plot_bitmask sta.z __36+1 - // [405] *bitmap_init::$36 = bitmap_init::bitmask#12 -- _deref_pbuz1=vbuz2 + // [403] *bitmap_init::$36 = bitmap_init::bitmask#12 -- _deref_pbuz1=vbuz2 lda.z bitmask ldy #0 sta (__36),y - // [406] bitmap_init::$37 = __bitmap_plot_bitshift + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 + // [404] bitmap_init::$37 = __bitmap_plot_bitshift + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitshift @@ -15633,45 +15518,45 @@ bitmap_init: { lda.z x+1 adc #>__bitmap_plot_bitshift sta.z __37+1 - // [407] *bitmap_init::$37 = (byte)bitmap_init::bitshift#12 -- _deref_pbuz1=vbuxx + // [405] *bitmap_init::$37 = (byte)bitmap_init::bitshift#12 -- _deref_pbuz1=vbuxx txa ldy #0 sta (__37),y - // [408] bitmap_init::bitshift#3 = bitmap_init::bitshift#12 - 4 -- vbsxx=vbsxx_minus_vbsc1 + // [406] bitmap_init::bitshift#3 = bitmap_init::bitshift#12 - 4 -- vbsxx=vbsxx_minus_vbsc1 txa sec sbc #4 tax - // [409] bitmap_init::bitmask#3 = bitmap_init::bitmask#12 >> 4 -- vbuz1=vbuz1_ror_4 + // [407] bitmap_init::bitmask#3 = bitmap_init::bitmask#12 >> 4 -- vbuz1=vbuz1_ror_4 lda.z bitmask lsr lsr lsr lsr sta.z bitmask - // [410] phi from bitmap_init::@10 bitmap_init::@3 to bitmap_init::@4 [phi:bitmap_init::@10/bitmap_init::@3->bitmap_init::@4] + // [408] phi from bitmap_init::@10 bitmap_init::@3 to bitmap_init::@4 [phi:bitmap_init::@10/bitmap_init::@3->bitmap_init::@4] __b4_from___b10: __b4_from___b3: - // [410] phi bitmap_init::bitmask#13 = bitmap_init::bitmask#3 [phi:bitmap_init::@10/bitmap_init::@3->bitmap_init::@4#0] -- register_copy - // [410] phi bitmap_init::bitshift#13 = bitmap_init::bitshift#3 [phi:bitmap_init::@10/bitmap_init::@3->bitmap_init::@4#1] -- register_copy + // [408] phi bitmap_init::bitmask#13 = bitmap_init::bitmask#3 [phi:bitmap_init::@10/bitmap_init::@3->bitmap_init::@4#0] -- register_copy + // [408] phi bitmap_init::bitshift#13 = bitmap_init::bitshift#3 [phi:bitmap_init::@10/bitmap_init::@3->bitmap_init::@4#1] -- register_copy jmp __b4 // bitmap_init::@4 __b4: - // [411] if(__bitmap_color_depth!=3) goto bitmap_init::@5 -- vbuz1_neq_vbuc1_then_la1 + // [409] if(__bitmap_color_depth!=3) goto bitmap_init::@5 -- vbuz1_neq_vbuc1_then_la1 lda #3 cmp.z __bitmap_color_depth bne __b5 jmp __b11 // bitmap_init::@11 __b11: - // [412] bitmap_init::$26 = bitmap_init::x#10 << 1 -- vwuz1=vwuz2_rol_1 + // [410] bitmap_init::$26 = bitmap_init::x#10 << 1 -- vwuz1=vwuz2_rol_1 lda.z x asl sta.z __26 lda.z x+1 rol sta.z __26+1 - // [413] bitmap_init::$38 = __bitmap_plot_x + bitmap_init::$26 -- pwuz1=pwuc1_plus_vwuz1 + // [411] bitmap_init::$38 = __bitmap_plot_x + bitmap_init::$26 -- pwuz1=pwuc1_plus_vwuz1 clc lda.z __38 adc #<__bitmap_plot_x @@ -15679,14 +15564,14 @@ bitmap_init: { lda.z __38+1 adc #>__bitmap_plot_x sta.z __38+1 - // [414] *bitmap_init::$38 = bitmap_init::x#10 -- _deref_pwuz1=vwuz2 + // [412] *bitmap_init::$38 = bitmap_init::x#10 -- _deref_pwuz1=vwuz2 ldy #0 lda.z x sta (__38),y iny lda.z x+1 sta (__38),y - // [415] bitmap_init::$39 = __bitmap_plot_bitmask + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 + // [413] bitmap_init::$39 = __bitmap_plot_bitmask + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitmask @@ -15694,11 +15579,11 @@ bitmap_init: { lda.z x+1 adc #>__bitmap_plot_bitmask sta.z __39+1 - // [416] *bitmap_init::$39 = bitmap_init::bitmask#13 -- _deref_pbuz1=vbuz2 + // [414] *bitmap_init::$39 = bitmap_init::bitmask#13 -- _deref_pbuz1=vbuz2 lda.z bitmask ldy #0 sta (__39),y - // [417] bitmap_init::$40 = __bitmap_plot_bitshift + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 + // [415] bitmap_init::$40 = __bitmap_plot_bitshift + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitshift @@ -15706,52 +15591,52 @@ bitmap_init: { lda.z x+1 adc #>__bitmap_plot_bitshift sta.z __40+1 - // [418] *bitmap_init::$40 = (byte)bitmap_init::bitshift#13 -- _deref_pbuz1=vbuxx + // [416] *bitmap_init::$40 = (byte)bitmap_init::bitshift#13 -- _deref_pbuz1=vbuxx txa ldy #0 sta (__40),y jmp __b5 // bitmap_init::@5 __b5: - // [419] if(bitmap_init::bitshift#13>=0) goto bitmap_init::@6 -- vbsxx_ge_0_then_la1 + // [417] if(bitmap_init::bitshift#13>=0) goto bitmap_init::@6 -- vbsxx_ge_0_then_la1 cpx #0 bpl __b6_from___b5 jmp __b12 // bitmap_init::@12 __b12: - // [420] bitmap_init::bitshift#4 = bitshifts[__bitmap_color_depth] -- vbsxx=pbsc1_derefidx_vbuz1 + // [418] bitmap_init::bitshift#4 = bitshifts[__bitmap_color_depth] -- vbsxx=pbsc1_derefidx_vbuz1 ldy.z __bitmap_color_depth ldx bitshifts,y - // [421] phi from bitmap_init::@12 bitmap_init::@5 to bitmap_init::@6 [phi:bitmap_init::@12/bitmap_init::@5->bitmap_init::@6] + // [419] phi from bitmap_init::@12 bitmap_init::@5 to bitmap_init::@6 [phi:bitmap_init::@12/bitmap_init::@5->bitmap_init::@6] __b6_from___b12: __b6_from___b5: - // [421] phi bitmap_init::bitshift#14 = bitmap_init::bitshift#4 [phi:bitmap_init::@12/bitmap_init::@5->bitmap_init::@6#0] -- register_copy + // [419] phi bitmap_init::bitshift#14 = bitmap_init::bitshift#4 [phi:bitmap_init::@12/bitmap_init::@5->bitmap_init::@6#0] -- register_copy jmp __b6 // bitmap_init::@6 __b6: - // [422] if(bitmap_init::bitmask#13!=0) goto bitmap_init::@7 -- vbuz1_neq_0_then_la1 + // [420] if(bitmap_init::bitmask#13!=0) goto bitmap_init::@7 -- vbuz1_neq_0_then_la1 lda.z bitmask bne __b7_from___b6 jmp __b13 // bitmap_init::@13 __b13: - // [423] bitmap_init::bitmask#4 = bitmasks[__bitmap_color_depth] -- vbuz1=pbuc1_derefidx_vbuz2 + // [421] bitmap_init::bitmask#4 = bitmasks[__bitmap_color_depth] -- vbuz1=pbuc1_derefidx_vbuz2 ldy.z __bitmap_color_depth lda bitmasks,y sta.z bitmask - // [424] phi from bitmap_init::@13 bitmap_init::@6 to bitmap_init::@7 [phi:bitmap_init::@13/bitmap_init::@6->bitmap_init::@7] + // [422] phi from bitmap_init::@13 bitmap_init::@6 to bitmap_init::@7 [phi:bitmap_init::@13/bitmap_init::@6->bitmap_init::@7] __b7_from___b13: __b7_from___b6: - // [424] phi bitmap_init::bitmask#16 = bitmap_init::bitmask#4 [phi:bitmap_init::@13/bitmap_init::@6->bitmap_init::@7#0] -- register_copy + // [422] phi bitmap_init::bitmask#16 = bitmap_init::bitmask#4 [phi:bitmap_init::@13/bitmap_init::@6->bitmap_init::@7#0] -- register_copy jmp __b7 // bitmap_init::@7 __b7: - // [425] bitmap_init::x#1 = ++ bitmap_init::x#10 -- vwuz1=_inc_vwuz1 + // [423] bitmap_init::x#1 = ++ bitmap_init::x#10 -- vwuz1=_inc_vwuz1 inc.z x bne !+ inc.z x+1 !: - // [426] if(bitmap_init::x#1!=$280) goto bitmap_init::@1 -- vwuz1_neq_vwuc1_then_la1 + // [424] if(bitmap_init::x#1!=$280) goto bitmap_init::@1 -- vwuz1_neq_vwuc1_then_la1 lda.z x+1 cmp #>$280 bne __b1_from___b7 @@ -15761,23 +15646,23 @@ bitmap_init: { jmp __b14 // bitmap_init::@14 __b14: - // [427] bitmap_init::$3 = __bitmap_color_depth << 2 -- vbuaa=vbuz1_rol_2 + // [425] bitmap_init::$3 = __bitmap_color_depth << 2 -- vbuaa=vbuz1_rol_2 lda.z __bitmap_color_depth asl asl - // [428] bitmap_init::$4 = bitmap_init::$3 + __bitmap_hscale -- vbuaa=vbuaa_plus_vbuz1 + // [426] bitmap_init::$4 = bitmap_init::$3 + __bitmap_hscale -- vbuaa=vbuaa_plus_vbuz1 clc adc.z __bitmap_hscale - // [429] bitmap_init::$27 = bitmap_init::$4 << 1 -- vbuaa=vbuaa_rol_1 + // [427] bitmap_init::$27 = bitmap_init::$4 << 1 -- vbuaa=vbuaa_rol_1 asl - // [430] bitmap_init::hdelta#0 = hdeltas[bitmap_init::$27] -- vwuz1=pwuc1_derefidx_vbuaa + // [428] bitmap_init::hdelta#0 = hdeltas[bitmap_init::$27] -- vwuz1=pwuc1_derefidx_vbuaa // This sets the right delta to skip a whole line based on the scale, depending on the color depth. tay lda hdeltas,y sta.z hdelta lda hdeltas+1,y sta.z hdelta+1 - // [431] bitmap_init::yoffs#0 = __bitmap_address -- vduz1=vduz2 + // [429] bitmap_init::yoffs#0 = __bitmap_address -- vduz1=vduz2 // We start at the bitmap address; The plot_y contains the bitmap address embedded so we know where a line starts. lda.z __bitmap_address sta.z yoffs @@ -15787,23 +15672,23 @@ bitmap_init: { sta.z yoffs+2 lda.z __bitmap_address+3 sta.z yoffs+3 - // [432] phi from bitmap_init::@14 to bitmap_init::@15 [phi:bitmap_init::@14->bitmap_init::@15] + // [430] phi from bitmap_init::@14 to bitmap_init::@15 [phi:bitmap_init::@14->bitmap_init::@15] __b15_from___b14: - // [432] phi bitmap_init::yoffs#2 = bitmap_init::yoffs#0 [phi:bitmap_init::@14->bitmap_init::@15#0] -- register_copy - // [432] phi bitmap_init::y#2 = 0 [phi:bitmap_init::@14->bitmap_init::@15#1] -- vwuz1=vwuc1 + // [430] phi bitmap_init::yoffs#2 = bitmap_init::yoffs#0 [phi:bitmap_init::@14->bitmap_init::@15#0] -- register_copy + // [430] phi bitmap_init::y#2 = 0 [phi:bitmap_init::@14->bitmap_init::@15#1] -- vwuz1=vwuc1 lda #<0 sta.z y lda #>0 sta.z y+1 jmp __b15 - // [432] phi from bitmap_init::@15 to bitmap_init::@15 [phi:bitmap_init::@15->bitmap_init::@15] + // [430] phi from bitmap_init::@15 to bitmap_init::@15 [phi:bitmap_init::@15->bitmap_init::@15] __b15_from___b15: - // [432] phi bitmap_init::yoffs#2 = bitmap_init::yoffs#1 [phi:bitmap_init::@15->bitmap_init::@15#0] -- register_copy - // [432] phi bitmap_init::y#2 = bitmap_init::y#1 [phi:bitmap_init::@15->bitmap_init::@15#1] -- register_copy + // [430] phi bitmap_init::yoffs#2 = bitmap_init::yoffs#1 [phi:bitmap_init::@15->bitmap_init::@15#0] -- register_copy + // [430] phi bitmap_init::y#2 = bitmap_init::y#1 [phi:bitmap_init::@15->bitmap_init::@15#1] -- register_copy jmp __b15 // bitmap_init::@15 __b15: - // [433] bitmap_init::$28 = bitmap_init::y#2 << 2 -- vwuz1=vwuz2_rol_2 + // [431] bitmap_init::$28 = bitmap_init::y#2 << 2 -- vwuz1=vwuz2_rol_2 lda.z y asl sta.z __28 @@ -15812,7 +15697,7 @@ bitmap_init: { sta.z __28+1 asl.z __28 rol.z __28+1 - // [434] bitmap_init::$41 = __bitmap_plot_y + bitmap_init::$28 -- pduz1=pduc1_plus_vwuz1 + // [432] bitmap_init::$41 = __bitmap_plot_y + bitmap_init::$28 -- pduz1=pduc1_plus_vwuz1 clc lda.z __41 adc #<__bitmap_plot_y @@ -15820,7 +15705,7 @@ bitmap_init: { lda.z __41+1 adc #>__bitmap_plot_y sta.z __41+1 - // [435] *bitmap_init::$41 = bitmap_init::yoffs#2 -- _deref_pduz1=vduz2 + // [433] *bitmap_init::$41 = bitmap_init::yoffs#2 -- _deref_pduz1=vduz2 ldy #0 lda.z yoffs sta (__41),y @@ -15833,7 +15718,7 @@ bitmap_init: { iny lda.z yoffs+3 sta (__41),y - // [436] bitmap_init::yoffs#1 = bitmap_init::yoffs#2 + bitmap_init::hdelta#0 -- vduz1=vduz1_plus_vwuz2 + // [434] bitmap_init::yoffs#1 = bitmap_init::yoffs#2 + bitmap_init::hdelta#0 -- vduz1=vduz1_plus_vwuz2 lda.z yoffs clc adc.z hdelta @@ -15847,12 +15732,12 @@ bitmap_init: { lda.z yoffs+3 adc #0 sta.z yoffs+3 - // [437] bitmap_init::y#1 = ++ bitmap_init::y#2 -- vwuz1=_inc_vwuz1 + // [435] bitmap_init::y#1 = ++ bitmap_init::y#2 -- vwuz1=_inc_vwuz1 inc.z y bne !+ inc.z y+1 !: - // [438] if(bitmap_init::y#1!=$1e0) goto bitmap_init::@15 -- vwuz1_neq_vwuc1_then_la1 + // [436] if(bitmap_init::y#1!=$1e0) goto bitmap_init::@15 -- vwuz1_neq_vwuc1_then_la1 lda.z y+1 cmp #>$1e0 bne __b15_from___b15 @@ -15862,71 +15747,65 @@ bitmap_init: { jmp __breturn // bitmap_init::@return __breturn: - // [439] return + // [437] return rts } // bitmap_clear // Clear all graphics on the bitmap bitmap_clear: { - .label __3 = $43 - .label vdelta = $41 + .label vdelta = $39 .label hdelta = $15 - .label count = $5e - .label vdest = $45 - // [440] bitmap_clear::$7 = __bitmap_vscale << 1 -- vbuaa=vbuz1_rol_1 + .label count = $5a + .label vdest = $3b + // [438] bitmap_clear::$6 = __bitmap_vscale << 1 -- vbuaa=vbuz1_rol_1 lda.z __bitmap_vscale asl - // [441] bitmap_clear::vdelta#0 = vdeltas[bitmap_clear::$7] -- vwuz1=pwuc1_derefidx_vbuaa + // [439] bitmap_clear::vdelta#0 = vdeltas[bitmap_clear::$6] -- vwuz1=pwuc1_derefidx_vbuaa tay lda vdeltas,y sta.z vdelta lda vdeltas+1,y sta.z vdelta+1 - // [442] bitmap_clear::$0 = __bitmap_color_depth << 2 -- vbuaa=vbuz1_rol_2 + // [440] bitmap_clear::$0 = __bitmap_color_depth << 2 -- vbuaa=vbuz1_rol_2 lda.z __bitmap_color_depth asl asl - // [443] bitmap_clear::$1 = bitmap_clear::$0 + __bitmap_hscale -- vbuaa=vbuaa_plus_vbuz1 + // [441] bitmap_clear::$1 = bitmap_clear::$0 + __bitmap_hscale -- vbuaa=vbuaa_plus_vbuz1 clc adc.z __bitmap_hscale - // [444] bitmap_clear::$8 = bitmap_clear::$1 << 1 -- vbuaa=vbuaa_rol_1 + // [442] bitmap_clear::$7 = bitmap_clear::$1 << 1 -- vbuaa=vbuaa_rol_1 asl - // [445] bitmap_clear::hdelta#0 = hdeltas[bitmap_clear::$8] -- vwuz1=pwuc1_derefidx_vbuaa + // [443] bitmap_clear::hdelta#0 = hdeltas[bitmap_clear::$7] -- vwuz1=pwuc1_derefidx_vbuaa tay lda hdeltas,y sta.z hdelta lda hdeltas+1,y sta.z hdelta+1 - // [446] mul16u::a#0 = bitmap_clear::hdelta#0 - // [447] mul16u::b#0 = bitmap_clear::vdelta#0 - // [448] call mul16u + // [444] mul16u::a#0 = bitmap_clear::hdelta#0 + // [445] mul16u::b#0 = bitmap_clear::vdelta#0 + // [446] call mul16u jsr mul16u - // [449] mul16u::return#0 = mul16u::res#2 + // [447] mul16u::return#0 = mul16u::res#2 jmp __b1 // bitmap_clear::@1 __b1: - // [450] bitmap_clear::count#0 = mul16u::return#0 - // [451] bitmap_clear::$3 = > __bitmap_address -- vwuz1=_hi_vduz2 - lda.z __bitmap_address+2 - sta.z __3 - lda.z __bitmap_address+3 - sta.z __3+1 - // [452] bitmap_clear::vbank#0 = < bitmap_clear::$3 -- vbuxx=_lo_vwuz1 - ldx.z __3 - // [453] bitmap_clear::vdest#0 = < __bitmap_address -- vwuz1=_lo_vduz2 + // [448] bitmap_clear::count#0 = mul16u::return#0 + // [449] bitmap_clear::vbank#0 = _byte2_ __bitmap_address -- vbuxx=_byte2_vduz1 + ldx.z __bitmap_address+2 + // [450] bitmap_clear::vdest#0 = _word0_ __bitmap_address -- vwuz1=_word0_vduz2 lda.z __bitmap_address sta.z vdest lda.z __bitmap_address+1 sta.z vdest+1 - // [454] memset_vram::vbank#0 = bitmap_clear::vbank#0 - // [455] memset_vram::vdest#0 = (void*)bitmap_clear::vdest#0 - // [456] memset_vram::num#0 = bitmap_clear::count#0 - // [457] call memset_vram + // [451] memset_vram::vbank#0 = bitmap_clear::vbank#0 + // [452] memset_vram::vdest#0 = (void*)bitmap_clear::vdest#0 + // [453] memset_vram::num#0 = bitmap_clear::count#0 + // [454] call memset_vram jsr memset_vram jmp __breturn // bitmap_clear::@return __breturn: - // [458] return + // [455] return rts } // kbhit @@ -15936,8 +15815,8 @@ kbhit: { .label IN_DEV = $28a // Current input device number .label GETIN = $ffe4 - .label ch = $47 - // [459] kbhit::ch = 0 -- vbuz1=vbuc1 + .label ch = $3d + // [456] kbhit::ch = 0 -- vbuz1=vbuc1 lda #0 sta.z ch // kickasm( uses kbhit::chptr uses kbhit::IN_DEV uses kbhit::GETIN) {{ jsr _kbhit bne L3 jmp continue1 .var via1 = $9f60 //VIA#1 .var d1pra = via1+1 _kbhit: ldy d1pra // The count of keys pressed is stored in RAM bank 0. stz d1pra // Set d1pra to zero to access RAM bank 0. lda $A00A // Get number of characters from this address in the ROM of the CX16 (ROM 38). sty d1pra // Set d1pra to previous value. rts L3: ldy IN_DEV // Save current input device stz IN_DEV // Keyboard phy jsr GETIN // Read char, and return in .A ply sta chptr // Store the character read in ch sty IN_DEV // Restore input device ldx #>$0000 rts continue1: nop }} @@ -15971,27 +15850,27 @@ kbhit: { continue1: nop - // [461] kbhit::return#0 = kbhit::ch -- vbuaa=vbuz1 + // [458] kbhit::return#0 = kbhit::ch -- vbuaa=vbuz1 lda.z ch jmp __breturn // kbhit::@return __breturn: - // [462] kbhit::return#1 = kbhit::return#0 - // [463] return + // [459] kbhit::return#1 = kbhit::return#0 + // [460] return rts } // bitmap_line // Draw a line on the bitmap -// bitmap_line(word zp(3) x0, word zp($41) x1, word zp($43) y0, word zp($15) y1, byte register(X) c) +// bitmap_line(word zp(3) x0, word zp($39) x1, word zp($3b) y0, word zp($15) y1, byte register(X) c) bitmap_line: { .label xd = $17 - .label yd = $3f - .label yd_1 = $45 + .label yd = $6a + .label yd_1 = $3e .label x0 = 3 - .label x1 = $41 - .label y0 = $43 + .label x1 = $39 + .label y0 = $3b .label y1 = $15 - // [465] if(bitmap_line::x0#10bitmap_line_ydxi] + // [473] call bitmap_line_ydxi + // [642] phi from bitmap_line::@4 to bitmap_line_ydxi [phi:bitmap_line::@4->bitmap_line_ydxi] bitmap_line_ydxi_from___b4: - // [645] phi bitmap_line_ydxi::y1#6 = bitmap_line_ydxi::y1#0 [phi:bitmap_line::@4->bitmap_line_ydxi#0] -- register_copy - // [645] phi bitmap_line_ydxi::yd#5 = bitmap_line_ydxi::yd#0 [phi:bitmap_line::@4->bitmap_line_ydxi#1] -- register_copy - // [645] phi bitmap_line_ydxi::c#3 = bitmap_line_ydxi::c#0 [phi:bitmap_line::@4->bitmap_line_ydxi#2] -- register_copy - // [645] phi bitmap_line_ydxi::y#6 = bitmap_line_ydxi::y#0 [phi:bitmap_line::@4->bitmap_line_ydxi#3] -- register_copy - // [645] phi bitmap_line_ydxi::x#5 = bitmap_line_ydxi::x#0 [phi:bitmap_line::@4->bitmap_line_ydxi#4] -- register_copy - // [645] phi bitmap_line_ydxi::xd#2 = bitmap_line_ydxi::xd#0 [phi:bitmap_line::@4->bitmap_line_ydxi#5] -- register_copy + // [642] phi bitmap_line_ydxi::y1#6 = bitmap_line_ydxi::y1#0 [phi:bitmap_line::@4->bitmap_line_ydxi#0] -- register_copy + // [642] phi bitmap_line_ydxi::yd#5 = bitmap_line_ydxi::yd#0 [phi:bitmap_line::@4->bitmap_line_ydxi#1] -- register_copy + // [642] phi bitmap_line_ydxi::c#3 = bitmap_line_ydxi::c#0 [phi:bitmap_line::@4->bitmap_line_ydxi#2] -- register_copy + // [642] phi bitmap_line_ydxi::y#6 = bitmap_line_ydxi::y#0 [phi:bitmap_line::@4->bitmap_line_ydxi#3] -- register_copy + // [642] phi bitmap_line_ydxi::x#5 = bitmap_line_ydxi::x#0 [phi:bitmap_line::@4->bitmap_line_ydxi#4] -- register_copy + // [642] phi bitmap_line_ydxi::xd#2 = bitmap_line_ydxi::xd#0 [phi:bitmap_line::@4->bitmap_line_ydxi#5] -- register_copy jsr bitmap_line_ydxi jmp __breturn // bitmap_line::@return __breturn: - // [477] return + // [474] return rts // bitmap_line::@8 __b8: - // [478] bitmap_line_xdyi::x#0 = bitmap_line::x1#10 -- vwuz1=vwuz2 + // [475] bitmap_line_xdyi::x#0 = bitmap_line::x1#10 -- vwuz1=vwuz2 lda.z x1 sta.z bitmap_line_xdyi.x lda.z x1+1 sta.z bitmap_line_xdyi.x+1 - // [479] bitmap_line_xdyi::y#0 = bitmap_line::y1#10 -- vwuz1=vwuz2 + // [476] bitmap_line_xdyi::y#0 = bitmap_line::y1#10 -- vwuz1=vwuz2 lda.z y1 sta.z bitmap_line_xdyi.y lda.z y1+1 sta.z bitmap_line_xdyi.y+1 - // [480] bitmap_line_xdyi::x1#0 = bitmap_line::x0#10 -- vwuz1=vwuz2 + // [477] bitmap_line_xdyi::x1#0 = bitmap_line::x0#10 -- vwuz1=vwuz2 lda.z x0 sta.z bitmap_line_xdyi.x1 lda.z x0+1 sta.z bitmap_line_xdyi.x1+1 - // [481] bitmap_line_xdyi::xd#0 = bitmap_line::xd#2 - // [482] bitmap_line_xdyi::yd#0 = bitmap_line::yd#2 - // [483] bitmap_line_xdyi::c#0 = bitmap_line::c#10 -- vbuz1=vbuxx + // [478] bitmap_line_xdyi::xd#0 = bitmap_line::xd#2 + // [479] bitmap_line_xdyi::yd#0 = bitmap_line::yd#2 + // [480] bitmap_line_xdyi::c#0 = bitmap_line::c#10 -- vbuz1=vbuxx stx.z bitmap_line_xdyi.c - // [484] call bitmap_line_xdyi - // [661] phi from bitmap_line::@8 to bitmap_line_xdyi [phi:bitmap_line::@8->bitmap_line_xdyi] + // [481] call bitmap_line_xdyi + // [658] phi from bitmap_line::@8 to bitmap_line_xdyi [phi:bitmap_line::@8->bitmap_line_xdyi] bitmap_line_xdyi_from___b8: - // [661] phi bitmap_line_xdyi::x1#6 = bitmap_line_xdyi::x1#0 [phi:bitmap_line::@8->bitmap_line_xdyi#0] -- register_copy - // [661] phi bitmap_line_xdyi::xd#5 = bitmap_line_xdyi::xd#0 [phi:bitmap_line::@8->bitmap_line_xdyi#1] -- register_copy - // [661] phi bitmap_line_xdyi::c#3 = bitmap_line_xdyi::c#0 [phi:bitmap_line::@8->bitmap_line_xdyi#2] -- register_copy - // [661] phi bitmap_line_xdyi::y#5 = bitmap_line_xdyi::y#0 [phi:bitmap_line::@8->bitmap_line_xdyi#3] -- register_copy - // [661] phi bitmap_line_xdyi::x#6 = bitmap_line_xdyi::x#0 [phi:bitmap_line::@8->bitmap_line_xdyi#4] -- register_copy - // [661] phi bitmap_line_xdyi::yd#2 = bitmap_line_xdyi::yd#0 [phi:bitmap_line::@8->bitmap_line_xdyi#5] -- register_copy + // [658] phi bitmap_line_xdyi::x1#6 = bitmap_line_xdyi::x1#0 [phi:bitmap_line::@8->bitmap_line_xdyi#0] -- register_copy + // [658] phi bitmap_line_xdyi::xd#5 = bitmap_line_xdyi::xd#0 [phi:bitmap_line::@8->bitmap_line_xdyi#1] -- register_copy + // [658] phi bitmap_line_xdyi::c#3 = bitmap_line_xdyi::c#0 [phi:bitmap_line::@8->bitmap_line_xdyi#2] -- register_copy + // [658] phi bitmap_line_xdyi::y#5 = bitmap_line_xdyi::y#0 [phi:bitmap_line::@8->bitmap_line_xdyi#3] -- register_copy + // [658] phi bitmap_line_xdyi::x#6 = bitmap_line_xdyi::x#0 [phi:bitmap_line::@8->bitmap_line_xdyi#4] -- register_copy + // [658] phi bitmap_line_xdyi::yd#2 = bitmap_line_xdyi::yd#0 [phi:bitmap_line::@8->bitmap_line_xdyi#5] -- register_copy jsr bitmap_line_xdyi jmp __breturn // bitmap_line::@7 __b7: - // [485] bitmap_line::yd#1 = bitmap_line::y1#10 - bitmap_line::y0#10 -- vwuz1=vwuz2_minus_vwuz3 + // [482] bitmap_line::yd#1 = bitmap_line::y1#10 - bitmap_line::y0#10 -- vwuz1=vwuz2_minus_vwuz3 lda.z y1 sec sbc.z y0 @@ -16111,7 +15990,7 @@ bitmap_line: { lda.z y1+1 sbc.z y0+1 sta.z yd+1 - // [486] if(bitmap_line::yd#1bitmap_line_ydxd] + // [490] call bitmap_line_ydxd + // [674] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] bitmap_line_ydxd_from___b10: - // [677] phi bitmap_line_ydxd::y1#6 = bitmap_line_ydxd::y1#0 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy - // [677] phi bitmap_line_ydxd::yd#5 = bitmap_line_ydxd::yd#0 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy - // [677] phi bitmap_line_ydxd::c#3 = bitmap_line_ydxd::c#0 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy - // [677] phi bitmap_line_ydxd::y#7 = bitmap_line_ydxd::y#0 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy - // [677] phi bitmap_line_ydxd::x#5 = bitmap_line_ydxd::x#0 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy - // [677] phi bitmap_line_ydxd::xd#2 = bitmap_line_ydxd::xd#0 [phi:bitmap_line::@10->bitmap_line_ydxd#5] -- register_copy + // [674] phi bitmap_line_ydxd::y1#6 = bitmap_line_ydxd::y1#0 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy + // [674] phi bitmap_line_ydxd::yd#5 = bitmap_line_ydxd::yd#0 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy + // [674] phi bitmap_line_ydxd::c#3 = bitmap_line_ydxd::c#0 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy + // [674] phi bitmap_line_ydxd::y#7 = bitmap_line_ydxd::y#0 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy + // [674] phi bitmap_line_ydxd::x#5 = bitmap_line_ydxd::x#0 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + // [674] phi bitmap_line_ydxd::xd#2 = bitmap_line_ydxd::xd#0 [phi:bitmap_line::@10->bitmap_line_ydxd#5] -- register_copy jsr bitmap_line_ydxd jmp __breturn // bitmap_line::@9 __b9: - // [494] bitmap_line_xdyd::x#0 = bitmap_line::x1#10 -- vwuz1=vwuz2 + // [491] bitmap_line_xdyd::x#0 = bitmap_line::x1#10 -- vwuz1=vwuz2 lda.z x1 sta.z bitmap_line_xdyd.x lda.z x1+1 sta.z bitmap_line_xdyd.x+1 - // [495] bitmap_line_xdyd::y#0 = bitmap_line::y1#10 -- vwuz1=vwuz2 + // [492] bitmap_line_xdyd::y#0 = bitmap_line::y1#10 -- vwuz1=vwuz2 lda.z y1 sta.z bitmap_line_xdyd.y lda.z y1+1 sta.z bitmap_line_xdyd.y+1 - // [496] bitmap_line_xdyd::x1#0 = bitmap_line::x0#10 -- vwuz1=vwuz2 + // [493] bitmap_line_xdyd::x1#0 = bitmap_line::x0#10 -- vwuz1=vwuz2 lda.z x0 sta.z bitmap_line_xdyd.x1 lda.z x0+1 sta.z bitmap_line_xdyd.x1+1 - // [497] bitmap_line_xdyd::xd#0 = bitmap_line::xd#2 - // [498] bitmap_line_xdyd::yd#0 = bitmap_line::yd#1 - // [499] bitmap_line_xdyd::c#0 = bitmap_line::c#10 -- vbuz1=vbuxx + // [494] bitmap_line_xdyd::xd#0 = bitmap_line::xd#2 + // [495] bitmap_line_xdyd::yd#0 = bitmap_line::yd#1 + // [496] bitmap_line_xdyd::c#0 = bitmap_line::c#10 -- vbuz1=vbuxx stx.z bitmap_line_xdyd.c - // [500] call bitmap_line_xdyd - // [693] phi from bitmap_line::@9 to bitmap_line_xdyd [phi:bitmap_line::@9->bitmap_line_xdyd] + // [497] call bitmap_line_xdyd + // [690] phi from bitmap_line::@9 to bitmap_line_xdyd [phi:bitmap_line::@9->bitmap_line_xdyd] bitmap_line_xdyd_from___b9: - // [693] phi bitmap_line_xdyd::x1#6 = bitmap_line_xdyd::x1#0 [phi:bitmap_line::@9->bitmap_line_xdyd#0] -- register_copy - // [693] phi bitmap_line_xdyd::xd#5 = bitmap_line_xdyd::xd#0 [phi:bitmap_line::@9->bitmap_line_xdyd#1] -- register_copy - // [693] phi bitmap_line_xdyd::c#3 = bitmap_line_xdyd::c#0 [phi:bitmap_line::@9->bitmap_line_xdyd#2] -- register_copy - // [693] phi bitmap_line_xdyd::y#5 = bitmap_line_xdyd::y#0 [phi:bitmap_line::@9->bitmap_line_xdyd#3] -- register_copy - // [693] phi bitmap_line_xdyd::x#6 = bitmap_line_xdyd::x#0 [phi:bitmap_line::@9->bitmap_line_xdyd#4] -- register_copy - // [693] phi bitmap_line_xdyd::yd#2 = bitmap_line_xdyd::yd#0 [phi:bitmap_line::@9->bitmap_line_xdyd#5] -- register_copy + // [690] phi bitmap_line_xdyd::x1#6 = bitmap_line_xdyd::x1#0 [phi:bitmap_line::@9->bitmap_line_xdyd#0] -- register_copy + // [690] phi bitmap_line_xdyd::xd#5 = bitmap_line_xdyd::xd#0 [phi:bitmap_line::@9->bitmap_line_xdyd#1] -- register_copy + // [690] phi bitmap_line_xdyd::c#3 = bitmap_line_xdyd::c#0 [phi:bitmap_line::@9->bitmap_line_xdyd#2] -- register_copy + // [690] phi bitmap_line_xdyd::y#5 = bitmap_line_xdyd::y#0 [phi:bitmap_line::@9->bitmap_line_xdyd#3] -- register_copy + // [690] phi bitmap_line_xdyd::x#6 = bitmap_line_xdyd::x#0 [phi:bitmap_line::@9->bitmap_line_xdyd#4] -- register_copy + // [690] phi bitmap_line_xdyd::yd#2 = bitmap_line_xdyd::yd#0 [phi:bitmap_line::@9->bitmap_line_xdyd#5] -- register_copy jsr bitmap_line_xdyd jmp __breturn // bitmap_line::@1 __b1: - // [501] bitmap_line::xd#1 = bitmap_line::x1#10 - bitmap_line::x0#10 -- vwuz1=vwuz2_minus_vwuz3 + // [498] bitmap_line::xd#1 = bitmap_line::x1#10 - bitmap_line::x0#10 -- vwuz1=vwuz2_minus_vwuz3 lda.z x1 sec sbc.z x0 @@ -16195,7 +16074,7 @@ bitmap_line: { lda.z x1+1 sbc.z x0+1 sta.z xd+1 - // [502] if(bitmap_line::y0#10bitmap_line_ydxd] + // [508] call bitmap_line_ydxd + // [674] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] bitmap_line_ydxd_from___b6: - // [677] phi bitmap_line_ydxd::y1#6 = bitmap_line_ydxd::y1#1 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy - // [677] phi bitmap_line_ydxd::yd#5 = bitmap_line_ydxd::yd#1 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy - // [677] phi bitmap_line_ydxd::c#3 = bitmap_line_ydxd::c#1 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy - // [677] phi bitmap_line_ydxd::y#7 = bitmap_line_ydxd::y#1 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy - // [677] phi bitmap_line_ydxd::x#5 = bitmap_line_ydxd::x#1 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy - // [677] phi bitmap_line_ydxd::xd#2 = bitmap_line_ydxd::xd#1 [phi:bitmap_line::@6->bitmap_line_ydxd#5] -- register_copy + // [674] phi bitmap_line_ydxd::y1#6 = bitmap_line_ydxd::y1#1 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy + // [674] phi bitmap_line_ydxd::yd#5 = bitmap_line_ydxd::yd#1 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy + // [674] phi bitmap_line_ydxd::c#3 = bitmap_line_ydxd::c#1 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy + // [674] phi bitmap_line_ydxd::y#7 = bitmap_line_ydxd::y#1 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy + // [674] phi bitmap_line_ydxd::x#5 = bitmap_line_ydxd::x#1 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + // [674] phi bitmap_line_ydxd::xd#2 = bitmap_line_ydxd::xd#1 [phi:bitmap_line::@6->bitmap_line_ydxd#5] -- register_copy jsr bitmap_line_ydxd jmp __breturn // bitmap_line::@12 __b12: - // [512] bitmap_line_xdyd::x#1 = bitmap_line::x0#10 -- vwuz1=vwuz2 + // [509] bitmap_line_xdyd::x#1 = bitmap_line::x0#10 -- vwuz1=vwuz2 lda.z x0 sta.z bitmap_line_xdyd.x lda.z x0+1 sta.z bitmap_line_xdyd.x+1 - // [513] bitmap_line_xdyd::y#1 = bitmap_line::y0#10 - // [514] bitmap_line_xdyd::x1#1 = bitmap_line::x1#10 - // [515] bitmap_line_xdyd::xd#1 = bitmap_line::xd#1 - // [516] bitmap_line_xdyd::yd#1 = bitmap_line::yd#10 - // [517] bitmap_line_xdyd::c#1 = bitmap_line::c#10 -- vbuz1=vbuxx + // [510] bitmap_line_xdyd::y#1 = bitmap_line::y0#10 + // [511] bitmap_line_xdyd::x1#1 = bitmap_line::x1#10 + // [512] bitmap_line_xdyd::xd#1 = bitmap_line::xd#1 + // [513] bitmap_line_xdyd::yd#1 = bitmap_line::yd#10 + // [514] bitmap_line_xdyd::c#1 = bitmap_line::c#10 -- vbuz1=vbuxx stx.z bitmap_line_xdyd.c - // [518] call bitmap_line_xdyd - // [693] phi from bitmap_line::@12 to bitmap_line_xdyd [phi:bitmap_line::@12->bitmap_line_xdyd] + // [515] call bitmap_line_xdyd + // [690] phi from bitmap_line::@12 to bitmap_line_xdyd [phi:bitmap_line::@12->bitmap_line_xdyd] bitmap_line_xdyd_from___b12: - // [693] phi bitmap_line_xdyd::x1#6 = bitmap_line_xdyd::x1#1 [phi:bitmap_line::@12->bitmap_line_xdyd#0] -- register_copy - // [693] phi bitmap_line_xdyd::xd#5 = bitmap_line_xdyd::xd#1 [phi:bitmap_line::@12->bitmap_line_xdyd#1] -- register_copy - // [693] phi bitmap_line_xdyd::c#3 = bitmap_line_xdyd::c#1 [phi:bitmap_line::@12->bitmap_line_xdyd#2] -- register_copy - // [693] phi bitmap_line_xdyd::y#5 = bitmap_line_xdyd::y#1 [phi:bitmap_line::@12->bitmap_line_xdyd#3] -- register_copy - // [693] phi bitmap_line_xdyd::x#6 = bitmap_line_xdyd::x#1 [phi:bitmap_line::@12->bitmap_line_xdyd#4] -- register_copy - // [693] phi bitmap_line_xdyd::yd#2 = bitmap_line_xdyd::yd#1 [phi:bitmap_line::@12->bitmap_line_xdyd#5] -- register_copy + // [690] phi bitmap_line_xdyd::x1#6 = bitmap_line_xdyd::x1#1 [phi:bitmap_line::@12->bitmap_line_xdyd#0] -- register_copy + // [690] phi bitmap_line_xdyd::xd#5 = bitmap_line_xdyd::xd#1 [phi:bitmap_line::@12->bitmap_line_xdyd#1] -- register_copy + // [690] phi bitmap_line_xdyd::c#3 = bitmap_line_xdyd::c#1 [phi:bitmap_line::@12->bitmap_line_xdyd#2] -- register_copy + // [690] phi bitmap_line_xdyd::y#5 = bitmap_line_xdyd::y#1 [phi:bitmap_line::@12->bitmap_line_xdyd#3] -- register_copy + // [690] phi bitmap_line_xdyd::x#6 = bitmap_line_xdyd::x#1 [phi:bitmap_line::@12->bitmap_line_xdyd#4] -- register_copy + // [690] phi bitmap_line_xdyd::yd#2 = bitmap_line_xdyd::yd#1 [phi:bitmap_line::@12->bitmap_line_xdyd#5] -- register_copy jsr bitmap_line_xdyd jmp __breturn // bitmap_line::@11 __b11: - // [519] bitmap_line::yd#11 = bitmap_line::y1#10 - bitmap_line::y0#10 -- vwuz1=vwuz2_minus_vwuz3 + // [516] bitmap_line::yd#11 = bitmap_line::y1#10 - bitmap_line::y0#10 -- vwuz1=vwuz2_minus_vwuz3 lda.z y1 sec sbc.z y0 @@ -16283,7 +16162,7 @@ bitmap_line: { lda.z y1+1 sbc.z y0+1 sta.z yd_1+1 - // [520] if(bitmap_line::yd#11bitmap_line_ydxi] + // [524] call bitmap_line_ydxi + // [642] phi from bitmap_line::@14 to bitmap_line_ydxi [phi:bitmap_line::@14->bitmap_line_ydxi] bitmap_line_ydxi_from___b14: - // [645] phi bitmap_line_ydxi::y1#6 = bitmap_line_ydxi::y1#1 [phi:bitmap_line::@14->bitmap_line_ydxi#0] -- register_copy - // [645] phi bitmap_line_ydxi::yd#5 = bitmap_line_ydxi::yd#1 [phi:bitmap_line::@14->bitmap_line_ydxi#1] -- register_copy - // [645] phi bitmap_line_ydxi::c#3 = bitmap_line_ydxi::c#1 [phi:bitmap_line::@14->bitmap_line_ydxi#2] -- register_copy - // [645] phi bitmap_line_ydxi::y#6 = bitmap_line_ydxi::y#1 [phi:bitmap_line::@14->bitmap_line_ydxi#3] -- register_copy - // [645] phi bitmap_line_ydxi::x#5 = bitmap_line_ydxi::x#1 [phi:bitmap_line::@14->bitmap_line_ydxi#4] -- register_copy - // [645] phi bitmap_line_ydxi::xd#2 = bitmap_line_ydxi::xd#1 [phi:bitmap_line::@14->bitmap_line_ydxi#5] -- register_copy + // [642] phi bitmap_line_ydxi::y1#6 = bitmap_line_ydxi::y1#1 [phi:bitmap_line::@14->bitmap_line_ydxi#0] -- register_copy + // [642] phi bitmap_line_ydxi::yd#5 = bitmap_line_ydxi::yd#1 [phi:bitmap_line::@14->bitmap_line_ydxi#1] -- register_copy + // [642] phi bitmap_line_ydxi::c#3 = bitmap_line_ydxi::c#1 [phi:bitmap_line::@14->bitmap_line_ydxi#2] -- register_copy + // [642] phi bitmap_line_ydxi::y#6 = bitmap_line_ydxi::y#1 [phi:bitmap_line::@14->bitmap_line_ydxi#3] -- register_copy + // [642] phi bitmap_line_ydxi::x#5 = bitmap_line_ydxi::x#1 [phi:bitmap_line::@14->bitmap_line_ydxi#4] -- register_copy + // [642] phi bitmap_line_ydxi::xd#2 = bitmap_line_ydxi::xd#1 [phi:bitmap_line::@14->bitmap_line_ydxi#5] -- register_copy jsr bitmap_line_ydxi jmp __breturn // bitmap_line::@13 __b13: - // [528] bitmap_line_xdyi::x#1 = bitmap_line::x0#10 -- vwuz1=vwuz2 + // [525] bitmap_line_xdyi::x#1 = bitmap_line::x0#10 -- vwuz1=vwuz2 lda.z x0 sta.z bitmap_line_xdyi.x lda.z x0+1 sta.z bitmap_line_xdyi.x+1 - // [529] bitmap_line_xdyi::y#1 = bitmap_line::y0#10 - // [530] bitmap_line_xdyi::x1#1 = bitmap_line::x1#10 - // [531] bitmap_line_xdyi::xd#1 = bitmap_line::xd#1 - // [532] bitmap_line_xdyi::yd#1 = bitmap_line::yd#11 - // [533] bitmap_line_xdyi::c#1 = bitmap_line::c#10 -- vbuz1=vbuxx + // [526] bitmap_line_xdyi::y#1 = bitmap_line::y0#10 + // [527] bitmap_line_xdyi::x1#1 = bitmap_line::x1#10 + // [528] bitmap_line_xdyi::xd#1 = bitmap_line::xd#1 + // [529] bitmap_line_xdyi::yd#1 = bitmap_line::yd#11 + // [530] bitmap_line_xdyi::c#1 = bitmap_line::c#10 -- vbuz1=vbuxx stx.z bitmap_line_xdyi.c - // [534] call bitmap_line_xdyi - // [661] phi from bitmap_line::@13 to bitmap_line_xdyi [phi:bitmap_line::@13->bitmap_line_xdyi] + // [531] call bitmap_line_xdyi + // [658] phi from bitmap_line::@13 to bitmap_line_xdyi [phi:bitmap_line::@13->bitmap_line_xdyi] bitmap_line_xdyi_from___b13: - // [661] phi bitmap_line_xdyi::x1#6 = bitmap_line_xdyi::x1#1 [phi:bitmap_line::@13->bitmap_line_xdyi#0] -- register_copy - // [661] phi bitmap_line_xdyi::xd#5 = bitmap_line_xdyi::xd#1 [phi:bitmap_line::@13->bitmap_line_xdyi#1] -- register_copy - // [661] phi bitmap_line_xdyi::c#3 = bitmap_line_xdyi::c#1 [phi:bitmap_line::@13->bitmap_line_xdyi#2] -- register_copy - // [661] phi bitmap_line_xdyi::y#5 = bitmap_line_xdyi::y#1 [phi:bitmap_line::@13->bitmap_line_xdyi#3] -- register_copy - // [661] phi bitmap_line_xdyi::x#6 = bitmap_line_xdyi::x#1 [phi:bitmap_line::@13->bitmap_line_xdyi#4] -- register_copy - // [661] phi bitmap_line_xdyi::yd#2 = bitmap_line_xdyi::yd#1 [phi:bitmap_line::@13->bitmap_line_xdyi#5] -- register_copy + // [658] phi bitmap_line_xdyi::x1#6 = bitmap_line_xdyi::x1#1 [phi:bitmap_line::@13->bitmap_line_xdyi#0] -- register_copy + // [658] phi bitmap_line_xdyi::xd#5 = bitmap_line_xdyi::xd#1 [phi:bitmap_line::@13->bitmap_line_xdyi#1] -- register_copy + // [658] phi bitmap_line_xdyi::c#3 = bitmap_line_xdyi::c#1 [phi:bitmap_line::@13->bitmap_line_xdyi#2] -- register_copy + // [658] phi bitmap_line_xdyi::y#5 = bitmap_line_xdyi::y#1 [phi:bitmap_line::@13->bitmap_line_xdyi#3] -- register_copy + // [658] phi bitmap_line_xdyi::x#6 = bitmap_line_xdyi::x#1 [phi:bitmap_line::@13->bitmap_line_xdyi#4] -- register_copy + // [658] phi bitmap_line_xdyi::yd#2 = bitmap_line_xdyi::yd#1 [phi:bitmap_line::@13->bitmap_line_xdyi#5] -- register_copy jsr bitmap_line_xdyi jmp __breturn } @@ -16356,11 +16235,11 @@ bitmap_line: { // Information https://en.wikipedia.org/wiki/Xorshift // Source http://www.retroprogramming.com/2017/07/xorshift-pseudorandom-numbers-in-z80.html rand: { - .label __0 = $48 - .label __1 = $4a - .label __2 = $6a + .label __0 = $3e + .label __1 = $40 + .label __2 = $42 .label return = $13 - // [536] rand::$0 = rand_state#13 << 7 -- vwuz1=vwuz2_rol_7 + // [533] rand::$0 = rand_state#13 << 7 -- vwuz1=vwuz2_rol_7 lda.z rand_state+1 lsr lda.z rand_state @@ -16369,39 +16248,39 @@ rand: { lda #0 ror sta.z __0 - // [537] rand_state#0 = rand_state#13 ^ rand::$0 -- vwuz1=vwuz1_bxor_vwuz2 + // [534] rand_state#0 = rand_state#13 ^ rand::$0 -- vwuz1=vwuz1_bxor_vwuz2 lda.z rand_state eor.z __0 sta.z rand_state lda.z rand_state+1 eor.z __0+1 sta.z rand_state+1 - // [538] rand::$1 = rand_state#0 >> 9 -- vwuz1=vwuz2_ror_9 + // [535] rand::$1 = rand_state#0 >> 9 -- vwuz1=vwuz2_ror_9 lda.z rand_state+1 lsr sta.z __1 lda #0 sta.z __1+1 - // [539] rand_state#1 = rand_state#0 ^ rand::$1 -- vwuz1=vwuz1_bxor_vwuz2 + // [536] rand_state#1 = rand_state#0 ^ rand::$1 -- vwuz1=vwuz1_bxor_vwuz2 lda.z rand_state eor.z __1 sta.z rand_state lda.z rand_state+1 eor.z __1+1 sta.z rand_state+1 - // [540] rand::$2 = rand_state#1 << 8 -- vwuz1=vwuz2_rol_8 + // [537] rand::$2 = rand_state#1 << 8 -- vwuz1=vwuz2_rol_8 lda.z rand_state sta.z __2+1 lda #0 sta.z __2 - // [541] rand_state#14 = rand_state#1 ^ rand::$2 -- vwuz1=vwuz1_bxor_vwuz2 + // [538] rand_state#14 = rand_state#1 ^ rand::$2 -- vwuz1=vwuz1_bxor_vwuz2 lda.z rand_state eor.z __2 sta.z rand_state lda.z rand_state+1 eor.z __2+1 sta.z rand_state+1 - // [542] rand::return#0 = rand_state#14 -- vwuz1=vwuz2 + // [539] rand::return#0 = rand_state#14 -- vwuz1=vwuz2 lda.z rand_state sta.z return lda.z rand_state+1 @@ -16409,7 +16288,7 @@ rand: { jmp __breturn // rand::@return __breturn: - // [543] return + // [540] return rts } // modr16u @@ -16420,19 +16299,19 @@ rand: { modr16u: { .label return = $15 .label dividend = $13 - .label return_1 = $41 - .label return_2 = $43 + .label return_1 = $39 + .label return_2 = $3b .label divisor = $17 - // [545] divr16u::dividend#1 = modr16u::dividend#4 - // [546] divr16u::divisor#0 = modr16u::divisor#4 - // [547] call divr16u - // [709] phi from modr16u to divr16u [phi:modr16u->divr16u] + // [542] divr16u::dividend#1 = modr16u::dividend#4 + // [543] divr16u::divisor#0 = modr16u::divisor#4 + // [544] call divr16u + // [706] phi from modr16u to divr16u [phi:modr16u->divr16u] divr16u_from_modr16u: jsr divr16u jmp __b1 // modr16u::@1 __b1: - // [548] modr16u::return#0 = rem16u#0 -- vwuz1=vwuz2 + // [545] modr16u::return#0 = rem16u#0 -- vwuz1=vwuz2 lda.z rem16u sta.z return lda.z rem16u+1 @@ -16440,7 +16319,7 @@ modr16u: { jmp __breturn // modr16u::@return __breturn: - // [549] return + // [546] return rts } // vera_layer_set_text_color_mode @@ -16448,19 +16327,19 @@ modr16u: { // - layer: Value of 0 or 1. // - color_mode: Specifies the color mode to be VERA_LAYER_CONFIG_16 or VERA_LAYER_CONFIG_256 for text mode. vera_layer_set_text_color_mode: { - .label addr = $4c - // [550] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER) -- pbuz1=_deref_qbuc1 + .label addr = $44 + // [547] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER) -- pbuz1=_deref_qbuc1 lda vera_layer_config+vera_layer_mode_text.layer*SIZEOF_POINTER sta.z addr lda vera_layer_config+vera_layer_mode_text.layer*SIZEOF_POINTER+1 sta.z addr+1 - // [551] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 & ~VERA_LAYER_CONFIG_256C -- _deref_pbuz1=_deref_pbuz1_band_vbuc1 + // [548] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 & ~VERA_LAYER_CONFIG_256C -- _deref_pbuz1=_deref_pbuz1_band_vbuc1 lda #VERA_LAYER_CONFIG_256C^$ff ldy #0 and (addr),y ldy #0 sta (addr),y - // [552] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 -- _deref_pbuz1=_deref_pbuz1 + // [549] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 -- _deref_pbuz1=_deref_pbuz1 ldy #0 lda (addr),y ldy #0 @@ -16468,7 +16347,7 @@ vera_layer_set_text_color_mode: { jmp __breturn // vera_layer_set_text_color_mode::@return __breturn: - // [553] return + // [550] return rts } // vera_layer_get_mapbase_bank @@ -16477,12 +16356,12 @@ vera_layer_set_text_color_mode: { // - return: Bank in vera vram. // vera_layer_get_mapbase_bank(byte register(X) layer) vera_layer_get_mapbase_bank: { - // [554] vera_layer_get_mapbase_bank::return#0 = vera_mapbase_bank[vera_layer_get_mapbase_bank::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx + // [551] vera_layer_get_mapbase_bank::return#0 = vera_mapbase_bank[vera_layer_get_mapbase_bank::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx lda vera_mapbase_bank,x jmp __breturn // vera_layer_get_mapbase_bank::@return __breturn: - // [555] return + // [552] return rts } // vera_layer_get_mapbase_offset @@ -16492,9 +16371,9 @@ vera_layer_get_mapbase_bank: { // vera_layer_get_mapbase_offset(byte register(A) layer) vera_layer_get_mapbase_offset: { .label return = $30 - // [556] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 -- vbuaa=vbuaa_rol_1 + // [553] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 -- vbuaa=vbuaa_rol_1 asl - // [557] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] -- vwuz1=pwuc1_derefidx_vbuaa + // [554] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] -- vwuz1=pwuc1_derefidx_vbuaa tay lda vera_mapbase_offset,y sta.z return @@ -16503,7 +16382,7 @@ vera_layer_get_mapbase_offset: { jmp __breturn // vera_layer_get_mapbase_offset::@return __breturn: - // [558] return + // [555] return rts } // vera_layer_get_rowshift @@ -16512,12 +16391,12 @@ vera_layer_get_mapbase_offset: { // - return: Rowshift value to calculate fast from a y value to line offset in tile mode. // vera_layer_get_rowshift(byte register(X) layer) vera_layer_get_rowshift: { - // [559] vera_layer_get_rowshift::return#0 = vera_layer_rowshift[vera_layer_get_rowshift::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx + // [556] vera_layer_get_rowshift::return#0 = vera_layer_rowshift[vera_layer_get_rowshift::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx lda vera_layer_rowshift,x jmp __breturn // vera_layer_get_rowshift::@return __breturn: - // [560] return + // [557] return rts } // vera_layer_get_rowskip @@ -16527,9 +16406,9 @@ vera_layer_get_rowshift: { // vera_layer_get_rowskip(byte register(A) layer) vera_layer_get_rowskip: { .label return = $30 - // [561] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 -- vbuaa=vbuaa_rol_1 + // [558] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 -- vbuaa=vbuaa_rol_1 asl - // [562] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] -- vwuz1=pwuc1_derefidx_vbuaa + // [559] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] -- vwuz1=pwuc1_derefidx_vbuaa tay lda vera_layer_rowskip,y sta.z return @@ -16538,7 +16417,7 @@ vera_layer_get_rowskip: { jmp __breturn // vera_layer_get_rowskip::@return __breturn: - // [563] return + // [560] return rts } // vera_layer_set_config @@ -16547,23 +16426,23 @@ vera_layer_get_rowskip: { // - config: Specifies the modes which are specified using T256C / 'Bitmap Mode' / 'Color Depth'. // vera_layer_set_config(byte register(A) layer, byte register(X) config) vera_layer_set_config: { - .label addr = $4e - // [565] vera_layer_set_config::$0 = vera_layer_set_config::layer#2 << 1 -- vbuaa=vbuaa_rol_1 + .label addr = $44 + // [562] vera_layer_set_config::$0 = vera_layer_set_config::layer#2 << 1 -- vbuaa=vbuaa_rol_1 asl - // [566] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] -- pbuz1=qbuc1_derefidx_vbuaa + // [563] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] -- pbuz1=qbuc1_derefidx_vbuaa tay lda vera_layer_config,y sta.z addr lda vera_layer_config+1,y sta.z addr+1 - // [567] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#2 -- _deref_pbuz1=vbuxx + // [564] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#2 -- _deref_pbuz1=vbuxx txa ldy #0 sta (addr),y jmp __breturn // vera_layer_set_config::@return __breturn: - // [568] return + // [565] return rts } // vera_layer_set_tilebase @@ -16574,23 +16453,23 @@ vera_layer_set_config: { // so the resulting address in the VERA VRAM is always aligned to a multiple of 2048 bytes! // vera_layer_set_tilebase(byte register(A) layer, byte register(X) tilebase) vera_layer_set_tilebase: { - .label addr = $4e - // [570] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#2 << 1 -- vbuaa=vbuaa_rol_1 + .label addr = $44 + // [567] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#2 << 1 -- vbuaa=vbuaa_rol_1 asl - // [571] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] -- pbuz1=qbuc1_derefidx_vbuaa + // [568] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] -- pbuz1=qbuc1_derefidx_vbuaa tay lda vera_layer_tilebase,y sta.z addr lda vera_layer_tilebase+1,y sta.z addr+1 - // [572] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#2 -- _deref_pbuz1=vbuxx + // [569] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#2 -- _deref_pbuz1=vbuxx txa ldy #0 sta (addr),y jmp __breturn // vera_layer_set_tilebase::@return __breturn: - // [573] return + // [570] return rts } // vera_layer_get_backcolor @@ -16601,12 +16480,12 @@ vera_layer_set_tilebase: { // Note that on the VERA, the transparent color has value 0. // vera_layer_get_backcolor(byte register(X) layer) vera_layer_get_backcolor: { - // [574] vera_layer_get_backcolor::return#1 = vera_layer_backcolor[vera_layer_get_backcolor::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx + // [571] vera_layer_get_backcolor::return#1 = vera_layer_backcolor[vera_layer_get_backcolor::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx lda vera_layer_backcolor,x jmp __breturn // vera_layer_get_backcolor::@return __breturn: - // [575] return + // [572] return rts } // vera_layer_get_textcolor @@ -16617,39 +16496,39 @@ vera_layer_get_backcolor: { // Note that on the VERA, the transparent color has value 0. // vera_layer_get_textcolor(byte register(X) layer) vera_layer_get_textcolor: { - // [576] vera_layer_get_textcolor::return#1 = vera_layer_textcolor[vera_layer_get_textcolor::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx + // [573] vera_layer_get_textcolor::return#1 = vera_layer_textcolor[vera_layer_get_textcolor::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx lda vera_layer_textcolor,x jmp __breturn // vera_layer_get_textcolor::@return __breturn: - // [577] return + // [574] return rts } // cputc // Output one character at the current cursor position // Moves the cursor forward. Scrolls the entire screen if needed -// cputc(byte zp($3e) c) +// cputc(byte zp($38) c) cputc: { - .label __16 = $6e - .label conio_addr = $6c - .label c = $3e - // [578] vera_layer_get_color::layer#0 = conio_screen_layer -- vbuxx=vbuz1 + .label __16 = $48 + .label conio_addr = $46 + .label c = $38 + // [575] vera_layer_get_color::layer#0 = conio_screen_layer -- vbuxx=vbuz1 ldx.z conio_screen_layer - // [579] call vera_layer_get_color - // [727] phi from cputc to vera_layer_get_color [phi:cputc->vera_layer_get_color] + // [576] call vera_layer_get_color + // [724] phi from cputc to vera_layer_get_color [phi:cputc->vera_layer_get_color] vera_layer_get_color_from_cputc: - // [727] phi vera_layer_get_color::layer#2 = vera_layer_get_color::layer#0 [phi:cputc->vera_layer_get_color#0] -- register_copy + // [724] phi vera_layer_get_color::layer#2 = vera_layer_get_color::layer#0 [phi:cputc->vera_layer_get_color#0] -- register_copy jsr vera_layer_get_color - // [580] vera_layer_get_color::return#0 = vera_layer_get_color::return#3 + // [577] vera_layer_get_color::return#0 = vera_layer_get_color::return#3 jmp __b7 // cputc::@7 __b7: - // [581] cputc::color#0 = vera_layer_get_color::return#0 -- vbuxx=vbuaa + // [578] cputc::color#0 = vera_layer_get_color::return#0 -- vbuxx=vbuaa tax - // [582] cputc::$15 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 + // [579] cputc::$15 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 lda.z conio_screen_layer asl - // [583] cputc::conio_addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[cputc::$15] -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa + // [580] cputc::conio_addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[cputc::$15] -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa tay clc lda.z CONIO_SCREEN_TEXT @@ -16658,141 +16537,141 @@ cputc: { lda.z CONIO_SCREEN_TEXT+1 adc conio_line_text+1,y sta.z conio_addr+1 - // [584] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1 -- vbuaa=pbuc1_derefidx_vbuz1_rol_1 + // [581] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1 -- vbuaa=pbuc1_derefidx_vbuz1_rol_1 ldy.z conio_screen_layer lda conio_cursor_x,y asl - // [585] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 -- pbuz1=pbuz1_plus_vbuaa + // [582] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 -- pbuz1=pbuz1_plus_vbuaa clc adc.z conio_addr sta.z conio_addr bcc !+ inc.z conio_addr+1 !: - // [586] if(cputc::c#0==' ') goto cputc::@1 -- vbuz1_eq_vbuc1_then_la1 + // [583] if(cputc::c#0==' ') goto cputc::@1 -- vbuz1_eq_vbuc1_then_la1 lda #'\n' cmp.z c beq __b1_from___b7 jmp __b2 // cputc::@2 __b2: - // [587] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + // [584] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 // Select DATA0 lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // [588] cputc::$4 = < cputc::conio_addr#1 -- vbuaa=_lo_pbuz1 + // [585] cputc::$4 = < cputc::conio_addr#1 -- vbuaa=_byte0_pbuz1 lda.z conio_addr - // [589] *VERA_ADDRX_L = cputc::$4 -- _deref_pbuc1=vbuaa + // [586] *VERA_ADDRX_L = cputc::$4 -- _deref_pbuc1=vbuaa // Set address sta VERA_ADDRX_L - // [590] cputc::$5 = > cputc::conio_addr#1 -- vbuaa=_hi_pbuz1 + // [587] cputc::$5 = > cputc::conio_addr#1 -- vbuaa=_byte1_pbuz1 lda.z conio_addr+1 - // [591] *VERA_ADDRX_M = cputc::$5 -- _deref_pbuc1=vbuaa + // [588] *VERA_ADDRX_M = cputc::$5 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M - // [592] cputc::$6 = CONIO_SCREEN_BANK#15 | VERA_INC_1 -- vbuaa=vbuz1_bor_vbuc1 + // [589] cputc::$6 = CONIO_SCREEN_BANK#15 | VERA_INC_1 -- vbuaa=vbuz1_bor_vbuc1 lda #VERA_INC_1 ora.z CONIO_SCREEN_BANK - // [593] *VERA_ADDRX_H = cputc::$6 -- _deref_pbuc1=vbuaa + // [590] *VERA_ADDRX_H = cputc::$6 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_H - // [594] *VERA_DATA0 = cputc::c#0 -- _deref_pbuc1=vbuz1 + // [591] *VERA_DATA0 = cputc::c#0 -- _deref_pbuc1=vbuz1 lda.z c sta VERA_DATA0 - // [595] *VERA_DATA0 = cputc::color#0 -- _deref_pbuc1=vbuxx + // [592] *VERA_DATA0 = cputc::color#0 -- _deref_pbuc1=vbuxx stx VERA_DATA0 - // [596] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer] -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 + // [593] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer] -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 ldx.z conio_screen_layer inc conio_cursor_x,x - // [597] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] -- vbuaa=pbuc1_derefidx_vbuz1 + // [594] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] -- vbuaa=pbuc1_derefidx_vbuz1 ldy.z conio_screen_layer lda conio_scroll_enable,y - // [598] if(0!=cputc::scroll_enable#0) goto cputc::@5 -- 0_neq_vbuaa_then_la1 + // [595] if(0!=cputc::scroll_enable#0) goto cputc::@5 -- 0_neq_vbuaa_then_la1 cmp #0 bne __b5 jmp __b3 // cputc::@3 __b3: - // [599] cputc::$16 = (word)conio_cursor_x[conio_screen_layer] -- vwuz1=_word_pbuc1_derefidx_vbuz2 + // [596] cputc::$16 = (word)conio_cursor_x[conio_screen_layer] -- vwuz1=_word_pbuc1_derefidx_vbuz2 ldy.z conio_screen_layer lda conio_cursor_x,y sta.z __16 lda #0 sta.z __16+1 - // [600] if(cputc::$16!=conio_width) goto cputc::@return -- vwuz1_neq_vwuz2_then_la1 + // [597] if(cputc::$16!=conio_width) goto cputc::@return -- vwuz1_neq_vwuz2_then_la1 lda.z __16+1 cmp.z conio_width+1 bne __breturn lda.z __16 cmp.z conio_width bne __breturn - // [601] phi from cputc::@3 to cputc::@4 [phi:cputc::@3->cputc::@4] + // [598] phi from cputc::@3 to cputc::@4 [phi:cputc::@3->cputc::@4] __b4_from___b3: jmp __b4 // cputc::@4 __b4: - // [602] call cputln + // [599] call cputln jsr cputln jmp __breturn // cputc::@return __breturn: - // [603] return + // [600] return rts // cputc::@5 __b5: - // [604] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return -- pbuc1_derefidx_vbuz1_neq_vbuz2_then_la1 + // [601] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return -- pbuc1_derefidx_vbuz1_neq_vbuz2_then_la1 lda.z conio_screen_width ldy.z conio_screen_layer cmp conio_cursor_x,y bne __breturn - // [605] phi from cputc::@5 to cputc::@6 [phi:cputc::@5->cputc::@6] + // [602] phi from cputc::@5 to cputc::@6 [phi:cputc::@5->cputc::@6] __b6_from___b5: jmp __b6 // cputc::@6 __b6: - // [606] call cputln + // [603] call cputln jsr cputln jmp __breturn - // [607] phi from cputc::@7 to cputc::@1 [phi:cputc::@7->cputc::@1] + // [604] phi from cputc::@7 to cputc::@1 [phi:cputc::@7->cputc::@1] __b1_from___b7: jmp __b1 // cputc::@1 __b1: - // [608] call cputln + // [605] call cputln jsr cputln jmp __breturn } // vera_display_get_hscale vera_display_get_hscale: { .const scale = 0 - // [610] phi from vera_display_get_hscale to vera_display_get_hscale::@1 [phi:vera_display_get_hscale->vera_display_get_hscale::@1] + // [607] phi from vera_display_get_hscale to vera_display_get_hscale::@1 [phi:vera_display_get_hscale->vera_display_get_hscale::@1] __b1_from_vera_display_get_hscale: - // [610] phi vera_display_get_hscale::s#2 = 1 [phi:vera_display_get_hscale->vera_display_get_hscale::@1#0] -- vbuxx=vbuc1 + // [607] phi vera_display_get_hscale::s#2 = 1 [phi:vera_display_get_hscale->vera_display_get_hscale::@1#0] -- vbuxx=vbuc1 ldx #1 jmp __b1 - // [610] phi from vera_display_get_hscale::@2 to vera_display_get_hscale::@1 [phi:vera_display_get_hscale::@2->vera_display_get_hscale::@1] + // [607] phi from vera_display_get_hscale::@2 to vera_display_get_hscale::@1 [phi:vera_display_get_hscale::@2->vera_display_get_hscale::@1] __b1_from___b2: - // [610] phi vera_display_get_hscale::s#2 = vera_display_get_hscale::s#1 [phi:vera_display_get_hscale::@2->vera_display_get_hscale::@1#0] -- register_copy + // [607] phi vera_display_get_hscale::s#2 = vera_display_get_hscale::s#1 [phi:vera_display_get_hscale::@2->vera_display_get_hscale::@1#0] -- register_copy jmp __b1 // vera_display_get_hscale::@1 __b1: - // [611] if(*VERA_DC_HSCALE!=vera_display_get_hscale::hscale[vera_display_get_hscale::s#2]) goto vera_display_get_hscale::@2 -- _deref_pbuc1_neq_pbuc2_derefidx_vbuxx_then_la1 + // [608] if(*VERA_DC_HSCALE!=vera_display_get_hscale::hscale[vera_display_get_hscale::s#2]) goto vera_display_get_hscale::@2 -- _deref_pbuc1_neq_pbuc2_derefidx_vbuxx_then_la1 lda hscale,x cmp VERA_DC_HSCALE bne __b2 - // [614] phi from vera_display_get_hscale::@1 to vera_display_get_hscale::@3 [phi:vera_display_get_hscale::@1->vera_display_get_hscale::@3] + // [611] phi from vera_display_get_hscale::@1 to vera_display_get_hscale::@3 [phi:vera_display_get_hscale::@1->vera_display_get_hscale::@3] __b3_from___b1: - // [614] phi vera_display_get_hscale::return#0 = vera_display_get_hscale::s#2 [phi:vera_display_get_hscale::@1->vera_display_get_hscale::@3#0] -- register_copy + // [611] phi vera_display_get_hscale::return#0 = vera_display_get_hscale::s#2 [phi:vera_display_get_hscale::@1->vera_display_get_hscale::@3#0] -- register_copy jmp __b3 // vera_display_get_hscale::@2 __b2: - // [612] vera_display_get_hscale::s#1 = ++ vera_display_get_hscale::s#2 -- vbuxx=_inc_vbuxx + // [609] vera_display_get_hscale::s#1 = ++ vera_display_get_hscale::s#2 -- vbuxx=_inc_vbuxx inx - // [613] if(vera_display_get_hscale::s#1!=4) goto vera_display_get_hscale::@1 -- vbuxx_neq_vbuc1_then_la1 + // [610] if(vera_display_get_hscale::s#1!=4) goto vera_display_get_hscale::@1 -- vbuxx_neq_vbuc1_then_la1 cpx #4 bne __b1_from___b2 - // [614] phi from vera_display_get_hscale::@2 to vera_display_get_hscale::@3 [phi:vera_display_get_hscale::@2->vera_display_get_hscale::@3] + // [611] phi from vera_display_get_hscale::@2 to vera_display_get_hscale::@3 [phi:vera_display_get_hscale::@2->vera_display_get_hscale::@3] __b3_from___b2: - // [614] phi vera_display_get_hscale::return#0 = vera_display_get_hscale::scale#0 [phi:vera_display_get_hscale::@2->vera_display_get_hscale::@3#0] -- vbuxx=vbuc1 + // [611] phi vera_display_get_hscale::return#0 = vera_display_get_hscale::scale#0 [phi:vera_display_get_hscale::@2->vera_display_get_hscale::@3#0] -- vbuxx=vbuc1 ldx #scale jmp __b3 // vera_display_get_hscale::@3 @@ -16800,7 +16679,7 @@ vera_display_get_hscale: { jmp __breturn // vera_display_get_hscale::@return __breturn: - // [615] return + // [612] return rts .segment Data hscale: .byte 0, $80, $40, $20 @@ -16809,35 +16688,35 @@ vera_display_get_hscale: { // vera_display_get_vscale vera_display_get_vscale: { .const scale = 0 - // [617] phi from vera_display_get_vscale to vera_display_get_vscale::@1 [phi:vera_display_get_vscale->vera_display_get_vscale::@1] + // [614] phi from vera_display_get_vscale to vera_display_get_vscale::@1 [phi:vera_display_get_vscale->vera_display_get_vscale::@1] __b1_from_vera_display_get_vscale: - // [617] phi vera_display_get_vscale::s#2 = 1 [phi:vera_display_get_vscale->vera_display_get_vscale::@1#0] -- vbuxx=vbuc1 + // [614] phi vera_display_get_vscale::s#2 = 1 [phi:vera_display_get_vscale->vera_display_get_vscale::@1#0] -- vbuxx=vbuc1 ldx #1 jmp __b1 - // [617] phi from vera_display_get_vscale::@2 to vera_display_get_vscale::@1 [phi:vera_display_get_vscale::@2->vera_display_get_vscale::@1] + // [614] phi from vera_display_get_vscale::@2 to vera_display_get_vscale::@1 [phi:vera_display_get_vscale::@2->vera_display_get_vscale::@1] __b1_from___b2: - // [617] phi vera_display_get_vscale::s#2 = vera_display_get_vscale::s#1 [phi:vera_display_get_vscale::@2->vera_display_get_vscale::@1#0] -- register_copy + // [614] phi vera_display_get_vscale::s#2 = vera_display_get_vscale::s#1 [phi:vera_display_get_vscale::@2->vera_display_get_vscale::@1#0] -- register_copy jmp __b1 // vera_display_get_vscale::@1 __b1: - // [618] if(*VERA_DC_VSCALE!=vera_display_get_vscale::vscale[vera_display_get_vscale::s#2]) goto vera_display_get_vscale::@2 -- _deref_pbuc1_neq_pbuc2_derefidx_vbuxx_then_la1 + // [615] if(*VERA_DC_VSCALE!=vera_display_get_vscale::vscale[vera_display_get_vscale::s#2]) goto vera_display_get_vscale::@2 -- _deref_pbuc1_neq_pbuc2_derefidx_vbuxx_then_la1 lda vscale,x cmp VERA_DC_VSCALE bne __b2 - // [621] phi from vera_display_get_vscale::@1 to vera_display_get_vscale::@3 [phi:vera_display_get_vscale::@1->vera_display_get_vscale::@3] + // [618] phi from vera_display_get_vscale::@1 to vera_display_get_vscale::@3 [phi:vera_display_get_vscale::@1->vera_display_get_vscale::@3] __b3_from___b1: - // [621] phi vera_display_get_vscale::return#0 = vera_display_get_vscale::s#2 [phi:vera_display_get_vscale::@1->vera_display_get_vscale::@3#0] -- register_copy + // [618] phi vera_display_get_vscale::return#0 = vera_display_get_vscale::s#2 [phi:vera_display_get_vscale::@1->vera_display_get_vscale::@3#0] -- register_copy jmp __b3 // vera_display_get_vscale::@2 __b2: - // [619] vera_display_get_vscale::s#1 = ++ vera_display_get_vscale::s#2 -- vbuxx=_inc_vbuxx + // [616] vera_display_get_vscale::s#1 = ++ vera_display_get_vscale::s#2 -- vbuxx=_inc_vbuxx inx - // [620] if(vera_display_get_vscale::s#1!=4) goto vera_display_get_vscale::@1 -- vbuxx_neq_vbuc1_then_la1 + // [617] if(vera_display_get_vscale::s#1!=4) goto vera_display_get_vscale::@1 -- vbuxx_neq_vbuc1_then_la1 cpx #4 bne __b1_from___b2 - // [621] phi from vera_display_get_vscale::@2 to vera_display_get_vscale::@3 [phi:vera_display_get_vscale::@2->vera_display_get_vscale::@3] + // [618] phi from vera_display_get_vscale::@2 to vera_display_get_vscale::@3 [phi:vera_display_get_vscale::@2->vera_display_get_vscale::@3] __b3_from___b2: - // [621] phi vera_display_get_vscale::return#0 = vera_display_get_vscale::scale#0 [phi:vera_display_get_vscale::@2->vera_display_get_vscale::@3#0] -- vbuxx=vbuc1 + // [618] phi vera_display_get_vscale::return#0 = vera_display_get_vscale::scale#0 [phi:vera_display_get_vscale::@2->vera_display_get_vscale::@3#0] -- vbuxx=vbuc1 ldx #scale jmp __b3 // vera_display_get_vscale::@3 @@ -16845,7 +16724,7 @@ vera_display_get_vscale: { jmp __breturn // vera_display_get_vscale::@return __breturn: - // [622] return + // [619] return rts .segment Data vscale: .byte 0, $80, $40, $20 @@ -16853,14 +16732,14 @@ vera_display_get_vscale: { .segment Code // mul16u // Perform binary multiplication of two unsigned 16-bit unsigned ints into a 32-bit unsigned long -// mul16u(word zp($15) a, word zp($41) b) +// mul16u(word zp($15) a, word zp($39) b) mul16u: { .label a = $15 - .label b = $41 - .label return = $5e - .label mb = $64 - .label res = $5e - // [623] mul16u::mb#0 = (dword)mul16u::b#0 -- vduz1=_dword_vwuz2 + .label b = $39 + .label return = $5a + .label mb = $60 + .label res = $5a + // [620] mul16u::mb#0 = (dword)mul16u::b#0 -- vduz1=_dword_vwuz2 lda.z b sta.z mb lda.z b+1 @@ -16868,10 +16747,10 @@ mul16u: { lda #0 sta.z mb+2 sta.z mb+3 - // [624] phi from mul16u to mul16u::@1 [phi:mul16u->mul16u::@1] + // [621] phi from mul16u to mul16u::@1 [phi:mul16u->mul16u::@1] __b1_from_mul16u: - // [624] phi mul16u::mb#2 = mul16u::mb#0 [phi:mul16u->mul16u::@1#0] -- register_copy - // [624] phi mul16u::res#2 = 0 [phi:mul16u->mul16u::@1#1] -- vduz1=vduc1 + // [621] phi mul16u::mb#2 = mul16u::mb#0 [phi:mul16u->mul16u::@1#0] -- register_copy + // [621] phi mul16u::res#2 = 0 [phi:mul16u->mul16u::@1#1] -- vduz1=vduc1 lda #<0 sta.z res lda #>0 @@ -16880,31 +16759,31 @@ mul16u: { sta.z res+2 lda #>0>>$10 sta.z res+3 - // [624] phi mul16u::a#2 = mul16u::a#0 [phi:mul16u->mul16u::@1#2] -- register_copy + // [621] phi mul16u::a#2 = mul16u::a#0 [phi:mul16u->mul16u::@1#2] -- register_copy jmp __b1 // mul16u::@1 __b1: - // [625] if(mul16u::a#2!=0) goto mul16u::@2 -- vwuz1_neq_0_then_la1 + // [622] if(mul16u::a#2!=0) goto mul16u::@2 -- vwuz1_neq_0_then_la1 lda.z a ora.z a+1 bne __b2 jmp __breturn // mul16u::@return __breturn: - // [626] return + // [623] return rts // mul16u::@2 __b2: - // [627] mul16u::$1 = mul16u::a#2 & 1 -- vbuaa=vwuz1_band_vbuc1 + // [624] mul16u::$1 = mul16u::a#2 & 1 -- vbuaa=vwuz1_band_vbuc1 lda #1 and.z a - // [628] if(mul16u::$1==0) goto mul16u::@3 -- vbuaa_eq_0_then_la1 + // [625] if(mul16u::$1==0) goto mul16u::@3 -- vbuaa_eq_0_then_la1 cmp #0 beq __b3_from___b2 jmp __b4 // mul16u::@4 __b4: - // [629] mul16u::res#1 = mul16u::res#2 + mul16u::mb#2 -- vduz1=vduz1_plus_vduz2 + // [626] mul16u::res#1 = mul16u::res#2 + mul16u::mb#2 -- vduz1=vduz1_plus_vduz2 lda.z res clc adc.z mb @@ -16918,26 +16797,26 @@ mul16u: { lda.z res+3 adc.z mb+3 sta.z res+3 - // [630] phi from mul16u::@2 mul16u::@4 to mul16u::@3 [phi:mul16u::@2/mul16u::@4->mul16u::@3] + // [627] phi from mul16u::@2 mul16u::@4 to mul16u::@3 [phi:mul16u::@2/mul16u::@4->mul16u::@3] __b3_from___b2: __b3_from___b4: - // [630] phi mul16u::res#6 = mul16u::res#2 [phi:mul16u::@2/mul16u::@4->mul16u::@3#0] -- register_copy + // [627] phi mul16u::res#6 = mul16u::res#2 [phi:mul16u::@2/mul16u::@4->mul16u::@3#0] -- register_copy jmp __b3 // mul16u::@3 __b3: - // [631] mul16u::a#1 = mul16u::a#2 >> 1 -- vwuz1=vwuz1_ror_1 + // [628] mul16u::a#1 = mul16u::a#2 >> 1 -- vwuz1=vwuz1_ror_1 lsr.z a+1 ror.z a - // [632] mul16u::mb#1 = mul16u::mb#2 << 1 -- vduz1=vduz1_rol_1 + // [629] mul16u::mb#1 = mul16u::mb#2 << 1 -- vduz1=vduz1_rol_1 asl.z mb rol.z mb+1 rol.z mb+2 rol.z mb+3 - // [624] phi from mul16u::@3 to mul16u::@1 [phi:mul16u::@3->mul16u::@1] + // [621] phi from mul16u::@3 to mul16u::@1 [phi:mul16u::@3->mul16u::@1] __b1_from___b3: - // [624] phi mul16u::mb#2 = mul16u::mb#1 [phi:mul16u::@3->mul16u::@1#0] -- register_copy - // [624] phi mul16u::res#2 = mul16u::res#6 [phi:mul16u::@3->mul16u::@1#1] -- register_copy - // [624] phi mul16u::a#2 = mul16u::a#1 [phi:mul16u::@3->mul16u::@1#2] -- register_copy + // [621] phi mul16u::mb#2 = mul16u::mb#1 [phi:mul16u::@3->mul16u::@1#0] -- register_copy + // [621] phi mul16u::res#2 = mul16u::res#6 [phi:mul16u::@3->mul16u::@1#1] -- register_copy + // [621] phi mul16u::a#2 = mul16u::a#1 [phi:mul16u::@3->mul16u::@1#2] -- register_copy jmp __b1 } // memset_vram @@ -16947,34 +16826,34 @@ mul16u: { // - vdest: The destination address in VRAM // - data: The value to set the vram with. // - num: The number of bytes to set -// memset_vram(byte register(X) vbank, void* zp($45) vdest, dword zp($5e) num) +// memset_vram(byte register(X) vbank, void* zp($3b) vdest, dword zp($5a) num) memset_vram: { .const data = 0 - .label i = $64 - .label vdest = $45 - .label num = $5e - // [633] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + .label i = $60 + .label vdest = $3b + .label num = $5a + // [630] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 // Select DATA0 lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // [634] memset_vram::$0 = < memset_vram::vdest#0 -- vbuaa=_lo_pvoz1 + // [631] memset_vram::$0 = < memset_vram::vdest#0 -- vbuaa=_byte0_pvoz1 lda.z vdest - // [635] *VERA_ADDRX_L = memset_vram::$0 -- _deref_pbuc1=vbuaa + // [632] *VERA_ADDRX_L = memset_vram::$0 -- _deref_pbuc1=vbuaa // Set address sta VERA_ADDRX_L - // [636] memset_vram::$1 = > memset_vram::vdest#0 -- vbuaa=_hi_pvoz1 + // [633] memset_vram::$1 = > memset_vram::vdest#0 -- vbuaa=_byte1_pvoz1 lda.z vdest+1 - // [637] *VERA_ADDRX_M = memset_vram::$1 -- _deref_pbuc1=vbuaa + // [634] *VERA_ADDRX_M = memset_vram::$1 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M - // [638] memset_vram::$2 = VERA_INC_1 | memset_vram::vbank#0 -- vbuaa=vbuc1_bor_vbuxx + // [635] memset_vram::$2 = VERA_INC_1 | memset_vram::vbank#0 -- vbuaa=vbuc1_bor_vbuxx txa ora #VERA_INC_1 - // [639] *VERA_ADDRX_H = memset_vram::$2 -- _deref_pbuc1=vbuaa + // [636] *VERA_ADDRX_H = memset_vram::$2 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_H - // [640] phi from memset_vram to memset_vram::@1 [phi:memset_vram->memset_vram::@1] + // [637] phi from memset_vram to memset_vram::@1 [phi:memset_vram->memset_vram::@1] __b1_from_memset_vram: - // [640] phi memset_vram::i#2 = 0 [phi:memset_vram->memset_vram::@1#0] -- vduz1=vduc1 + // [637] phi memset_vram::i#2 = 0 [phi:memset_vram->memset_vram::@1#0] -- vduz1=vduc1 lda #<0 sta.z i lda #>0 @@ -16987,7 +16866,7 @@ memset_vram: { // Transfer the data // memset_vram::@1 __b1: - // [641] if(memset_vram::i#2memset_vram::@1] + // [637] phi from memset_vram::@2 to memset_vram::@1 [phi:memset_vram::@2->memset_vram::@1] __b1_from___b2: - // [640] phi memset_vram::i#2 = memset_vram::i#1 [phi:memset_vram::@2->memset_vram::@1#0] -- register_copy + // [637] phi memset_vram::i#2 = memset_vram::i#1 [phi:memset_vram::@2->memset_vram::@1#0] -- register_copy jmp __b1 } // bitmap_line_ydxi -// bitmap_line_ydxi(word zp($48) y, word zp($41) x, word zp($43) y1, word zp($45) yd, word zp($17) xd, byte zp($3e) c) +// bitmap_line_ydxi(word zp($40) y, word zp($39) x, word zp($3b) y1, word zp($3e) yd, word zp($17) xd, byte zp($38) c) bitmap_line_ydxi: { - .label __6 = $50 - .label y = $48 - .label x = $41 - .label y1 = $43 - .label yd = $45 + .label __6 = $4a + .label y = $40 + .label x = $39 + .label y1 = $3b + .label yd = $3e .label xd = $17 - .label c = $3e - .label e = $5a - // [646] bitmap_line_ydxi::e#0 = bitmap_line_ydxi::xd#2 >> 1 -- vwuz1=vwuz2_ror_1 + .label c = $38 + .label e = $46 + // [643] bitmap_line_ydxi::e#0 = bitmap_line_ydxi::xd#2 >> 1 -- vwuz1=vwuz2_ror_1 lda.z xd+1 lsr sta.z e+1 lda.z xd ror sta.z e - // [647] phi from bitmap_line_ydxi bitmap_line_ydxi::@2 to bitmap_line_ydxi::@1 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1] + // [644] phi from bitmap_line_ydxi bitmap_line_ydxi::@2 to bitmap_line_ydxi::@1 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1] __b1_from_bitmap_line_ydxi: __b1_from___b2: - // [647] phi bitmap_line_ydxi::e#3 = bitmap_line_ydxi::e#0 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#0] -- register_copy - // [647] phi bitmap_line_ydxi::y#3 = bitmap_line_ydxi::y#6 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#1] -- register_copy - // [647] phi bitmap_line_ydxi::x#3 = bitmap_line_ydxi::x#5 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#2] -- register_copy + // [644] phi bitmap_line_ydxi::e#3 = bitmap_line_ydxi::e#0 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#0] -- register_copy + // [644] phi bitmap_line_ydxi::y#3 = bitmap_line_ydxi::y#6 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#1] -- register_copy + // [644] phi bitmap_line_ydxi::x#3 = bitmap_line_ydxi::x#5 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#2] -- register_copy jmp __b1 // bitmap_line_ydxi::@1 __b1: - // [648] bitmap_plot::x#2 = bitmap_line_ydxi::x#3 -- vwuz1=vwuz2 + // [645] bitmap_plot::x#2 = bitmap_line_ydxi::x#3 -- vwuz1=vwuz2 lda.z x sta.z bitmap_plot.x lda.z x+1 sta.z bitmap_plot.x+1 - // [649] bitmap_plot::y#2 = bitmap_line_ydxi::y#3 - // [650] bitmap_plot::c#3 = bitmap_line_ydxi::c#3 -- vbuxx=vbuz1 + // [646] bitmap_plot::y#2 = bitmap_line_ydxi::y#3 + // [647] bitmap_plot::c#3 = bitmap_line_ydxi::c#3 -- vbuxx=vbuz1 ldx.z c - // [651] call bitmap_plot - // [746] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + // [648] call bitmap_plot + // [743] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] bitmap_plot_from___b1: - // [746] phi bitmap_plot::c#5 = bitmap_plot::c#3 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy - // [746] phi bitmap_plot::y#4 = bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy - // [746] phi bitmap_plot::x#4 = bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#2] -- register_copy + // [743] phi bitmap_plot::c#5 = bitmap_plot::c#3 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy + // [743] phi bitmap_plot::y#4 = bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + // [743] phi bitmap_plot::x#4 = bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#2] -- register_copy jsr bitmap_plot jmp __b4 // bitmap_line_ydxi::@4 __b4: - // [652] bitmap_line_ydxi::y#2 = ++ bitmap_line_ydxi::y#3 -- vwuz1=_inc_vwuz1 + // [649] bitmap_line_ydxi::y#2 = ++ bitmap_line_ydxi::y#3 -- vwuz1=_inc_vwuz1 inc.z y bne !+ inc.z y+1 !: - // [653] bitmap_line_ydxi::e#1 = bitmap_line_ydxi::e#3 + bitmap_line_ydxi::xd#2 -- vwuz1=vwuz1_plus_vwuz2 + // [650] bitmap_line_ydxi::e#1 = bitmap_line_ydxi::e#3 + bitmap_line_ydxi::xd#2 -- vwuz1=vwuz1_plus_vwuz2 lda.z e clc adc.z xd @@ -17086,7 +16965,7 @@ bitmap_line_ydxi: { lda.z e+1 adc.z xd+1 sta.z e+1 - // [654] if(bitmap_line_ydxi::yd#5>=bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 -- vwuz1_ge_vwuz2_then_la1 + // [651] if(bitmap_line_ydxi::yd#5>=bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z e+1 cmp.z yd+1 bne !+ @@ -17098,12 +16977,12 @@ bitmap_line_ydxi: { jmp __b3 // bitmap_line_ydxi::@3 __b3: - // [655] bitmap_line_ydxi::x#2 = ++ bitmap_line_ydxi::x#3 -- vwuz1=_inc_vwuz1 + // [652] bitmap_line_ydxi::x#2 = ++ bitmap_line_ydxi::x#3 -- vwuz1=_inc_vwuz1 inc.z x bne !+ inc.z x+1 !: - // [656] bitmap_line_ydxi::e#2 = bitmap_line_ydxi::e#1 - bitmap_line_ydxi::yd#5 -- vwuz1=vwuz1_minus_vwuz2 + // [653] bitmap_line_ydxi::e#2 = bitmap_line_ydxi::e#1 - bitmap_line_ydxi::yd#5 -- vwuz1=vwuz1_minus_vwuz2 lda.z e sec sbc.z yd @@ -17111,15 +16990,15 @@ bitmap_line_ydxi: { lda.z e+1 sbc.z yd+1 sta.z e+1 - // [657] phi from bitmap_line_ydxi::@3 bitmap_line_ydxi::@4 to bitmap_line_ydxi::@2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@4->bitmap_line_ydxi::@2] + // [654] phi from bitmap_line_ydxi::@3 bitmap_line_ydxi::@4 to bitmap_line_ydxi::@2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@4->bitmap_line_ydxi::@2] __b2_from___b3: __b2_from___b4: - // [657] phi bitmap_line_ydxi::e#6 = bitmap_line_ydxi::e#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@4->bitmap_line_ydxi::@2#0] -- register_copy - // [657] phi bitmap_line_ydxi::x#6 = bitmap_line_ydxi::x#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@4->bitmap_line_ydxi::@2#1] -- register_copy + // [654] phi bitmap_line_ydxi::e#6 = bitmap_line_ydxi::e#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@4->bitmap_line_ydxi::@2#0] -- register_copy + // [654] phi bitmap_line_ydxi::x#6 = bitmap_line_ydxi::x#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@4->bitmap_line_ydxi::@2#1] -- register_copy jmp __b2 // bitmap_line_ydxi::@2 __b2: - // [658] bitmap_line_ydxi::$6 = bitmap_line_ydxi::y1#6 + 1 -- vwuz1=vwuz2_plus_1 + // [655] bitmap_line_ydxi::$6 = bitmap_line_ydxi::y1#6 + 1 -- vwuz1=vwuz2_plus_1 clc lda.z y1 adc #1 @@ -17127,7 +17006,7 @@ bitmap_line_ydxi: { lda.z y1+1 adc #0 sta.z __6+1 - // [659] if(bitmap_line_ydxi::y#2!=bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 -- vwuz1_neq_vwuz2_then_la1 + // [656] if(bitmap_line_ydxi::y#2!=bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 -- vwuz1_neq_vwuz2_then_la1 lda.z y+1 cmp.z __6+1 bne __b1_from___b2 @@ -17137,60 +17016,60 @@ bitmap_line_ydxi: { jmp __breturn // bitmap_line_ydxi::@return __breturn: - // [660] return + // [657] return rts } // bitmap_line_xdyi -// bitmap_line_xdyi(word zp($4a) x, word zp($43) y, word zp($41) x1, word zp($17) xd, word zp($45) yd, byte zp($3e) c) +// bitmap_line_xdyi(word zp($42) x, word zp($3b) y, word zp($39) x1, word zp($17) xd, word zp($3e) yd, byte zp($38) c) bitmap_line_xdyi: { - .label __6 = $52 - .label x = $4a - .label y = $43 - .label x1 = $41 + .label __6 = $4c + .label x = $42 + .label y = $3b + .label x1 = $39 .label xd = $17 - .label yd = $45 - .label c = $3e - .label e = $5a - // [662] bitmap_line_xdyi::e#0 = bitmap_line_xdyi::yd#2 >> 1 -- vwuz1=vwuz2_ror_1 + .label yd = $3e + .label c = $38 + .label e = $46 + // [659] bitmap_line_xdyi::e#0 = bitmap_line_xdyi::yd#2 >> 1 -- vwuz1=vwuz2_ror_1 lda.z yd+1 lsr sta.z e+1 lda.z yd ror sta.z e - // [663] phi from bitmap_line_xdyi bitmap_line_xdyi::@2 to bitmap_line_xdyi::@1 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1] + // [660] phi from bitmap_line_xdyi bitmap_line_xdyi::@2 to bitmap_line_xdyi::@1 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1] __b1_from_bitmap_line_xdyi: __b1_from___b2: - // [663] phi bitmap_line_xdyi::e#3 = bitmap_line_xdyi::e#0 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#0] -- register_copy - // [663] phi bitmap_line_xdyi::y#3 = bitmap_line_xdyi::y#5 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#1] -- register_copy - // [663] phi bitmap_line_xdyi::x#3 = bitmap_line_xdyi::x#6 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#2] -- register_copy + // [660] phi bitmap_line_xdyi::e#3 = bitmap_line_xdyi::e#0 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#0] -- register_copy + // [660] phi bitmap_line_xdyi::y#3 = bitmap_line_xdyi::y#5 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#1] -- register_copy + // [660] phi bitmap_line_xdyi::x#3 = bitmap_line_xdyi::x#6 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#2] -- register_copy jmp __b1 // bitmap_line_xdyi::@1 __b1: - // [664] bitmap_plot::x#0 = bitmap_line_xdyi::x#3 - // [665] bitmap_plot::y#0 = bitmap_line_xdyi::y#3 -- vwuz1=vwuz2 + // [661] bitmap_plot::x#0 = bitmap_line_xdyi::x#3 + // [662] bitmap_plot::y#0 = bitmap_line_xdyi::y#3 -- vwuz1=vwuz2 lda.z y sta.z bitmap_plot.y lda.z y+1 sta.z bitmap_plot.y+1 - // [666] bitmap_plot::c#1 = bitmap_line_xdyi::c#3 -- vbuxx=vbuz1 + // [663] bitmap_plot::c#1 = bitmap_line_xdyi::c#3 -- vbuxx=vbuz1 ldx.z c - // [667] call bitmap_plot - // [746] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + // [664] call bitmap_plot + // [743] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] bitmap_plot_from___b1: - // [746] phi bitmap_plot::c#5 = bitmap_plot::c#1 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy - // [746] phi bitmap_plot::y#4 = bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy - // [746] phi bitmap_plot::x#4 = bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#2] -- register_copy + // [743] phi bitmap_plot::c#5 = bitmap_plot::c#1 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy + // [743] phi bitmap_plot::y#4 = bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + // [743] phi bitmap_plot::x#4 = bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#2] -- register_copy jsr bitmap_plot jmp __b4 // bitmap_line_xdyi::@4 __b4: - // [668] bitmap_line_xdyi::x#2 = ++ bitmap_line_xdyi::x#3 -- vwuz1=_inc_vwuz1 + // [665] bitmap_line_xdyi::x#2 = ++ bitmap_line_xdyi::x#3 -- vwuz1=_inc_vwuz1 inc.z x bne !+ inc.z x+1 !: - // [669] bitmap_line_xdyi::e#1 = bitmap_line_xdyi::e#3 + bitmap_line_xdyi::yd#2 -- vwuz1=vwuz1_plus_vwuz2 + // [666] bitmap_line_xdyi::e#1 = bitmap_line_xdyi::e#3 + bitmap_line_xdyi::yd#2 -- vwuz1=vwuz1_plus_vwuz2 lda.z e clc adc.z yd @@ -17198,7 +17077,7 @@ bitmap_line_xdyi: { lda.z e+1 adc.z yd+1 sta.z e+1 - // [670] if(bitmap_line_xdyi::xd#5>=bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 -- vwuz1_ge_vwuz2_then_la1 + // [667] if(bitmap_line_xdyi::xd#5>=bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z e+1 cmp.z xd+1 bne !+ @@ -17210,12 +17089,12 @@ bitmap_line_xdyi: { jmp __b3 // bitmap_line_xdyi::@3 __b3: - // [671] bitmap_line_xdyi::y#2 = ++ bitmap_line_xdyi::y#3 -- vwuz1=_inc_vwuz1 + // [668] bitmap_line_xdyi::y#2 = ++ bitmap_line_xdyi::y#3 -- vwuz1=_inc_vwuz1 inc.z y bne !+ inc.z y+1 !: - // [672] bitmap_line_xdyi::e#2 = bitmap_line_xdyi::e#1 - bitmap_line_xdyi::xd#5 -- vwuz1=vwuz1_minus_vwuz2 + // [669] bitmap_line_xdyi::e#2 = bitmap_line_xdyi::e#1 - bitmap_line_xdyi::xd#5 -- vwuz1=vwuz1_minus_vwuz2 lda.z e sec sbc.z xd @@ -17223,15 +17102,15 @@ bitmap_line_xdyi: { lda.z e+1 sbc.z xd+1 sta.z e+1 - // [673] phi from bitmap_line_xdyi::@3 bitmap_line_xdyi::@4 to bitmap_line_xdyi::@2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@4->bitmap_line_xdyi::@2] + // [670] phi from bitmap_line_xdyi::@3 bitmap_line_xdyi::@4 to bitmap_line_xdyi::@2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@4->bitmap_line_xdyi::@2] __b2_from___b3: __b2_from___b4: - // [673] phi bitmap_line_xdyi::e#6 = bitmap_line_xdyi::e#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@4->bitmap_line_xdyi::@2#0] -- register_copy - // [673] phi bitmap_line_xdyi::y#6 = bitmap_line_xdyi::y#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@4->bitmap_line_xdyi::@2#1] -- register_copy + // [670] phi bitmap_line_xdyi::e#6 = bitmap_line_xdyi::e#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@4->bitmap_line_xdyi::@2#0] -- register_copy + // [670] phi bitmap_line_xdyi::y#6 = bitmap_line_xdyi::y#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@4->bitmap_line_xdyi::@2#1] -- register_copy jmp __b2 // bitmap_line_xdyi::@2 __b2: - // [674] bitmap_line_xdyi::$6 = bitmap_line_xdyi::x1#6 + 1 -- vwuz1=vwuz2_plus_1 + // [671] bitmap_line_xdyi::$6 = bitmap_line_xdyi::x1#6 + 1 -- vwuz1=vwuz2_plus_1 clc lda.z x1 adc #1 @@ -17239,7 +17118,7 @@ bitmap_line_xdyi: { lda.z x1+1 adc #0 sta.z __6+1 - // [675] if(bitmap_line_xdyi::x#2!=bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 -- vwuz1_neq_vwuz2_then_la1 + // [672] if(bitmap_line_xdyi::x#2!=bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 -- vwuz1_neq_vwuz2_then_la1 lda.z x+1 cmp.z __6+1 bne __b1_from___b2 @@ -17249,60 +17128,60 @@ bitmap_line_xdyi: { jmp __breturn // bitmap_line_xdyi::@return __breturn: - // [676] return + // [673] return rts } // bitmap_line_ydxd -// bitmap_line_ydxd(word zp($48) y, word zp($41) x, word zp($43) y1, word zp($3f) yd, word zp($17) xd, byte zp($3e) c) +// bitmap_line_ydxd(word zp($40) y, word zp($39) x, word zp($3b) y1, word zp($6a) yd, word zp($17) xd, byte zp($38) c) bitmap_line_ydxd: { - .label __6 = $54 - .label y = $48 - .label x = $41 - .label y1 = $43 - .label yd = $3f + .label __6 = $4e + .label y = $40 + .label x = $39 + .label y1 = $3b + .label yd = $6a .label xd = $17 - .label c = $3e - .label e = $5a - // [678] bitmap_line_ydxd::e#0 = bitmap_line_ydxd::xd#2 >> 1 -- vwuz1=vwuz2_ror_1 + .label c = $38 + .label e = $46 + // [675] bitmap_line_ydxd::e#0 = bitmap_line_ydxd::xd#2 >> 1 -- vwuz1=vwuz2_ror_1 lda.z xd+1 lsr sta.z e+1 lda.z xd ror sta.z e - // [679] phi from bitmap_line_ydxd bitmap_line_ydxd::@2 to bitmap_line_ydxd::@1 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1] + // [676] phi from bitmap_line_ydxd bitmap_line_ydxd::@2 to bitmap_line_ydxd::@1 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1] __b1_from_bitmap_line_ydxd: __b1_from___b2: - // [679] phi bitmap_line_ydxd::e#3 = bitmap_line_ydxd::e#0 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#0] -- register_copy - // [679] phi bitmap_line_ydxd::y#2 = bitmap_line_ydxd::y#7 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#1] -- register_copy - // [679] phi bitmap_line_ydxd::x#3 = bitmap_line_ydxd::x#5 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#2] -- register_copy + // [676] phi bitmap_line_ydxd::e#3 = bitmap_line_ydxd::e#0 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#0] -- register_copy + // [676] phi bitmap_line_ydxd::y#2 = bitmap_line_ydxd::y#7 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#1] -- register_copy + // [676] phi bitmap_line_ydxd::x#3 = bitmap_line_ydxd::x#5 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#2] -- register_copy jmp __b1 // bitmap_line_ydxd::@1 __b1: - // [680] bitmap_plot::x#3 = bitmap_line_ydxd::x#3 -- vwuz1=vwuz2 + // [677] bitmap_plot::x#3 = bitmap_line_ydxd::x#3 -- vwuz1=vwuz2 lda.z x sta.z bitmap_plot.x lda.z x+1 sta.z bitmap_plot.x+1 - // [681] bitmap_plot::y#3 = bitmap_line_ydxd::y#2 - // [682] bitmap_plot::c#4 = bitmap_line_ydxd::c#3 -- vbuxx=vbuz1 + // [678] bitmap_plot::y#3 = bitmap_line_ydxd::y#2 + // [679] bitmap_plot::c#4 = bitmap_line_ydxd::c#3 -- vbuxx=vbuz1 ldx.z c - // [683] call bitmap_plot - // [746] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + // [680] call bitmap_plot + // [743] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] bitmap_plot_from___b1: - // [746] phi bitmap_plot::c#5 = bitmap_plot::c#4 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy - // [746] phi bitmap_plot::y#4 = bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy - // [746] phi bitmap_plot::x#4 = bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#2] -- register_copy + // [743] phi bitmap_plot::c#5 = bitmap_plot::c#4 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy + // [743] phi bitmap_plot::y#4 = bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + // [743] phi bitmap_plot::x#4 = bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#2] -- register_copy jsr bitmap_plot jmp __b4 // bitmap_line_ydxd::@4 __b4: - // [684] bitmap_line_ydxd::y#3 = ++ bitmap_line_ydxd::y#2 -- vwuz1=_inc_vwuz1 + // [681] bitmap_line_ydxd::y#3 = ++ bitmap_line_ydxd::y#2 -- vwuz1=_inc_vwuz1 inc.z y bne !+ inc.z y+1 !: - // [685] bitmap_line_ydxd::e#1 = bitmap_line_ydxd::e#3 + bitmap_line_ydxd::xd#2 -- vwuz1=vwuz1_plus_vwuz2 + // [682] bitmap_line_ydxd::e#1 = bitmap_line_ydxd::e#3 + bitmap_line_ydxd::xd#2 -- vwuz1=vwuz1_plus_vwuz2 lda.z e clc adc.z xd @@ -17310,7 +17189,7 @@ bitmap_line_ydxd: { lda.z e+1 adc.z xd+1 sta.z e+1 - // [686] if(bitmap_line_ydxd::yd#5>=bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 -- vwuz1_ge_vwuz2_then_la1 + // [683] if(bitmap_line_ydxd::yd#5>=bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z e+1 cmp.z yd+1 bne !+ @@ -17322,13 +17201,13 @@ bitmap_line_ydxd: { jmp __b3 // bitmap_line_ydxd::@3 __b3: - // [687] bitmap_line_ydxd::x#2 = -- bitmap_line_ydxd::x#3 -- vwuz1=_dec_vwuz1 + // [684] bitmap_line_ydxd::x#2 = -- bitmap_line_ydxd::x#3 -- vwuz1=_dec_vwuz1 lda.z x bne !+ dec.z x+1 !: dec.z x - // [688] bitmap_line_ydxd::e#2 = bitmap_line_ydxd::e#1 - bitmap_line_ydxd::yd#5 -- vwuz1=vwuz1_minus_vwuz2 + // [685] bitmap_line_ydxd::e#2 = bitmap_line_ydxd::e#1 - bitmap_line_ydxd::yd#5 -- vwuz1=vwuz1_minus_vwuz2 lda.z e sec sbc.z yd @@ -17336,15 +17215,15 @@ bitmap_line_ydxd: { lda.z e+1 sbc.z yd+1 sta.z e+1 - // [689] phi from bitmap_line_ydxd::@3 bitmap_line_ydxd::@4 to bitmap_line_ydxd::@2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@4->bitmap_line_ydxd::@2] + // [686] phi from bitmap_line_ydxd::@3 bitmap_line_ydxd::@4 to bitmap_line_ydxd::@2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@4->bitmap_line_ydxd::@2] __b2_from___b3: __b2_from___b4: - // [689] phi bitmap_line_ydxd::e#6 = bitmap_line_ydxd::e#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@4->bitmap_line_ydxd::@2#0] -- register_copy - // [689] phi bitmap_line_ydxd::x#6 = bitmap_line_ydxd::x#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@4->bitmap_line_ydxd::@2#1] -- register_copy + // [686] phi bitmap_line_ydxd::e#6 = bitmap_line_ydxd::e#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@4->bitmap_line_ydxd::@2#0] -- register_copy + // [686] phi bitmap_line_ydxd::x#6 = bitmap_line_ydxd::x#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@4->bitmap_line_ydxd::@2#1] -- register_copy jmp __b2 // bitmap_line_ydxd::@2 __b2: - // [690] bitmap_line_ydxd::$6 = bitmap_line_ydxd::y1#6 + 1 -- vwuz1=vwuz2_plus_1 + // [687] bitmap_line_ydxd::$6 = bitmap_line_ydxd::y1#6 + 1 -- vwuz1=vwuz2_plus_1 clc lda.z y1 adc #1 @@ -17352,7 +17231,7 @@ bitmap_line_ydxd: { lda.z y1+1 adc #0 sta.z __6+1 - // [691] if(bitmap_line_ydxd::y#3!=bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 -- vwuz1_neq_vwuz2_then_la1 + // [688] if(bitmap_line_ydxd::y#3!=bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 -- vwuz1_neq_vwuz2_then_la1 lda.z y+1 cmp.z __6+1 bne __b1_from___b2 @@ -17362,60 +17241,60 @@ bitmap_line_ydxd: { jmp __breturn // bitmap_line_ydxd::@return __breturn: - // [692] return + // [689] return rts } // bitmap_line_xdyd -// bitmap_line_xdyd(word zp($4a) x, word zp($43) y, word zp($41) x1, word zp($17) xd, word zp($3f) yd, byte zp($3e) c) +// bitmap_line_xdyd(word zp($42) x, word zp($3b) y, word zp($39) x1, word zp($17) xd, word zp($6a) yd, byte zp($38) c) bitmap_line_xdyd: { - .label __6 = $56 - .label x = $4a - .label y = $43 - .label x1 = $41 + .label __6 = $50 + .label x = $42 + .label y = $3b + .label x1 = $39 .label xd = $17 - .label yd = $3f - .label c = $3e - .label e = $5a - // [694] bitmap_line_xdyd::e#0 = bitmap_line_xdyd::yd#2 >> 1 -- vwuz1=vwuz2_ror_1 + .label yd = $6a + .label c = $38 + .label e = $46 + // [691] bitmap_line_xdyd::e#0 = bitmap_line_xdyd::yd#2 >> 1 -- vwuz1=vwuz2_ror_1 lda.z yd+1 lsr sta.z e+1 lda.z yd ror sta.z e - // [695] phi from bitmap_line_xdyd bitmap_line_xdyd::@2 to bitmap_line_xdyd::@1 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1] + // [692] phi from bitmap_line_xdyd bitmap_line_xdyd::@2 to bitmap_line_xdyd::@1 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1] __b1_from_bitmap_line_xdyd: __b1_from___b2: - // [695] phi bitmap_line_xdyd::e#3 = bitmap_line_xdyd::e#0 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#0] -- register_copy - // [695] phi bitmap_line_xdyd::y#3 = bitmap_line_xdyd::y#5 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#1] -- register_copy - // [695] phi bitmap_line_xdyd::x#3 = bitmap_line_xdyd::x#6 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#2] -- register_copy + // [692] phi bitmap_line_xdyd::e#3 = bitmap_line_xdyd::e#0 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#0] -- register_copy + // [692] phi bitmap_line_xdyd::y#3 = bitmap_line_xdyd::y#5 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#1] -- register_copy + // [692] phi bitmap_line_xdyd::x#3 = bitmap_line_xdyd::x#6 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#2] -- register_copy jmp __b1 // bitmap_line_xdyd::@1 __b1: - // [696] bitmap_plot::x#1 = bitmap_line_xdyd::x#3 - // [697] bitmap_plot::y#1 = bitmap_line_xdyd::y#3 -- vwuz1=vwuz2 + // [693] bitmap_plot::x#1 = bitmap_line_xdyd::x#3 + // [694] bitmap_plot::y#1 = bitmap_line_xdyd::y#3 -- vwuz1=vwuz2 lda.z y sta.z bitmap_plot.y lda.z y+1 sta.z bitmap_plot.y+1 - // [698] bitmap_plot::c#2 = bitmap_line_xdyd::c#3 -- vbuxx=vbuz1 + // [695] bitmap_plot::c#2 = bitmap_line_xdyd::c#3 -- vbuxx=vbuz1 ldx.z c - // [699] call bitmap_plot - // [746] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + // [696] call bitmap_plot + // [743] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] bitmap_plot_from___b1: - // [746] phi bitmap_plot::c#5 = bitmap_plot::c#2 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy - // [746] phi bitmap_plot::y#4 = bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy - // [746] phi bitmap_plot::x#4 = bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#2] -- register_copy + // [743] phi bitmap_plot::c#5 = bitmap_plot::c#2 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy + // [743] phi bitmap_plot::y#4 = bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + // [743] phi bitmap_plot::x#4 = bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#2] -- register_copy jsr bitmap_plot jmp __b4 // bitmap_line_xdyd::@4 __b4: - // [700] bitmap_line_xdyd::x#2 = ++ bitmap_line_xdyd::x#3 -- vwuz1=_inc_vwuz1 + // [697] bitmap_line_xdyd::x#2 = ++ bitmap_line_xdyd::x#3 -- vwuz1=_inc_vwuz1 inc.z x bne !+ inc.z x+1 !: - // [701] bitmap_line_xdyd::e#1 = bitmap_line_xdyd::e#3 + bitmap_line_xdyd::yd#2 -- vwuz1=vwuz1_plus_vwuz2 + // [698] bitmap_line_xdyd::e#1 = bitmap_line_xdyd::e#3 + bitmap_line_xdyd::yd#2 -- vwuz1=vwuz1_plus_vwuz2 lda.z e clc adc.z yd @@ -17423,7 +17302,7 @@ bitmap_line_xdyd: { lda.z e+1 adc.z yd+1 sta.z e+1 - // [702] if(bitmap_line_xdyd::xd#5>=bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 -- vwuz1_ge_vwuz2_then_la1 + // [699] if(bitmap_line_xdyd::xd#5>=bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 -- vwuz1_ge_vwuz2_then_la1 lda.z e+1 cmp.z xd+1 bne !+ @@ -17435,13 +17314,13 @@ bitmap_line_xdyd: { jmp __b3 // bitmap_line_xdyd::@3 __b3: - // [703] bitmap_line_xdyd::y#2 = -- bitmap_line_xdyd::y#3 -- vwuz1=_dec_vwuz1 + // [700] bitmap_line_xdyd::y#2 = -- bitmap_line_xdyd::y#3 -- vwuz1=_dec_vwuz1 lda.z y bne !+ dec.z y+1 !: dec.z y - // [704] bitmap_line_xdyd::e#2 = bitmap_line_xdyd::e#1 - bitmap_line_xdyd::xd#5 -- vwuz1=vwuz1_minus_vwuz2 + // [701] bitmap_line_xdyd::e#2 = bitmap_line_xdyd::e#1 - bitmap_line_xdyd::xd#5 -- vwuz1=vwuz1_minus_vwuz2 lda.z e sec sbc.z xd @@ -17449,15 +17328,15 @@ bitmap_line_xdyd: { lda.z e+1 sbc.z xd+1 sta.z e+1 - // [705] phi from bitmap_line_xdyd::@3 bitmap_line_xdyd::@4 to bitmap_line_xdyd::@2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@4->bitmap_line_xdyd::@2] + // [702] phi from bitmap_line_xdyd::@3 bitmap_line_xdyd::@4 to bitmap_line_xdyd::@2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@4->bitmap_line_xdyd::@2] __b2_from___b3: __b2_from___b4: - // [705] phi bitmap_line_xdyd::e#6 = bitmap_line_xdyd::e#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@4->bitmap_line_xdyd::@2#0] -- register_copy - // [705] phi bitmap_line_xdyd::y#6 = bitmap_line_xdyd::y#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@4->bitmap_line_xdyd::@2#1] -- register_copy + // [702] phi bitmap_line_xdyd::e#6 = bitmap_line_xdyd::e#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@4->bitmap_line_xdyd::@2#0] -- register_copy + // [702] phi bitmap_line_xdyd::y#6 = bitmap_line_xdyd::y#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@4->bitmap_line_xdyd::@2#1] -- register_copy jmp __b2 // bitmap_line_xdyd::@2 __b2: - // [706] bitmap_line_xdyd::$6 = bitmap_line_xdyd::x1#6 + 1 -- vwuz1=vwuz2_plus_1 + // [703] bitmap_line_xdyd::$6 = bitmap_line_xdyd::x1#6 + 1 -- vwuz1=vwuz2_plus_1 clc lda.z x1 adc #1 @@ -17465,7 +17344,7 @@ bitmap_line_xdyd: { lda.z x1+1 adc #0 sta.z __6+1 - // [707] if(bitmap_line_xdyd::x#2!=bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 -- vwuz1_neq_vwuz2_then_la1 + // [704] if(bitmap_line_xdyd::x#2!=bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 -- vwuz1_neq_vwuz2_then_la1 lda.z x+1 cmp.z __6+1 bne __b1_from___b2 @@ -17475,7 +17354,7 @@ bitmap_line_xdyd: { jmp __breturn // bitmap_line_xdyd::@return __breturn: - // [708] return + // [705] return rts } // divr16u @@ -17483,69 +17362,69 @@ bitmap_line_xdyd: { // Returns the quotient dividend/divisor. // The final remainder will be set into the global variable rem16u // Implemented using simple binary division -// divr16u(word zp($13) dividend, word zp($17) divisor, word zp($45) rem) +// divr16u(word zp($13) dividend, word zp($17) divisor, word zp($3e) rem) divr16u: { - .label rem = $45 + .label rem = $3e .label dividend = $13 - .label quotient = $48 - .label return = $48 + .label quotient = $40 + .label return = $40 .label divisor = $17 - // [710] phi from divr16u to divr16u::@1 [phi:divr16u->divr16u::@1] + // [707] phi from divr16u to divr16u::@1 [phi:divr16u->divr16u::@1] __b1_from_divr16u: - // [710] phi divr16u::i#2 = 0 [phi:divr16u->divr16u::@1#0] -- vbuxx=vbuc1 + // [707] phi divr16u::i#2 = 0 [phi:divr16u->divr16u::@1#0] -- vbuxx=vbuc1 ldx #0 - // [710] phi divr16u::quotient#3 = 0 [phi:divr16u->divr16u::@1#1] -- vwuz1=vwuc1 + // [707] phi divr16u::quotient#3 = 0 [phi:divr16u->divr16u::@1#1] -- vwuz1=vwuc1 lda #<0 sta.z quotient lda #>0 sta.z quotient+1 - // [710] phi divr16u::dividend#2 = divr16u::dividend#1 [phi:divr16u->divr16u::@1#2] -- register_copy - // [710] phi divr16u::rem#4 = 0 [phi:divr16u->divr16u::@1#3] -- vwuz1=vbuc1 + // [707] phi divr16u::dividend#2 = divr16u::dividend#1 [phi:divr16u->divr16u::@1#2] -- register_copy + // [707] phi divr16u::rem#4 = 0 [phi:divr16u->divr16u::@1#3] -- vwuz1=vbuc1 lda #<0 sta.z rem lda #>0 sta.z rem+1 jmp __b1 - // [710] phi from divr16u::@3 to divr16u::@1 [phi:divr16u::@3->divr16u::@1] + // [707] phi from divr16u::@3 to divr16u::@1 [phi:divr16u::@3->divr16u::@1] __b1_from___b3: - // [710] phi divr16u::i#2 = divr16u::i#1 [phi:divr16u::@3->divr16u::@1#0] -- register_copy - // [710] phi divr16u::quotient#3 = divr16u::return#0 [phi:divr16u::@3->divr16u::@1#1] -- register_copy - // [710] phi divr16u::dividend#2 = divr16u::dividend#0 [phi:divr16u::@3->divr16u::@1#2] -- register_copy - // [710] phi divr16u::rem#4 = divr16u::rem#10 [phi:divr16u::@3->divr16u::@1#3] -- register_copy + // [707] phi divr16u::i#2 = divr16u::i#1 [phi:divr16u::@3->divr16u::@1#0] -- register_copy + // [707] phi divr16u::quotient#3 = divr16u::return#0 [phi:divr16u::@3->divr16u::@1#1] -- register_copy + // [707] phi divr16u::dividend#2 = divr16u::dividend#0 [phi:divr16u::@3->divr16u::@1#2] -- register_copy + // [707] phi divr16u::rem#4 = divr16u::rem#10 [phi:divr16u::@3->divr16u::@1#3] -- register_copy jmp __b1 // divr16u::@1 __b1: - // [711] divr16u::rem#0 = divr16u::rem#4 << 1 -- vwuz1=vwuz1_rol_1 + // [708] divr16u::rem#0 = divr16u::rem#4 << 1 -- vwuz1=vwuz1_rol_1 asl.z rem rol.z rem+1 - // [712] divr16u::$1 = > divr16u::dividend#2 -- vbuaa=_hi_vwuz1 + // [709] divr16u::$1 = > divr16u::dividend#2 -- vbuaa=_byte1_vwuz1 lda.z dividend+1 - // [713] divr16u::$2 = divr16u::$1 & $80 -- vbuaa=vbuaa_band_vbuc1 + // [710] divr16u::$2 = divr16u::$1 & $80 -- vbuaa=vbuaa_band_vbuc1 and #$80 - // [714] if(divr16u::$2==0) goto divr16u::@2 -- vbuaa_eq_0_then_la1 + // [711] if(divr16u::$2==0) goto divr16u::@2 -- vbuaa_eq_0_then_la1 cmp #0 beq __b2_from___b1 jmp __b4 // divr16u::@4 __b4: - // [715] divr16u::rem#1 = divr16u::rem#0 | 1 -- vwuz1=vwuz1_bor_vbuc1 + // [712] divr16u::rem#1 = divr16u::rem#0 | 1 -- vwuz1=vwuz1_bor_vbuc1 lda #1 ora.z rem sta.z rem - // [716] phi from divr16u::@1 divr16u::@4 to divr16u::@2 [phi:divr16u::@1/divr16u::@4->divr16u::@2] + // [713] phi from divr16u::@1 divr16u::@4 to divr16u::@2 [phi:divr16u::@1/divr16u::@4->divr16u::@2] __b2_from___b1: __b2_from___b4: - // [716] phi divr16u::rem#5 = divr16u::rem#0 [phi:divr16u::@1/divr16u::@4->divr16u::@2#0] -- register_copy + // [713] phi divr16u::rem#5 = divr16u::rem#0 [phi:divr16u::@1/divr16u::@4->divr16u::@2#0] -- register_copy jmp __b2 // divr16u::@2 __b2: - // [717] divr16u::dividend#0 = divr16u::dividend#2 << 1 -- vwuz1=vwuz1_rol_1 + // [714] divr16u::dividend#0 = divr16u::dividend#2 << 1 -- vwuz1=vwuz1_rol_1 asl.z dividend rol.z dividend+1 - // [718] divr16u::quotient#1 = divr16u::quotient#3 << 1 -- vwuz1=vwuz1_rol_1 + // [715] divr16u::quotient#1 = divr16u::quotient#3 << 1 -- vwuz1=vwuz1_rol_1 asl.z quotient rol.z quotient+1 - // [719] if(divr16u::rem#5divr16u::@3] + // [719] phi from divr16u::@2 divr16u::@5 to divr16u::@3 [phi:divr16u::@2/divr16u::@5->divr16u::@3] __b3_from___b2: __b3_from___b5: - // [722] phi divr16u::return#0 = divr16u::quotient#1 [phi:divr16u::@2/divr16u::@5->divr16u::@3#0] -- register_copy - // [722] phi divr16u::rem#10 = divr16u::rem#5 [phi:divr16u::@2/divr16u::@5->divr16u::@3#1] -- register_copy + // [719] phi divr16u::return#0 = divr16u::quotient#1 [phi:divr16u::@2/divr16u::@5->divr16u::@3#0] -- register_copy + // [719] phi divr16u::rem#10 = divr16u::rem#5 [phi:divr16u::@2/divr16u::@5->divr16u::@3#1] -- register_copy jmp __b3 // divr16u::@3 __b3: - // [723] divr16u::i#1 = ++ divr16u::i#2 -- vbuxx=_inc_vbuxx + // [720] divr16u::i#1 = ++ divr16u::i#2 -- vbuxx=_inc_vbuxx inx - // [724] if(divr16u::i#1!=$10) goto divr16u::@1 -- vbuxx_neq_vbuc1_then_la1 + // [721] if(divr16u::i#1!=$10) goto divr16u::@1 -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne __b1_from___b3 jmp __b6 // divr16u::@6 __b6: - // [725] rem16u#0 = divr16u::rem#10 -- vwuz1=vwuz2 + // [722] rem16u#0 = divr16u::rem#10 -- vwuz1=vwuz2 lda.z rem sta.z rem16u lda.z rem+1 @@ -17594,7 +17473,7 @@ divr16u: { jmp __breturn // divr16u::@return __breturn: - // [726] return + // [723] return rts } // vera_layer_get_color @@ -17605,64 +17484,64 @@ divr16u: { // Note that on the VERA, the transparent color has value 0. // vera_layer_get_color(byte register(X) layer) vera_layer_get_color: { - .label addr = $72 - // [728] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 << 1 -- vbuaa=vbuxx_rol_1 + .label addr = $54 + // [725] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 << 1 -- vbuaa=vbuxx_rol_1 txa asl - // [729] vera_layer_get_color::addr#0 = vera_layer_config[vera_layer_get_color::$3] -- pbuz1=qbuc1_derefidx_vbuaa + // [726] vera_layer_get_color::addr#0 = vera_layer_config[vera_layer_get_color::$3] -- pbuz1=qbuc1_derefidx_vbuaa tay lda vera_layer_config,y sta.z addr lda vera_layer_config+1,y sta.z addr+1 - // [730] vera_layer_get_color::$0 = *vera_layer_get_color::addr#0 & VERA_LAYER_CONFIG_256C -- vbuaa=_deref_pbuz1_band_vbuc1 + // [727] vera_layer_get_color::$0 = *vera_layer_get_color::addr#0 & VERA_LAYER_CONFIG_256C -- vbuaa=_deref_pbuz1_band_vbuc1 lda #VERA_LAYER_CONFIG_256C ldy #0 and (addr),y - // [731] if(0!=vera_layer_get_color::$0) goto vera_layer_get_color::@1 -- 0_neq_vbuaa_then_la1 + // [728] if(0!=vera_layer_get_color::$0) goto vera_layer_get_color::@1 -- 0_neq_vbuaa_then_la1 cmp #0 bne __b1 jmp __b2 // vera_layer_get_color::@2 __b2: - // [732] vera_layer_get_color::$1 = vera_layer_backcolor[vera_layer_get_color::layer#2] << 4 -- vbuaa=pbuc1_derefidx_vbuxx_rol_4 + // [729] vera_layer_get_color::$1 = vera_layer_backcolor[vera_layer_get_color::layer#2] << 4 -- vbuaa=pbuc1_derefidx_vbuxx_rol_4 lda vera_layer_backcolor,x asl asl asl asl - // [733] vera_layer_get_color::return#2 = vera_layer_get_color::$1 | vera_layer_textcolor[vera_layer_get_color::layer#2] -- vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx + // [730] vera_layer_get_color::return#2 = vera_layer_get_color::$1 | vera_layer_textcolor[vera_layer_get_color::layer#2] -- vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx ora vera_layer_textcolor,x - // [734] phi from vera_layer_get_color::@1 vera_layer_get_color::@2 to vera_layer_get_color::@return [phi:vera_layer_get_color::@1/vera_layer_get_color::@2->vera_layer_get_color::@return] + // [731] phi from vera_layer_get_color::@1 vera_layer_get_color::@2 to vera_layer_get_color::@return [phi:vera_layer_get_color::@1/vera_layer_get_color::@2->vera_layer_get_color::@return] __breturn_from___b1: __breturn_from___b2: - // [734] phi vera_layer_get_color::return#3 = vera_layer_get_color::return#1 [phi:vera_layer_get_color::@1/vera_layer_get_color::@2->vera_layer_get_color::@return#0] -- register_copy + // [731] phi vera_layer_get_color::return#3 = vera_layer_get_color::return#1 [phi:vera_layer_get_color::@1/vera_layer_get_color::@2->vera_layer_get_color::@return#0] -- register_copy jmp __breturn // vera_layer_get_color::@return __breturn: - // [735] return + // [732] return rts // vera_layer_get_color::@1 __b1: - // [736] vera_layer_get_color::return#1 = vera_layer_textcolor[vera_layer_get_color::layer#2] -- vbuaa=pbuc1_derefidx_vbuxx + // [733] vera_layer_get_color::return#1 = vera_layer_textcolor[vera_layer_get_color::layer#2] -- vbuaa=pbuc1_derefidx_vbuxx lda vera_layer_textcolor,x jmp __breturn_from___b1 } // cputln // Print a newline cputln: { - .label temp = $5a - // [737] cputln::$2 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 + .label temp = $56 + // [734] cputln::$2 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 lda.z conio_screen_layer asl - // [738] cputln::temp#0 = conio_line_text[cputln::$2] -- vwuz1=pwuc1_derefidx_vbuaa + // [735] cputln::temp#0 = conio_line_text[cputln::$2] -- vwuz1=pwuc1_derefidx_vbuaa // TODO: This needs to be optimized! other variations don't compile because of sections not available! tay lda conio_line_text,y sta.z temp lda conio_line_text+1,y sta.z temp+1 - // [739] cputln::temp#1 = cputln::temp#0 + conio_rowskip -- vwuz1=vwuz1_plus_vwuz2 + // [736] cputln::temp#1 = cputln::temp#0 + conio_rowskip -- vwuz1=vwuz1_plus_vwuz2 lda.z temp clc adc.z conio_rowskip @@ -17670,55 +17549,52 @@ cputln: { lda.z temp+1 adc.z conio_rowskip+1 sta.z temp+1 - // [740] cputln::$3 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 + // [737] cputln::$3 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 lda.z conio_screen_layer asl - // [741] conio_line_text[cputln::$3] = cputln::temp#1 -- pwuc1_derefidx_vbuaa=vwuz1 + // [738] conio_line_text[cputln::$3] = cputln::temp#1 -- pwuc1_derefidx_vbuaa=vwuz1 tay lda.z temp sta conio_line_text,y lda.z temp+1 sta conio_line_text+1,y - // [742] conio_cursor_x[conio_screen_layer] = 0 -- pbuc1_derefidx_vbuz1=vbuc2 + // [739] conio_cursor_x[conio_screen_layer] = 0 -- pbuc1_derefidx_vbuz1=vbuc2 lda #0 ldy.z conio_screen_layer sta conio_cursor_x,y - // [743] conio_cursor_y[conio_screen_layer] = ++ conio_cursor_y[conio_screen_layer] -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 + // [740] conio_cursor_y[conio_screen_layer] = ++ conio_cursor_y[conio_screen_layer] -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 ldx.z conio_screen_layer inc conio_cursor_y,x - // [744] call cscroll + // [741] call cscroll jsr cscroll jmp __breturn // cputln::@return __breturn: - // [745] return + // [742] return rts } // bitmap_plot -// bitmap_plot(word zp($4a) x, word zp($48) y, byte register(X) c) +// bitmap_plot(word zp($42) x, word zp($40) y, byte register(X) c) bitmap_plot: { - .label __9 = $5c - .label __10 = $62 - .label vera_vram_address01___0 = $72 - .label vera_vram_address01___2 = $6a - .label vera_vram_address01___4 = $6c - .label plot_x = $5e - .label plot_y = $64 - .label vera_vram_address01_bankaddr = $5e - .label x = $4a - .label y = $48 - .label __12 = $5c - .label __13 = $62 - .label __14 = $68 - .label __15 = $6e - // [747] bitmap_plot::$9 = bitmap_plot::x#4 << 1 -- vwuz1=vwuz2_rol_1 + .label __9 = $58 + .label __10 = $5e + .label plot_x = $5a + .label plot_y = $60 + .label vera_vram_address01_bankaddr = $5a + .label x = $42 + .label y = $40 + .label __12 = $58 + .label __13 = $5e + .label __14 = $64 + .label __15 = $66 + // [744] bitmap_plot::$9 = bitmap_plot::x#4 << 1 -- vwuz1=vwuz2_rol_1 lda.z x asl sta.z __9 lda.z x+1 rol sta.z __9+1 - // [748] bitmap_plot::$12 = __bitmap_plot_x + bitmap_plot::$9 -- pwuz1=pwuc1_plus_vwuz1 + // [745] bitmap_plot::$12 = __bitmap_plot_x + bitmap_plot::$9 -- pwuz1=pwuc1_plus_vwuz1 clc lda.z __12 adc #<__bitmap_plot_x @@ -17726,7 +17602,7 @@ bitmap_plot: { lda.z __12+1 adc #>__bitmap_plot_x sta.z __12+1 - // [749] bitmap_plot::plot_x#0 = (dword)*bitmap_plot::$12 -- vduz1=_dword__deref_pwuz2 + // [746] bitmap_plot::plot_x#0 = (dword)*bitmap_plot::$12 -- vduz1=_dword__deref_pwuz2 // Needs unsigned int arrays arranged as two underlying char arrays to allow char* plotter_x = plot_x[x]; - and eventually - char* plotter = plot_x[x] + plot_y[y]; ldy #0 sty.z plot_x+2 @@ -17736,7 +17612,7 @@ bitmap_plot: { iny lda (__12),y sta.z plot_x+1 - // [750] bitmap_plot::$10 = bitmap_plot::y#4 << 2 -- vwuz1=vwuz2_rol_2 + // [747] bitmap_plot::$10 = bitmap_plot::y#4 << 2 -- vwuz1=vwuz2_rol_2 lda.z y asl sta.z __10 @@ -17745,7 +17621,7 @@ bitmap_plot: { sta.z __10+1 asl.z __10 rol.z __10+1 - // [751] bitmap_plot::$13 = __bitmap_plot_y + bitmap_plot::$10 -- pduz1=pduc1_plus_vwuz1 + // [748] bitmap_plot::$13 = __bitmap_plot_y + bitmap_plot::$10 -- pduz1=pduc1_plus_vwuz1 clc lda.z __13 adc #<__bitmap_plot_y @@ -17753,7 +17629,7 @@ bitmap_plot: { lda.z __13+1 adc #>__bitmap_plot_y sta.z __13+1 - // [752] bitmap_plot::plot_y#0 = *bitmap_plot::$13 -- vduz1=_deref_pduz2 + // [749] bitmap_plot::plot_y#0 = *bitmap_plot::$13 -- vduz1=_deref_pduz2 ldy #0 lda (__13),y sta.z plot_y @@ -17766,7 +17642,7 @@ bitmap_plot: { iny lda (__13),y sta.z plot_y+3 - // [753] bitmap_plot::vera_vram_address01_bankaddr#0 = bitmap_plot::plot_x#0 + bitmap_plot::plot_y#0 -- vduz1=vduz1_plus_vduz2 + // [750] bitmap_plot::vera_vram_address01_bankaddr#0 = bitmap_plot::plot_x#0 + bitmap_plot::plot_y#0 -- vduz1=vduz1_plus_vduz2 lda.z vera_vram_address01_bankaddr clc adc.z plot_y @@ -17780,7 +17656,7 @@ bitmap_plot: { lda.z vera_vram_address01_bankaddr+3 adc.z plot_y+3 sta.z vera_vram_address01_bankaddr+3 - // [754] bitmap_plot::$14 = __bitmap_plot_bitshift + bitmap_plot::x#4 -- pbuz1=pbuc1_plus_vwuz2 + // [751] bitmap_plot::$14 = __bitmap_plot_bitshift + bitmap_plot::x#4 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitshift @@ -17788,20 +17664,20 @@ bitmap_plot: { lda.z x+1 adc #>__bitmap_plot_bitshift sta.z __14+1 - // [755] bitmap_plot::bitshift#0 = *bitmap_plot::$14 -- vbuaa=_deref_pbuz1 + // [752] bitmap_plot::bitshift#0 = *bitmap_plot::$14 -- vbuaa=_deref_pbuz1 ldy #0 lda (__14),y - // [756] if(0!=bitmap_plot::bitshift#0) goto bitmap_plot::@1 -- 0_neq_vbuaa_then_la1 + // [753] if(0!=bitmap_plot::bitshift#0) goto bitmap_plot::@1 -- 0_neq_vbuaa_then_la1 cmp #0 bne __b1 - // [758] phi from bitmap_plot bitmap_plot::@1 to bitmap_plot::@2 [phi:bitmap_plot/bitmap_plot::@1->bitmap_plot::@2] + // [755] phi from bitmap_plot bitmap_plot::@1 to bitmap_plot::@2 [phi:bitmap_plot/bitmap_plot::@1->bitmap_plot::@2] __b2_from_bitmap_plot: __b2_from___b1: - // [758] phi bitmap_plot::c#0 = bitmap_plot::c#5 [phi:bitmap_plot/bitmap_plot::@1->bitmap_plot::@2#0] -- register_copy + // [755] phi bitmap_plot::c#0 = bitmap_plot::c#5 [phi:bitmap_plot/bitmap_plot::@1->bitmap_plot::@2#0] -- register_copy jmp __b2 // bitmap_plot::@1 __b1: - // [757] bitmap_plot::$3 = bitmap_plot::c#5 << bitmap_plot::bitshift#0 -- vbuxx=vbuxx_rol_vbuaa + // [754] bitmap_plot::$3 = bitmap_plot::c#5 << bitmap_plot::bitshift#0 -- vbuxx=vbuxx_rol_vbuaa tay txa cpy #0 @@ -17818,41 +17694,26 @@ bitmap_plot: { jmp vera_vram_address01 // bitmap_plot::vera_vram_address01 vera_vram_address01: - // [759] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + // [756] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // [760] bitmap_plot::vera_vram_address01_$0 = < bitmap_plot::vera_vram_address01_bankaddr#0 -- vwuz1=_lo_vduz2 + // [757] bitmap_plot::vera_vram_address01_$0 = < bitmap_plot::vera_vram_address01_bankaddr#0 -- vbuaa=_byte0_vduz1 lda.z vera_vram_address01_bankaddr - sta.z vera_vram_address01___0 - lda.z vera_vram_address01_bankaddr+1 - sta.z vera_vram_address01___0+1 - // [761] bitmap_plot::vera_vram_address01_$1 = < bitmap_plot::vera_vram_address01_$0 -- vbuaa=_lo_vwuz1 - lda.z vera_vram_address01___0 - // [762] *VERA_ADDRX_L = bitmap_plot::vera_vram_address01_$1 -- _deref_pbuc1=vbuaa + // [758] *VERA_ADDRX_L = bitmap_plot::vera_vram_address01_$0 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_L - // [763] bitmap_plot::vera_vram_address01_$2 = < bitmap_plot::vera_vram_address01_bankaddr#0 -- vwuz1=_lo_vduz2 - lda.z vera_vram_address01_bankaddr - sta.z vera_vram_address01___2 + // [759] bitmap_plot::vera_vram_address01_$1 = > bitmap_plot::vera_vram_address01_bankaddr#0 -- vbuaa=_byte1_vduz1 lda.z vera_vram_address01_bankaddr+1 - sta.z vera_vram_address01___2+1 - // [764] bitmap_plot::vera_vram_address01_$3 = > bitmap_plot::vera_vram_address01_$2 -- vbuaa=_hi_vwuz1 - lda.z vera_vram_address01___2+1 - // [765] *VERA_ADDRX_M = bitmap_plot::vera_vram_address01_$3 -- _deref_pbuc1=vbuaa + // [760] *VERA_ADDRX_M = bitmap_plot::vera_vram_address01_$1 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M - // [766] bitmap_plot::vera_vram_address01_$4 = > bitmap_plot::vera_vram_address01_bankaddr#0 -- vwuz1=_hi_vduz2 + // [761] bitmap_plot::vera_vram_address01_$3 = _byte2_ bitmap_plot::vera_vram_address01_bankaddr#0 -- vbuaa=_byte2_vduz1 lda.z vera_vram_address01_bankaddr+2 - sta.z vera_vram_address01___4 - lda.z vera_vram_address01_bankaddr+3 - sta.z vera_vram_address01___4+1 - // [767] bitmap_plot::vera_vram_address01_$6 = < bitmap_plot::vera_vram_address01_$4 -- vbuaa=_lo_vwuz1 - lda.z vera_vram_address01___4 - // [768] *VERA_ADDRX_H = bitmap_plot::vera_vram_address01_$6 -- _deref_pbuc1=vbuaa + // [762] *VERA_ADDRX_H = bitmap_plot::vera_vram_address01_$3 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_H jmp __b3 // bitmap_plot::@3 __b3: - // [769] bitmap_plot::$15 = __bitmap_plot_bitmask + bitmap_plot::x#4 -- pbuz1=pbuc1_plus_vwuz2 + // [763] bitmap_plot::$15 = __bitmap_plot_bitmask + bitmap_plot::x#4 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitmask @@ -17860,27 +17721,27 @@ bitmap_plot: { lda.z x+1 adc #>__bitmap_plot_bitmask sta.z __15+1 - // [770] bitmap_plot::$6 = ~ *bitmap_plot::$15 -- vbuaa=_bnot__deref_pbuz1 + // [764] bitmap_plot::$6 = ~ *bitmap_plot::$15 -- vbuaa=_bnot__deref_pbuz1 ldy #0 lda (__15),y eor #$ff - // [771] bitmap_plot::$7 = *VERA_DATA0 & bitmap_plot::$6 -- vbuaa=_deref_pbuc1_band_vbuaa + // [765] bitmap_plot::$7 = *VERA_DATA0 & bitmap_plot::$6 -- vbuaa=_deref_pbuc1_band_vbuaa and VERA_DATA0 - // [772] bitmap_plot::$8 = bitmap_plot::$7 | bitmap_plot::c#0 -- vbuaa=vbuaa_bor_vbuxx + // [766] bitmap_plot::$8 = bitmap_plot::$7 | bitmap_plot::c#0 -- vbuaa=vbuaa_bor_vbuxx stx.z $ff ora.z $ff - // [773] *VERA_DATA0 = bitmap_plot::$8 -- _deref_pbuc1=vbuaa + // [767] *VERA_DATA0 = bitmap_plot::$8 -- _deref_pbuc1=vbuaa sta VERA_DATA0 jmp __breturn // bitmap_plot::@return __breturn: - // [774] return + // [768] return rts } // cscroll // Scroll the entire screen if the cursor is beyond the last line cscroll: { - // [775] if(conio_cursor_y[conio_screen_layer]cscroll::@3] + // [772] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] __b3_from___b2: jmp __b3 // cscroll::@3 @@ -17911,22 +17772,22 @@ cscroll: { jmp __breturn // cscroll::@return __breturn: - // [779] return + // [773] return rts - // [780] phi from cscroll::@1 to cscroll::@4 [phi:cscroll::@1->cscroll::@4] + // [774] phi from cscroll::@1 to cscroll::@4 [phi:cscroll::@1->cscroll::@4] __b4_from___b1: jmp __b4 // cscroll::@4 __b4: - // [781] call insertup + // [775] call insertup jsr insertup jmp __b5 // cscroll::@5 __b5: - // [782] gotoxy::y#2 = conio_screen_height - 1 -- vbuxx=vbuz1_minus_1 + // [776] gotoxy::y#2 = conio_screen_height - 1 -- vbuxx=vbuz1_minus_1 ldx.z conio_screen_height dex - // [783] call gotoxy + // [777] call gotoxy // [208] phi from cscroll::@5 to gotoxy [phi:cscroll::@5->gotoxy] gotoxy_from___b5: // [208] phi gotoxy::y#7 = gotoxy::y#2 [phi:cscroll::@5->gotoxy#0] -- register_copy @@ -17936,49 +17797,49 @@ cscroll: { // insertup // Insert a new line, and scroll the upper part of the screen up. insertup: { - .label cy = $70 - .label width = $71 + .label cy = $68 + .label width = $69 .label line = $15 .label start = $15 - // [784] insertup::cy#0 = conio_cursor_y[conio_screen_layer] -- vbuz1=pbuc1_derefidx_vbuz2 + // [778] insertup::cy#0 = conio_cursor_y[conio_screen_layer] -- vbuz1=pbuc1_derefidx_vbuz2 ldy.z conio_screen_layer lda conio_cursor_y,y sta.z cy - // [785] insertup::width#0 = conio_screen_width << 1 -- vbuz1=vbuz2_rol_1 + // [779] insertup::width#0 = conio_screen_width << 1 -- vbuz1=vbuz2_rol_1 lda.z conio_screen_width asl sta.z width - // [786] phi from insertup to insertup::@1 [phi:insertup->insertup::@1] + // [780] phi from insertup to insertup::@1 [phi:insertup->insertup::@1] __b1_from_insertup: - // [786] phi insertup::i#2 = 1 [phi:insertup->insertup::@1#0] -- vbuxx=vbuc1 + // [780] phi insertup::i#2 = 1 [phi:insertup->insertup::@1#0] -- vbuxx=vbuc1 ldx #1 jmp __b1 // insertup::@1 __b1: - // [787] if(insertup::i#2<=insertup::cy#0) goto insertup::@2 -- vbuxx_le_vbuz1_then_la1 + // [781] if(insertup::i#2<=insertup::cy#0) goto insertup::@2 -- vbuxx_le_vbuz1_then_la1 lda.z cy stx.z $ff cmp.z $ff bcs __b2 - // [788] phi from insertup::@1 to insertup::@3 [phi:insertup::@1->insertup::@3] + // [782] phi from insertup::@1 to insertup::@3 [phi:insertup::@1->insertup::@3] __b3_from___b1: jmp __b3 // insertup::@3 __b3: - // [789] call clearline + // [783] call clearline jsr clearline jmp __breturn // insertup::@return __breturn: - // [790] return + // [784] return rts // insertup::@2 __b2: - // [791] insertup::$3 = insertup::i#2 - 1 -- vbuaa=vbuxx_minus_1 + // [785] insertup::$3 = insertup::i#2 - 1 -- vbuaa=vbuxx_minus_1 txa sec sbc #1 - // [792] insertup::line#0 = insertup::$3 << conio_rowshift -- vwuz1=vbuaa_rol_vbuz2 + // [786] insertup::line#0 = insertup::$3 << conio_rowshift -- vwuz1=vbuaa_rol_vbuz2 ldy.z conio_rowshift sta.z line lda #0 @@ -17991,7 +17852,7 @@ insertup: { dey bne !- !e: - // [793] insertup::start#0 = (byte*)CONIO_SCREEN_TEXT#104 + insertup::line#0 -- pbuz1=pbuz2_plus_vwuz1 + // [787] insertup::start#0 = (byte*)CONIO_SCREEN_TEXT#104 + insertup::line#0 -- pbuz1=pbuz2_plus_vwuz1 lda.z start clc adc.z CONIO_SCREEN_TEXT @@ -17999,7 +17860,7 @@ insertup: { lda.z start+1 adc.z CONIO_SCREEN_TEXT+1 sta.z start+1 - // [794] memcpy_in_vram::src#0 = insertup::start#0 + conio_rowskip -- pbuz1=pbuz2_plus_vwuz3 + // [788] memcpy_in_vram::src#0 = insertup::start#0 + conio_rowskip -- pbuz1=pbuz2_plus_vwuz3 lda.z start clc adc.z conio_rowskip @@ -18007,14 +17868,14 @@ insertup: { lda.z start+1 adc.z conio_rowskip+1 sta.z memcpy_in_vram.src+1 - // [795] memcpy_in_vram::dest#0 = (void*)insertup::start#0 - // [796] memcpy_in_vram::num#0 = insertup::width#0 -- vwuz1=vbuz2 + // [789] memcpy_in_vram::dest#0 = (void*)insertup::start#0 + // [790] memcpy_in_vram::num#0 = insertup::width#0 -- vwuz1=vbuz2 lda.z width sta.z memcpy_in_vram.num lda #0 sta.z memcpy_in_vram.num+1 - // [797] memcpy_in_vram::src#3 = (void*)memcpy_in_vram::src#0 - // [798] call memcpy_in_vram + // [791] memcpy_in_vram::src#3 = (void*)memcpy_in_vram::src#0 + // [792] call memcpy_in_vram // [221] phi from insertup::@2 to memcpy_in_vram [phi:insertup::@2->memcpy_in_vram] memcpy_in_vram_from___b2: // [221] phi memcpy_in_vram::num#3 = memcpy_in_vram::num#0 [phi:insertup::@2->memcpy_in_vram#0] -- register_copy @@ -18026,26 +17887,26 @@ insertup: { jmp __b4 // insertup::@4 __b4: - // [799] insertup::i#1 = ++ insertup::i#2 -- vbuxx=_inc_vbuxx + // [793] insertup::i#1 = ++ insertup::i#2 -- vbuxx=_inc_vbuxx inx - // [786] phi from insertup::@4 to insertup::@1 [phi:insertup::@4->insertup::@1] + // [780] phi from insertup::@4 to insertup::@1 [phi:insertup::@4->insertup::@1] __b1_from___b4: - // [786] phi insertup::i#2 = insertup::i#1 [phi:insertup::@4->insertup::@1#0] -- register_copy + // [780] phi insertup::i#2 = insertup::i#1 [phi:insertup::@4->insertup::@1#0] -- register_copy jmp __b1 } // clearline clearline: { - .label addr = $72 - .label c = $4a - // [800] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + .label addr = $6a + .label c = $42 + // [794] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 // Select DATA0 lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // [801] clearline::$5 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 + // [795] clearline::$5 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 lda.z conio_screen_layer asl - // [802] clearline::addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[clearline::$5] -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa + // [796] clearline::addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[clearline::$5] -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa tay clc lda.z CONIO_SCREEN_TEXT @@ -18054,33 +17915,33 @@ clearline: { lda.z CONIO_SCREEN_TEXT+1 adc conio_line_text+1,y sta.z addr+1 - // [803] clearline::$1 = < clearline::addr#0 -- vbuaa=_lo_pbuz1 + // [797] clearline::$1 = < clearline::addr#0 -- vbuaa=_byte0_pbuz1 lda.z addr - // [804] *VERA_ADDRX_L = clearline::$1 -- _deref_pbuc1=vbuaa + // [798] *VERA_ADDRX_L = clearline::$1 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_L - // [805] clearline::$2 = > clearline::addr#0 -- vbuaa=_hi_pbuz1 + // [799] clearline::$2 = > clearline::addr#0 -- vbuaa=_byte1_pbuz1 lda.z addr+1 - // [806] *VERA_ADDRX_M = clearline::$2 -- _deref_pbuc1=vbuaa + // [800] *VERA_ADDRX_M = clearline::$2 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M - // [807] *VERA_ADDRX_H = VERA_INC_1 -- _deref_pbuc1=vbuc2 + // [801] *VERA_ADDRX_H = VERA_INC_1 -- _deref_pbuc1=vbuc2 lda #VERA_INC_1 sta VERA_ADDRX_H - // [808] vera_layer_get_color::layer#1 = conio_screen_layer -- vbuxx=vbuz1 + // [802] vera_layer_get_color::layer#1 = conio_screen_layer -- vbuxx=vbuz1 ldx.z conio_screen_layer - // [809] call vera_layer_get_color - // [727] phi from clearline to vera_layer_get_color [phi:clearline->vera_layer_get_color] + // [803] call vera_layer_get_color + // [724] phi from clearline to vera_layer_get_color [phi:clearline->vera_layer_get_color] vera_layer_get_color_from_clearline: - // [727] phi vera_layer_get_color::layer#2 = vera_layer_get_color::layer#1 [phi:clearline->vera_layer_get_color#0] -- register_copy + // [724] phi vera_layer_get_color::layer#2 = vera_layer_get_color::layer#1 [phi:clearline->vera_layer_get_color#0] -- register_copy jsr vera_layer_get_color - // [810] vera_layer_get_color::return#4 = vera_layer_get_color::return#3 + // [804] vera_layer_get_color::return#4 = vera_layer_get_color::return#3 jmp __b4 // clearline::@4 __b4: - // [811] clearline::color#0 = vera_layer_get_color::return#4 -- vbuxx=vbuaa + // [805] clearline::color#0 = vera_layer_get_color::return#4 -- vbuxx=vbuaa tax - // [812] phi from clearline::@4 to clearline::@1 [phi:clearline::@4->clearline::@1] + // [806] phi from clearline::@4 to clearline::@1 [phi:clearline::@4->clearline::@1] __b1_from___b4: - // [812] phi clearline::c#2 = 0 [phi:clearline::@4->clearline::@1#0] -- vwuz1=vwuc1 + // [806] phi clearline::c#2 = 0 [phi:clearline::@4->clearline::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z c lda #>0 @@ -18088,7 +17949,7 @@ clearline: { jmp __b1 // clearline::@1 __b1: - // [813] if(clearline::c#2clearline::@1] + // [806] phi from clearline::@2 to clearline::@1 [phi:clearline::@2->clearline::@1] __b1_from___b2: - // [812] phi clearline::c#2 = clearline::c#1 [phi:clearline::@2->clearline::@1#0] -- register_copy + // [806] phi clearline::c#2 = clearline::c#1 [phi:clearline::@2->clearline::@1#0] -- register_copy jmp __b1 } // File Data @@ -18416,11 +18277,9 @@ Replacing instruction ldx.z conio_screen_layer with TAX Removing instruction ldy.z conio_screen_layer Removing instruction lda #>0 Replacing instruction lda.z layer with TYA -Replacing instruction ldy.z __19 with TAY +Replacing instruction ldy.z __17 with TAY Replacing instruction lda.z layer with TYA -Replacing instruction ldy.z __20 with TAY -Replacing instruction ldx.z __4+1 with TAX -Removing instruction lda.z __10+1 +Replacing instruction ldy.z __18 with TAY Replacing instruction lda.z layer with TYA Replacing instruction lda.z layer with TYA Replacing instruction lda.z layer with TYA @@ -18459,7 +18318,6 @@ Replacing instruction lda #<0 with TXA Removing instruction lda #>0 Removing instruction lda #<0 Removing instruction lda #>0 -Removing instruction lda.z vera_vram_address01___2+1 Removing instruction lda #>0 Succesful ASM optimization Pass5UnnecesaryLoadElimination Replacing label __b1_from___b9 with __b1 @@ -18938,11 +18796,11 @@ Removing instruction __b3: Succesful ASM optimization Pass5UnusedLabelElimination Removing unreachable instruction jmp __b3 Succesful ASM optimization Pass5UnreachableCodeElimination -Fixing long branch [1427] bne __b1 to beq -Fixing long branch [1432] bne __b1 to beq +Fixing long branch [1408] bne __b1 to beq +Fixing long branch [1413] bne __b1 to beq Fixing long branch [293] beq __b2 to bne -Fixing long branch [1605] bcc __b1 to bcs -Fixing long branch [1611] bcc __b1 to bcs +Fixing long branch [1581] bcc __b1 to bcs +Fixing long branch [1587] bcc __b1 to bcs FINAL SYMBOL TABLE constant const byte BLACK = 0 @@ -18995,7 +18853,7 @@ constant const byte VERA_TILEBASE_HEIGHT_16 = 2 constant const byte VERA_TILEBASE_WIDTH_16 = 1 constant const byte WHITE = 1 constant const byte YELLOW = 7 -dword __bitmap_address loadstore zp[4]:35 4.01980198019802 +dword __bitmap_address loadstore zp[4]:35 4.06 byte __bitmap_color_depth loadstore zp[1]:42 80.4074074074074 byte __bitmap_hscale loadstore zp[1]:40 3.9102564102564106 byte __bitmap_layer loadstore zp[1]:39 204.0 @@ -19008,60 +18866,59 @@ void __start() void bitmap_clear() byte~ bitmap_clear::$0 reg byte a 202.0 byte~ bitmap_clear::$1 reg byte a 202.0 -word~ bitmap_clear::$3 zp[2]:67 202.0 +byte~ bitmap_clear::$6 reg byte a 202.0 byte~ bitmap_clear::$7 reg byte a 202.0 -byte~ bitmap_clear::$8 reg byte a 202.0 dword bitmap_clear::count -dword bitmap_clear::count#0 count zp[4]:94 33.666666666666664 +dword bitmap_clear::count#0 count zp[4]:90 40.4 word bitmap_clear::hdelta word bitmap_clear::hdelta#0 hdelta zp[2]:21 202.0 byte bitmap_clear::vbank byte bitmap_clear::vbank#0 reg byte x 101.0 word bitmap_clear::vdelta -word bitmap_clear::vdelta#0 vdelta zp[2]:65 33.666666666666664 +word bitmap_clear::vdelta#0 vdelta zp[2]:57 33.666666666666664 void* bitmap_clear::vdest -word bitmap_clear::vdest#0 vdest zp[2]:69 50.5 +word bitmap_clear::vdest#0 vdest zp[2]:59 50.5 void bitmap_init(byte bitmap_init::layer , dword bitmap_init::address) byte~ bitmap_init::$0 reg byte a 202.0 byte~ bitmap_init::$1 reg byte x 202.0 -word~ bitmap_init::$10 zp[2]:74 667.3333333333334 -word~ bitmap_init::$13 zp[2]:80 667.3333333333334 +word~ bitmap_init::$10 zp[2]:66 667.3333333333334 +word~ bitmap_init::$13 zp[2]:76 667.3333333333334 byte~ bitmap_init::$2 reg byte x 202.0 -word~ bitmap_init::$23 zp[2]:67 2002.0 -word~ bitmap_init::$24 zp[2]:106 2002.0 -word~ bitmap_init::$25 zp[2]:82 2002.0 -word~ bitmap_init::$26 zp[2]:114 2002.0 +word~ bitmap_init::$23 zp[2]:59 2002.0 +word~ bitmap_init::$24 zp[2]:70 2002.0 +word~ bitmap_init::$25 zp[2]:78 2002.0 +word~ bitmap_init::$26 zp[2]:86 2002.0 byte~ bitmap_init::$27 reg byte a 202.0 -word~ bitmap_init::$28 zp[2]:104 2002.0 -const word*~ bitmap_init::$29 zp[2]:67 2002.0 +word~ bitmap_init::$28 zp[2]:102 2002.0 +const word*~ bitmap_init::$29 zp[2]:59 2002.0 byte~ bitmap_init::$3 reg byte a 202.0 -const byte*~ bitmap_init::$30 zp[2]:69 2002.0 -const byte*~ bitmap_init::$31 zp[2]:72 2002.0 -const word*~ bitmap_init::$32 zp[2]:106 2002.0 -const byte*~ bitmap_init::$33 zp[2]:108 2002.0 -const byte*~ bitmap_init::$34 zp[2]:110 2002.0 -const word*~ bitmap_init::$35 zp[2]:82 2002.0 -const byte*~ bitmap_init::$36 zp[2]:84 2002.0 -const byte*~ bitmap_init::$37 zp[2]:86 2002.0 -const word*~ bitmap_init::$38 zp[2]:114 2002.0 -const byte*~ bitmap_init::$39 zp[2]:90 2002.0 +const byte*~ bitmap_init::$30 zp[2]:62 2002.0 +const byte*~ bitmap_init::$31 zp[2]:64 2002.0 +const word*~ bitmap_init::$32 zp[2]:70 2002.0 +const byte*~ bitmap_init::$33 zp[2]:72 2002.0 +const byte*~ bitmap_init::$34 zp[2]:74 2002.0 +const word*~ bitmap_init::$35 zp[2]:78 2002.0 +const byte*~ bitmap_init::$36 zp[2]:80 2002.0 +const byte*~ bitmap_init::$37 zp[2]:84 2002.0 +const word*~ bitmap_init::$38 zp[2]:86 2002.0 +const byte*~ bitmap_init::$39 zp[2]:88 2002.0 byte~ bitmap_init::$4 reg byte a 202.0 -const byte*~ bitmap_init::$40 zp[2]:92 2002.0 -const dword*~ bitmap_init::$41 zp[2]:104 2002.0 -word~ bitmap_init::$7 zp[2]:65 667.3333333333334 +const byte*~ bitmap_init::$40 zp[2]:94 2002.0 +const dword*~ bitmap_init::$41 zp[2]:102 2002.0 +word~ bitmap_init::$7 zp[2]:57 667.3333333333334 dword bitmap_init::address constant dword bitmap_init::address#0 address = 0 byte bitmap_init::bitmask -byte bitmap_init::bitmask#0 bitmask zp[1]:62 101.0 -byte bitmap_init::bitmask#1 bitmask zp[1]:62 2002.0 -byte bitmap_init::bitmask#10 bitmask zp[1]:62 373.1818181818182 -byte bitmap_init::bitmask#11 bitmask zp[1]:62 455.0 -byte bitmap_init::bitmask#12 bitmask zp[1]:62 455.0 -byte bitmap_init::bitmask#13 bitmask zp[1]:62 385.0 -byte bitmap_init::bitmask#16 bitmask zp[1]:62 1001.0 -byte bitmap_init::bitmask#2 bitmask zp[1]:62 2002.0 -byte bitmap_init::bitmask#3 bitmask zp[1]:62 2002.0 -byte bitmap_init::bitmask#4 bitmask zp[1]:62 2002.0 +byte bitmap_init::bitmask#0 bitmask zp[1]:56 101.0 +byte bitmap_init::bitmask#1 bitmask zp[1]:56 2002.0 +byte bitmap_init::bitmask#10 bitmask zp[1]:56 373.1818181818182 +byte bitmap_init::bitmask#11 bitmask zp[1]:56 455.0 +byte bitmap_init::bitmask#12 bitmask zp[1]:56 455.0 +byte bitmap_init::bitmask#13 bitmask zp[1]:56 385.0 +byte bitmap_init::bitmask#16 bitmask zp[1]:56 1001.0 +byte bitmap_init::bitmask#2 bitmask zp[1]:56 2002.0 +byte bitmap_init::bitmask#3 bitmask zp[1]:56 2002.0 +byte bitmap_init::bitmask#4 bitmask zp[1]:56 2002.0 signed byte bitmap_init::bitshift signed byte bitmap_init::bitshift#0 reg byte x 202.0 signed byte bitmap_init::bitshift#1 reg byte x 1001.0 @@ -19074,13 +18931,13 @@ signed byte bitmap_init::bitshift#2 reg byte x 1001.0 signed byte bitmap_init::bitshift#3 reg byte x 1001.0 signed byte bitmap_init::bitshift#4 reg byte x 2002.0 word bitmap_init::hdelta -word bitmap_init::hdelta#0 hdelta zp[2]:98 122.44444444444446 +word bitmap_init::hdelta#0 hdelta zp[2]:100 122.44444444444446 byte bitmap_init::layer constant byte bitmap_init::layer#0 layer = 0 byte~ bitmap_init::vera_layer_get_color_depth1_$0 reg byte a 202.0 byte~ bitmap_init::vera_layer_get_color_depth1_$1 reg byte a 202.0 byte* bitmap_init::vera_layer_get_color_depth1_config -byte* bitmap_init::vera_layer_get_color_depth1_config#0 vera_layer_get_color_depth1_config zp[2]:63 202.0 +byte* bitmap_init::vera_layer_get_color_depth1_config#0 vera_layer_get_color_depth1_config zp[2]:106 202.0 byte bitmap_init::vera_layer_get_color_depth1_layer byte bitmap_init::vera_layer_get_color_depth1_layer#0 reg byte a 202.0 byte bitmap_init::vera_layer_get_color_depth1_return @@ -19093,9 +18950,9 @@ word bitmap_init::y word bitmap_init::y#1 y zp[2]:23 1501.5 word bitmap_init::y#2 y zp[2]:23 600.5999999999999 dword bitmap_init::yoffs -dword bitmap_init::yoffs#0 yoffs zp[4]:94 202.0 -dword bitmap_init::yoffs#1 yoffs zp[4]:94 667.3333333333334 -dword bitmap_init::yoffs#2 yoffs zp[4]:94 776.0 +dword bitmap_init::yoffs#0 yoffs zp[4]:90 202.0 +dword bitmap_init::yoffs#1 yoffs zp[4]:90 667.3333333333334 +dword bitmap_init::yoffs#2 yoffs zp[4]:90 776.0 void bitmap_line(word bitmap_line::x0 , word bitmap_line::x1 , word bitmap_line::y0 , word bitmap_line::y1 , byte bitmap_line::c) byte bitmap_line::c byte bitmap_line::c#0 reg byte x 202.0 @@ -19106,217 +18963,214 @@ word bitmap_line::x0#0 x0 zp[2]:3 8.782608695652174 word bitmap_line::x0#1 x0 zp[2]:3 667.3333333333334 word bitmap_line::x0#10 x0 zp[2]:3 4555.550000000001 word bitmap_line::x1 -word bitmap_line::x1#0 x1 zp[2]:65 11.882352941176471 -word bitmap_line::x1#1 x1 zp[2]:65 1001.0 -word bitmap_line::x1#10 x1 zp[2]:65 4555.550000000001 +word bitmap_line::x1#0 x1 zp[2]:57 11.882352941176471 +word bitmap_line::x1#1 x1 zp[2]:57 1001.0 +word bitmap_line::x1#10 x1 zp[2]:57 4555.550000000001 word bitmap_line::xd word bitmap_line::xd#1 xd zp[2]:23 3500.3500000000004 word bitmap_line::xd#2 xd zp[2]:23 3500.3500000000004 word bitmap_line::y0 -word bitmap_line::y0#0 y0 zp[2]:67 18.363636363636363 -word bitmap_line::y0#10 y0 zp[2]:67 6005.6500000000015 +word bitmap_line::y0#0 y0 zp[2]:59 18.363636363636363 +word bitmap_line::y0#10 y0 zp[2]:59 6005.6500000000015 word bitmap_line::y1 word bitmap_line::y1#0 y1 zp[2]:21 40.4 word bitmap_line::y1#10 y1 zp[2]:21 6005.6500000000015 word bitmap_line::yd -word bitmap_line::yd#1 yd zp[2]:63 4444.888888888889 -word bitmap_line::yd#10 yd zp[2]:63 4444.888888888889 -word bitmap_line::yd#11 yd_1 zp[2]:69 4444.888888888889 -word bitmap_line::yd#2 yd_1 zp[2]:69 4444.888888888889 +word bitmap_line::yd#1 yd zp[2]:106 4444.888888888889 +word bitmap_line::yd#10 yd zp[2]:106 4444.888888888889 +word bitmap_line::yd#11 yd_1 zp[2]:62 4444.888888888889 +word bitmap_line::yd#2 yd_1 zp[2]:62 4444.888888888889 void bitmap_line_xdyd(word bitmap_line_xdyd::x , word bitmap_line_xdyd::y , word bitmap_line_xdyd::x1 , word bitmap_line_xdyd::xd , word bitmap_line_xdyd::yd , byte bitmap_line_xdyd::c) -word~ bitmap_line_xdyd::$6 zp[2]:86 2.00000002E8 +word~ bitmap_line_xdyd::$6 zp[2]:80 2.00000002E8 byte bitmap_line_xdyd::c -byte bitmap_line_xdyd::c#0 c zp[1]:62 20002.0 -byte bitmap_line_xdyd::c#1 c zp[1]:62 20002.0 -byte bitmap_line_xdyd::c#3 c zp[1]:62 6668000.2 +byte bitmap_line_xdyd::c#0 c zp[1]:56 20002.0 +byte bitmap_line_xdyd::c#1 c zp[1]:56 20002.0 +byte bitmap_line_xdyd::c#3 c zp[1]:56 6668000.2 word bitmap_line_xdyd::e -word bitmap_line_xdyd::e#0 e zp[2]:90 200002.0 -word bitmap_line_xdyd::e#1 e zp[2]:90 1.3333333466666667E8 -word bitmap_line_xdyd::e#2 e zp[2]:90 2.00000002E8 -word bitmap_line_xdyd::e#3 e zp[2]:90 3.33500005E7 -word bitmap_line_xdyd::e#6 e zp[2]:90 1.00000001E8 +word bitmap_line_xdyd::e#0 e zp[2]:70 200002.0 +word bitmap_line_xdyd::e#1 e zp[2]:70 1.3333333466666667E8 +word bitmap_line_xdyd::e#2 e zp[2]:70 2.00000002E8 +word bitmap_line_xdyd::e#3 e zp[2]:70 3.33500005E7 +word bitmap_line_xdyd::e#6 e zp[2]:70 1.00000001E8 word bitmap_line_xdyd::x -word bitmap_line_xdyd::x#0 x zp[2]:74 3333.6666666666665 -word bitmap_line_xdyd::x#1 x zp[2]:74 3333.6666666666665 -word bitmap_line_xdyd::x#2 x zp[2]:74 3.7500000375E7 -word bitmap_line_xdyd::x#3 x zp[2]:74 6.00200008E7 -word bitmap_line_xdyd::x#6 x zp[2]:74 60001.5 +word bitmap_line_xdyd::x#0 x zp[2]:66 3333.6666666666665 +word bitmap_line_xdyd::x#1 x zp[2]:66 3333.6666666666665 +word bitmap_line_xdyd::x#2 x zp[2]:66 3.7500000375E7 +word bitmap_line_xdyd::x#3 x zp[2]:66 6.00200008E7 +word bitmap_line_xdyd::x#6 x zp[2]:66 60001.5 word bitmap_line_xdyd::x1 -word bitmap_line_xdyd::x1#0 x1 zp[2]:65 5000.5 -word bitmap_line_xdyd::x1#1 x1 zp[2]:65 5000.5 -word bitmap_line_xdyd::x1#6 x1 zp[2]:65 6668000.2 +word bitmap_line_xdyd::x1#0 x1 zp[2]:57 5000.5 +word bitmap_line_xdyd::x1#1 x1 zp[2]:57 5000.5 +word bitmap_line_xdyd::x1#6 x1 zp[2]:57 6668000.2 word bitmap_line_xdyd::xd word bitmap_line_xdyd::xd#0 xd zp[2]:23 6667.333333333333 word bitmap_line_xdyd::xd#1 xd zp[2]:23 6667.333333333333 word bitmap_line_xdyd::xd#5 xd zp[2]:23 1.3334666933333334E7 word bitmap_line_xdyd::y -word bitmap_line_xdyd::y#0 y zp[2]:67 4000.4 -word bitmap_line_xdyd::y#1 y zp[2]:67 4000.4 -word bitmap_line_xdyd::y#2 y zp[2]:67 1.00000001E8 -word bitmap_line_xdyd::y#3 y zp[2]:67 5.0012500625E7 -word bitmap_line_xdyd::y#5 y zp[2]:67 60001.5 -word bitmap_line_xdyd::y#6 y zp[2]:67 1.00000001E8 +word bitmap_line_xdyd::y#0 y zp[2]:59 4000.4 +word bitmap_line_xdyd::y#1 y zp[2]:59 4000.4 +word bitmap_line_xdyd::y#2 y zp[2]:59 1.00000001E8 +word bitmap_line_xdyd::y#3 y zp[2]:59 5.0012500625E7 +word bitmap_line_xdyd::y#5 y zp[2]:59 60001.5 +word bitmap_line_xdyd::y#6 y zp[2]:59 1.00000001E8 word bitmap_line_xdyd::yd -word bitmap_line_xdyd::yd#0 yd zp[2]:63 10001.0 -word bitmap_line_xdyd::yd#1 yd zp[2]:63 10001.0 -word bitmap_line_xdyd::yd#2 yd zp[2]:63 6674666.933333334 +word bitmap_line_xdyd::yd#0 yd zp[2]:106 10001.0 +word bitmap_line_xdyd::yd#1 yd zp[2]:106 10001.0 +word bitmap_line_xdyd::yd#2 yd zp[2]:106 6674666.933333334 void bitmap_line_xdyi(word bitmap_line_xdyi::x , word bitmap_line_xdyi::y , word bitmap_line_xdyi::x1 , word bitmap_line_xdyi::xd , word bitmap_line_xdyi::yd , byte bitmap_line_xdyi::c) -word~ bitmap_line_xdyi::$6 zp[2]:82 2.00000002E8 +word~ bitmap_line_xdyi::$6 zp[2]:76 2.00000002E8 byte bitmap_line_xdyi::c -byte bitmap_line_xdyi::c#0 c zp[1]:62 20002.0 -byte bitmap_line_xdyi::c#1 c zp[1]:62 20002.0 -byte bitmap_line_xdyi::c#3 c zp[1]:62 6668000.2 +byte bitmap_line_xdyi::c#0 c zp[1]:56 20002.0 +byte bitmap_line_xdyi::c#1 c zp[1]:56 20002.0 +byte bitmap_line_xdyi::c#3 c zp[1]:56 6668000.2 word bitmap_line_xdyi::e -word bitmap_line_xdyi::e#0 e zp[2]:90 200002.0 -word bitmap_line_xdyi::e#1 e zp[2]:90 1.3333333466666667E8 -word bitmap_line_xdyi::e#2 e zp[2]:90 2.00000002E8 -word bitmap_line_xdyi::e#3 e zp[2]:90 3.33500005E7 -word bitmap_line_xdyi::e#6 e zp[2]:90 1.00000001E8 +word bitmap_line_xdyi::e#0 e zp[2]:70 200002.0 +word bitmap_line_xdyi::e#1 e zp[2]:70 1.3333333466666667E8 +word bitmap_line_xdyi::e#2 e zp[2]:70 2.00000002E8 +word bitmap_line_xdyi::e#3 e zp[2]:70 3.33500005E7 +word bitmap_line_xdyi::e#6 e zp[2]:70 1.00000001E8 word bitmap_line_xdyi::x -word bitmap_line_xdyi::x#0 x zp[2]:74 3333.6666666666665 -word bitmap_line_xdyi::x#1 x zp[2]:74 3333.6666666666665 -word bitmap_line_xdyi::x#2 x zp[2]:74 3.7500000375E7 -word bitmap_line_xdyi::x#3 x zp[2]:74 6.00200008E7 -word bitmap_line_xdyi::x#6 x zp[2]:74 60001.5 +word bitmap_line_xdyi::x#0 x zp[2]:66 3333.6666666666665 +word bitmap_line_xdyi::x#1 x zp[2]:66 3333.6666666666665 +word bitmap_line_xdyi::x#2 x zp[2]:66 3.7500000375E7 +word bitmap_line_xdyi::x#3 x zp[2]:66 6.00200008E7 +word bitmap_line_xdyi::x#6 x zp[2]:66 60001.5 word bitmap_line_xdyi::x1 -word bitmap_line_xdyi::x1#0 x1 zp[2]:65 5000.5 -word bitmap_line_xdyi::x1#1 x1 zp[2]:65 5000.5 -word bitmap_line_xdyi::x1#6 x1 zp[2]:65 6668000.2 +word bitmap_line_xdyi::x1#0 x1 zp[2]:57 5000.5 +word bitmap_line_xdyi::x1#1 x1 zp[2]:57 5000.5 +word bitmap_line_xdyi::x1#6 x1 zp[2]:57 6668000.2 word bitmap_line_xdyi::xd word bitmap_line_xdyi::xd#0 xd zp[2]:23 6667.333333333333 word bitmap_line_xdyi::xd#1 xd zp[2]:23 6667.333333333333 word bitmap_line_xdyi::xd#5 xd zp[2]:23 1.3334666933333334E7 word bitmap_line_xdyi::y -word bitmap_line_xdyi::y#0 y zp[2]:67 4000.4 -word bitmap_line_xdyi::y#1 y zp[2]:67 4000.4 -word bitmap_line_xdyi::y#2 y zp[2]:67 1.00000001E8 -word bitmap_line_xdyi::y#3 y zp[2]:67 5.0012500625E7 -word bitmap_line_xdyi::y#5 y zp[2]:67 60001.5 -word bitmap_line_xdyi::y#6 y zp[2]:67 1.00000001E8 +word bitmap_line_xdyi::y#0 y zp[2]:59 4000.4 +word bitmap_line_xdyi::y#1 y zp[2]:59 4000.4 +word bitmap_line_xdyi::y#2 y zp[2]:59 1.00000001E8 +word bitmap_line_xdyi::y#3 y zp[2]:59 5.0012500625E7 +word bitmap_line_xdyi::y#5 y zp[2]:59 60001.5 +word bitmap_line_xdyi::y#6 y zp[2]:59 1.00000001E8 word bitmap_line_xdyi::yd -word bitmap_line_xdyi::yd#0 yd zp[2]:69 10001.0 -word bitmap_line_xdyi::yd#1 yd zp[2]:69 10001.0 -word bitmap_line_xdyi::yd#2 yd zp[2]:69 6674666.933333334 +word bitmap_line_xdyi::yd#0 yd zp[2]:62 10001.0 +word bitmap_line_xdyi::yd#1 yd zp[2]:62 10001.0 +word bitmap_line_xdyi::yd#2 yd zp[2]:62 6674666.933333334 void bitmap_line_ydxd(word bitmap_line_ydxd::y , word bitmap_line_ydxd::x , word bitmap_line_ydxd::y1 , word bitmap_line_ydxd::yd , word bitmap_line_ydxd::xd , byte bitmap_line_ydxd::c) -word~ bitmap_line_ydxd::$6 zp[2]:84 2.00000002E8 +word~ bitmap_line_ydxd::$6 zp[2]:78 2.00000002E8 byte bitmap_line_ydxd::c -byte bitmap_line_ydxd::c#0 c zp[1]:62 20002.0 -byte bitmap_line_ydxd::c#1 c zp[1]:62 20002.0 -byte bitmap_line_ydxd::c#3 c zp[1]:62 6668000.2 +byte bitmap_line_ydxd::c#0 c zp[1]:56 20002.0 +byte bitmap_line_ydxd::c#1 c zp[1]:56 20002.0 +byte bitmap_line_ydxd::c#3 c zp[1]:56 6668000.2 word bitmap_line_ydxd::e -word bitmap_line_ydxd::e#0 e zp[2]:90 200002.0 -word bitmap_line_ydxd::e#1 e zp[2]:90 1.3333333466666667E8 -word bitmap_line_ydxd::e#2 e zp[2]:90 2.00000002E8 -word bitmap_line_ydxd::e#3 e zp[2]:90 3.33500005E7 -word bitmap_line_ydxd::e#6 e zp[2]:90 1.00000001E8 +word bitmap_line_ydxd::e#0 e zp[2]:70 200002.0 +word bitmap_line_ydxd::e#1 e zp[2]:70 1.3333333466666667E8 +word bitmap_line_ydxd::e#2 e zp[2]:70 2.00000002E8 +word bitmap_line_ydxd::e#3 e zp[2]:70 3.33500005E7 +word bitmap_line_ydxd::e#6 e zp[2]:70 1.00000001E8 word bitmap_line_ydxd::x -word bitmap_line_ydxd::x#0 x zp[2]:65 4000.4 -word bitmap_line_ydxd::x#1 x zp[2]:65 4000.4 -word bitmap_line_ydxd::x#2 x zp[2]:65 1.00000001E8 -word bitmap_line_ydxd::x#3 x zp[2]:65 5.0012500625E7 -word bitmap_line_ydxd::x#5 x zp[2]:65 60001.5 -word bitmap_line_ydxd::x#6 x zp[2]:65 1.00000001E8 +word bitmap_line_ydxd::x#0 x zp[2]:57 4000.4 +word bitmap_line_ydxd::x#1 x zp[2]:57 4000.4 +word bitmap_line_ydxd::x#2 x zp[2]:57 1.00000001E8 +word bitmap_line_ydxd::x#3 x zp[2]:57 5.0012500625E7 +word bitmap_line_ydxd::x#5 x zp[2]:57 60001.5 +word bitmap_line_ydxd::x#6 x zp[2]:57 1.00000001E8 word bitmap_line_ydxd::xd word bitmap_line_ydxd::xd#0 xd zp[2]:23 10001.0 word bitmap_line_ydxd::xd#1 xd zp[2]:23 10001.0 word bitmap_line_ydxd::xd#2 xd zp[2]:23 6674666.933333334 word bitmap_line_ydxd::y -word bitmap_line_ydxd::y#0 y zp[2]:72 3333.6666666666665 -word bitmap_line_ydxd::y#1 y zp[2]:72 3333.6666666666665 -word bitmap_line_ydxd::y#2 y zp[2]:72 6.00200008E7 -word bitmap_line_ydxd::y#3 y zp[2]:72 3.7500000375E7 -word bitmap_line_ydxd::y#7 y zp[2]:72 60001.5 +word bitmap_line_ydxd::y#0 y zp[2]:64 3333.6666666666665 +word bitmap_line_ydxd::y#1 y zp[2]:64 3333.6666666666665 +word bitmap_line_ydxd::y#2 y zp[2]:64 6.00200008E7 +word bitmap_line_ydxd::y#3 y zp[2]:64 3.7500000375E7 +word bitmap_line_ydxd::y#7 y zp[2]:64 60001.5 word bitmap_line_ydxd::y1 -word bitmap_line_ydxd::y1#0 y1 zp[2]:67 5000.5 -word bitmap_line_ydxd::y1#1 y1 zp[2]:67 5000.5 -word bitmap_line_ydxd::y1#6 y1 zp[2]:67 6668000.2 +word bitmap_line_ydxd::y1#0 y1 zp[2]:59 5000.5 +word bitmap_line_ydxd::y1#1 y1 zp[2]:59 5000.5 +word bitmap_line_ydxd::y1#6 y1 zp[2]:59 6668000.2 word bitmap_line_ydxd::yd -word bitmap_line_ydxd::yd#0 yd zp[2]:63 6667.333333333333 -word bitmap_line_ydxd::yd#1 yd zp[2]:63 6667.333333333333 -word bitmap_line_ydxd::yd#5 yd zp[2]:63 1.3334666933333334E7 +word bitmap_line_ydxd::yd#0 yd zp[2]:106 6667.333333333333 +word bitmap_line_ydxd::yd#1 yd zp[2]:106 6667.333333333333 +word bitmap_line_ydxd::yd#5 yd zp[2]:106 1.3334666933333334E7 void bitmap_line_ydxi(word bitmap_line_ydxi::y , word bitmap_line_ydxi::x , word bitmap_line_ydxi::y1 , word bitmap_line_ydxi::yd , word bitmap_line_ydxi::xd , byte bitmap_line_ydxi::c) -word~ bitmap_line_ydxi::$6 zp[2]:80 2.00000002E8 +word~ bitmap_line_ydxi::$6 zp[2]:74 2.00000002E8 byte bitmap_line_ydxi::c -byte bitmap_line_ydxi::c#0 c zp[1]:62 20002.0 -byte bitmap_line_ydxi::c#1 c zp[1]:62 20002.0 -byte bitmap_line_ydxi::c#3 c zp[1]:62 6668000.2 +byte bitmap_line_ydxi::c#0 c zp[1]:56 20002.0 +byte bitmap_line_ydxi::c#1 c zp[1]:56 20002.0 +byte bitmap_line_ydxi::c#3 c zp[1]:56 6668000.2 word bitmap_line_ydxi::e -word bitmap_line_ydxi::e#0 e zp[2]:90 200002.0 -word bitmap_line_ydxi::e#1 e zp[2]:90 1.3333333466666667E8 -word bitmap_line_ydxi::e#2 e zp[2]:90 2.00000002E8 -word bitmap_line_ydxi::e#3 e zp[2]:90 3.33500005E7 -word bitmap_line_ydxi::e#6 e zp[2]:90 1.00000001E8 +word bitmap_line_ydxi::e#0 e zp[2]:70 200002.0 +word bitmap_line_ydxi::e#1 e zp[2]:70 1.3333333466666667E8 +word bitmap_line_ydxi::e#2 e zp[2]:70 2.00000002E8 +word bitmap_line_ydxi::e#3 e zp[2]:70 3.33500005E7 +word bitmap_line_ydxi::e#6 e zp[2]:70 1.00000001E8 word bitmap_line_ydxi::x -word bitmap_line_ydxi::x#0 x zp[2]:65 4000.4 -word bitmap_line_ydxi::x#1 x zp[2]:65 4000.4 -word bitmap_line_ydxi::x#2 x zp[2]:65 1.00000001E8 -word bitmap_line_ydxi::x#3 x zp[2]:65 5.0012500625E7 -word bitmap_line_ydxi::x#5 x zp[2]:65 60001.5 -word bitmap_line_ydxi::x#6 x zp[2]:65 1.00000001E8 +word bitmap_line_ydxi::x#0 x zp[2]:57 4000.4 +word bitmap_line_ydxi::x#1 x zp[2]:57 4000.4 +word bitmap_line_ydxi::x#2 x zp[2]:57 1.00000001E8 +word bitmap_line_ydxi::x#3 x zp[2]:57 5.0012500625E7 +word bitmap_line_ydxi::x#5 x zp[2]:57 60001.5 +word bitmap_line_ydxi::x#6 x zp[2]:57 1.00000001E8 word bitmap_line_ydxi::xd word bitmap_line_ydxi::xd#0 xd zp[2]:23 10001.0 word bitmap_line_ydxi::xd#1 xd zp[2]:23 10001.0 word bitmap_line_ydxi::xd#2 xd zp[2]:23 6674666.933333334 word bitmap_line_ydxi::y -word bitmap_line_ydxi::y#0 y zp[2]:72 3333.6666666666665 -word bitmap_line_ydxi::y#1 y zp[2]:72 3333.6666666666665 -word bitmap_line_ydxi::y#2 y zp[2]:72 3.7500000375E7 -word bitmap_line_ydxi::y#3 y zp[2]:72 6.00200008E7 -word bitmap_line_ydxi::y#6 y zp[2]:72 60001.5 +word bitmap_line_ydxi::y#0 y zp[2]:64 3333.6666666666665 +word bitmap_line_ydxi::y#1 y zp[2]:64 3333.6666666666665 +word bitmap_line_ydxi::y#2 y zp[2]:64 3.7500000375E7 +word bitmap_line_ydxi::y#3 y zp[2]:64 6.00200008E7 +word bitmap_line_ydxi::y#6 y zp[2]:64 60001.5 word bitmap_line_ydxi::y1 -word bitmap_line_ydxi::y1#0 y1 zp[2]:67 5000.5 -word bitmap_line_ydxi::y1#1 y1 zp[2]:67 5000.5 -word bitmap_line_ydxi::y1#6 y1 zp[2]:67 6668000.2 +word bitmap_line_ydxi::y1#0 y1 zp[2]:59 5000.5 +word bitmap_line_ydxi::y1#1 y1 zp[2]:59 5000.5 +word bitmap_line_ydxi::y1#6 y1 zp[2]:59 6668000.2 word bitmap_line_ydxi::yd -word bitmap_line_ydxi::yd#0 yd zp[2]:69 6667.333333333333 -word bitmap_line_ydxi::yd#1 yd zp[2]:69 6667.333333333333 -word bitmap_line_ydxi::yd#5 yd zp[2]:69 1.3334666933333334E7 +word bitmap_line_ydxi::yd#0 yd zp[2]:62 6667.333333333333 +word bitmap_line_ydxi::yd#1 yd zp[2]:62 6667.333333333333 +word bitmap_line_ydxi::yd#5 yd zp[2]:62 1.3334666933333334E7 void bitmap_plot(word bitmap_plot::x , word bitmap_plot::y , byte bitmap_plot::c) -word~ bitmap_plot::$10 zp[2]:98 2.000000002E9 -const word*~ bitmap_plot::$12 zp[2]:92 1.000000001E9 -const dword*~ bitmap_plot::$13 zp[2]:98 2.000000002E9 -const byte*~ bitmap_plot::$14 zp[2]:104 2.000000002E9 -const byte*~ bitmap_plot::$15 zp[2]:110 2.000000002E9 +word~ bitmap_plot::$10 zp[2]:94 2.000000002E9 +const word*~ bitmap_plot::$12 zp[2]:88 1.000000001E9 +const dword*~ bitmap_plot::$13 zp[2]:94 2.000000002E9 +const byte*~ bitmap_plot::$14 zp[2]:100 2.000000002E9 +const byte*~ bitmap_plot::$15 zp[2]:102 2.000000002E9 byte~ bitmap_plot::$3 reg byte x 2.000000002E9 byte~ bitmap_plot::$6 reg byte a 2.000000002E9 byte~ bitmap_plot::$7 reg byte a 2.000000002E9 byte~ bitmap_plot::$8 reg byte a 2.000000002E9 -word~ bitmap_plot::$9 zp[2]:92 2.000000002E9 +word~ bitmap_plot::$9 zp[2]:88 2.000000002E9 byte bitmap_plot::bitshift byte bitmap_plot::bitshift#0 reg byte a 1.5000000015E9 byte bitmap_plot::c -byte bitmap_plot::c#0 reg byte x 2.142857145E8 +byte bitmap_plot::c#0 reg byte x 2.72727273E8 byte bitmap_plot::c#1 reg byte x 2.00000002E8 byte bitmap_plot::c#2 reg byte x 2.00000002E8 byte bitmap_plot::c#3 reg byte x 2.00000002E8 byte bitmap_plot::c#4 reg byte x 2.00000002E8 byte bitmap_plot::c#5 reg byte x 2.1818181872727272E8 dword bitmap_plot::plot_x -dword bitmap_plot::plot_x#0 plot_x zp[4]:94 5.000000005E8 +dword bitmap_plot::plot_x#0 plot_x zp[4]:90 5.000000005E8 dword bitmap_plot::plot_y -dword bitmap_plot::plot_y#0 plot_y zp[4]:100 2.000000002E9 +dword bitmap_plot::plot_y#0 plot_y zp[4]:96 2.000000002E9 dword bitmap_plot::plotter -word~ bitmap_plot::vera_vram_address01_$0 zp[2]:114 2.000000002E9 +byte~ bitmap_plot::vera_vram_address01_$0 reg byte a 2.000000002E9 byte~ bitmap_plot::vera_vram_address01_$1 reg byte a 2.000000002E9 -word~ bitmap_plot::vera_vram_address01_$2 zp[2]:106 2.000000002E9 byte~ bitmap_plot::vera_vram_address01_$3 reg byte a 2.000000002E9 -word~ bitmap_plot::vera_vram_address01_$4 zp[2]:108 2.000000002E9 -byte~ bitmap_plot::vera_vram_address01_$6 reg byte a 2.000000002E9 dword bitmap_plot::vera_vram_address01_bankaddr -dword bitmap_plot::vera_vram_address01_bankaddr#0 vera_vram_address01_bankaddr zp[4]:94 3.07692308E8 +dword bitmap_plot::vera_vram_address01_bankaddr#0 vera_vram_address01_bankaddr zp[4]:90 3.63636364E8 byte bitmap_plot::vera_vram_address01_incr word bitmap_plot::x -word bitmap_plot::x#0 x zp[2]:74 6.6666667333333336E7 -word bitmap_plot::x#1 x zp[2]:74 6.6666667333333336E7 -word bitmap_plot::x#2 x zp[2]:74 6.6666667333333336E7 -word bitmap_plot::x#3 x zp[2]:74 6.6666667333333336E7 -word bitmap_plot::x#4 x zp[2]:74 1.4782608726086956E8 +word bitmap_plot::x#0 x zp[2]:66 6.6666667333333336E7 +word bitmap_plot::x#1 x zp[2]:66 6.6666667333333336E7 +word bitmap_plot::x#2 x zp[2]:66 6.6666667333333336E7 +word bitmap_plot::x#3 x zp[2]:66 6.6666667333333336E7 +word bitmap_plot::x#4 x zp[2]:66 1.7000000035E8 word bitmap_plot::y -word bitmap_plot::y#0 y zp[2]:72 1.00000001E8 -word bitmap_plot::y#1 y zp[2]:72 1.00000001E8 -word bitmap_plot::y#2 y zp[2]:72 1.00000001E8 -word bitmap_plot::y#3 y zp[2]:72 1.00000001E8 -word bitmap_plot::y#4 y zp[2]:72 3.5000000125E8 +word bitmap_plot::y#0 y zp[2]:64 1.00000001E8 +word bitmap_plot::y#1 y zp[2]:64 1.00000001E8 +word bitmap_plot::y#2 y zp[2]:64 1.00000001E8 +word bitmap_plot::y#3 y zp[2]:64 1.00000001E8 +word bitmap_plot::y#4 y zp[2]:64 3.5000000125E8 constant const byte* bitmasks[5] = { $80, $c0, $f0, $ff } constant const signed byte* bitshifts[5] = { 7, 6, 4, 0 } void clearline() @@ -19324,15 +19178,15 @@ byte~ clearline::$1 reg byte a 2.00000002E8 byte~ clearline::$2 reg byte a 2.00000002E8 byte~ clearline::$5 reg byte a 2.00000002E8 byte* clearline::addr -byte* clearline::addr#0 addr zp[2]:114 1.00000001E8 +byte* clearline::addr#0 addr zp[2]:106 1.00000001E8 word clearline::c -word clearline::c#1 c zp[2]:74 2.0000000002E10 -word clearline::c#2 c zp[2]:74 7.50000000075E9 +word clearline::c#1 c zp[2]:66 2.0000000002E10 +word clearline::c#2 c zp[2]:66 7.50000000075E9 byte clearline::color byte clearline::color#0 reg byte x 1.6833333336666665E9 void clrscr() byte~ clrscr::$0 reg byte a 202.0 -byte~ clrscr::$1 zp[1]:62 40.4 +byte~ clrscr::$1 zp[1]:56 40.4 byte~ clrscr::$2 reg byte a 202.0 byte~ clrscr::$5 reg byte a 2002.0 byte~ clrscr::$6 reg byte a 2002.0 @@ -19343,7 +19197,7 @@ byte clrscr::c#1 reg byte y 20002.0 byte clrscr::c#2 reg byte y 7500.75 byte* clrscr::ch byte clrscr::color -byte clrscr::color#0 color zp[1]:62 594.2352941176471 +byte clrscr::color#0 color zp[1]:56 594.2352941176471 byte clrscr::l byte clrscr::l#1 reg byte x 2002.0 byte clrscr::l#2 reg byte x 200.2 @@ -19370,33 +19224,33 @@ byte conio_x16_init::line#1 line zp[1]:2 22.0 byte conio_x16_init::line#3 line zp[1]:2 33.0 void cputc(byte cputc::c) byte~ cputc::$15 reg byte a 20002.0 -word~ cputc::$16 zp[2]:110 20002.0 +word~ cputc::$16 zp[2]:72 20002.0 byte~ cputc::$2 reg byte a 20002.0 byte~ cputc::$4 reg byte a 20002.0 byte~ cputc::$5 reg byte a 20002.0 byte~ cputc::$6 reg byte a 20002.0 byte cputc::c -byte cputc::c#0 c zp[1]:62 1235.4705882352941 +byte cputc::c#0 c zp[1]:56 1235.4705882352941 byte cputc::color byte cputc::color#0 reg byte x 1428.7142857142858 byte* cputc::conio_addr -byte* cputc::conio_addr#0 conio_addr zp[2]:108 10001.0 -byte* cputc::conio_addr#1 conio_addr zp[2]:108 6000.6 +byte* cputc::conio_addr#0 conio_addr zp[2]:70 10001.0 +byte* cputc::conio_addr#1 conio_addr zp[2]:70 6000.6 byte cputc::scroll_enable byte cputc::scroll_enable#0 reg byte a 20002.0 void cputln() byte~ cputln::$2 reg byte a 200002.0 byte~ cputln::$3 reg byte a 200002.0 word cputln::temp -word cputln::temp#0 temp zp[2]:90 200002.0 -word cputln::temp#1 temp zp[2]:90 100001.0 +word cputln::temp#0 temp zp[2]:86 200002.0 +word cputln::temp#1 temp zp[2]:86 100001.0 void cputs(const byte* cputs::s) byte cputs::c byte cputs::c#1 reg byte a 1001.0 const byte* cputs::s -const byte* cputs::s#0 s zp[2]:67 500.5 -const byte* cputs::s#8 s zp[2]:67 1552.0 -const byte* cputs::s#9 s zp[2]:67 101.0 +const byte* cputs::s#0 s zp[2]:59 500.5 +const byte* cputs::s#8 s zp[2]:59 1552.0 +const byte* cputs::s#9 s zp[2]:59 101.0 void cscroll() word divr16u(word divr16u::dividend , word divr16u::divisor , word divr16u::rem) byte~ divr16u::$1 reg byte a 2000002.0 @@ -19411,18 +19265,18 @@ byte divr16u::i byte divr16u::i#1 reg byte x 1500001.5 byte divr16u::i#2 reg byte x 153846.3076923077 word divr16u::quotient -word divr16u::quotient#1 quotient zp[2]:72 1500001.5 -word divr16u::quotient#2 quotient zp[2]:72 1000001.0 -word divr16u::quotient#3 quotient zp[2]:72 250000.25 +word divr16u::quotient#1 quotient zp[2]:64 1500001.5 +word divr16u::quotient#2 quotient zp[2]:64 1000001.0 +word divr16u::quotient#3 quotient zp[2]:64 250000.25 word divr16u::rem -word divr16u::rem#0 rem zp[2]:69 750000.75 -word divr16u::rem#1 rem zp[2]:69 2000002.0 -word divr16u::rem#10 rem zp[2]:69 1003334.6666666666 -word divr16u::rem#2 rem zp[2]:69 2000002.0 -word divr16u::rem#4 rem zp[2]:69 2000002.0 -word divr16u::rem#5 rem zp[2]:69 1000001.0 +word divr16u::rem#0 rem zp[2]:62 750000.75 +word divr16u::rem#1 rem zp[2]:62 2000002.0 +word divr16u::rem#10 rem zp[2]:62 1003334.6666666666 +word divr16u::rem#2 rem zp[2]:62 2000002.0 +word divr16u::rem#4 rem zp[2]:62 2000002.0 +word divr16u::rem#5 rem zp[2]:62 1000001.0 word divr16u::return -word divr16u::return#0 return zp[2]:72 1000001.0 +word divr16u::return#0 return zp[2]:64 1000001.0 void gotoxy(byte gotoxy::x , byte gotoxy::y) byte~ gotoxy::$5 reg byte a 2.0000002E7 word~ gotoxy::$6 zp[2]:48 2.0000002E7 @@ -19438,7 +19292,7 @@ constant word* hdeltas[$10] = { 0, $50, $28, $14, 0, $a0, $50, $28, 0, $140, $a void insertup() byte~ insertup::$3 reg byte a 2.000000002E9 byte insertup::cy -byte insertup::cy#0 cy zp[1]:112 7.769230784615384E7 +byte insertup::cy#0 cy zp[1]:104 7.769230784615384E7 byte insertup::i byte insertup::i#1 reg byte x 2.000000002E9 byte insertup::i#2 reg byte x 4.000000004E8 @@ -19447,11 +19301,11 @@ word insertup::line#0 line zp[2]:21 2.000000002E9 byte* insertup::start byte* insertup::start#0 start zp[2]:21 1.000000001E9 byte insertup::width -byte insertup::width#0 width zp[1]:113 8.416666683333334E7 +byte insertup::width#0 width zp[1]:105 8.416666683333334E7 byte kbhit() constant byte* const kbhit::GETIN = (byte*) 65508 constant byte* const kbhit::IN_DEV = (byte*) 650 -volatile byte kbhit::ch loadstore zp[1]:71 10001.0 +volatile byte kbhit::ch loadstore zp[1]:61 10001.0 constant byte* const kbhit::chptr = &kbhit::ch byte kbhit::return byte kbhit::return#0 reg byte a 20002.0 @@ -19501,8 +19355,8 @@ byte memcpy_in_vram::dest_bank byte memcpy_in_vram::dest_bank#2 reg byte y 8.333333334166666E8 byte memcpy_in_vram::dest_increment word memcpy_in_vram::i -word memcpy_in_vram::i#1 i zp[2]:65 2.00000000002E11 -word memcpy_in_vram::i#2 i zp[2]:65 1.00000000001E11 +word memcpy_in_vram::i#1 i zp[2]:57 2.00000000002E11 +word memcpy_in_vram::i#2 i zp[2]:57 1.00000000001E11 word memcpy_in_vram::num word memcpy_in_vram::num#0 num zp[2]:23 1.000000001E9 word memcpy_in_vram::num#3 num zp[2]:23 5.611111111222221E9 @@ -19519,14 +19373,14 @@ byte~ memset_vram::$2 reg byte a 2002.0 byte memset_vram::data constant byte memset_vram::data#0 data = 0 dword memset_vram::i -dword memset_vram::i#1 i zp[4]:100 20002.0 -dword memset_vram::i#2 i zp[4]:100 10001.0 +dword memset_vram::i#1 i zp[4]:96 20002.0 +dword memset_vram::i#2 i zp[4]:96 10001.0 dword memset_vram::num -dword memset_vram::num#0 num zp[4]:94 841.8333333333333 +dword memset_vram::num#0 num zp[4]:90 841.8333333333333 byte memset_vram::vbank byte memset_vram::vbank#0 reg byte x 137.75 void* memset_vram::vdest -void* memset_vram::vdest#0 vdest zp[2]:69 420.59999999999997 +void* memset_vram::vdest#0 vdest zp[2]:59 420.59999999999997 word modr16u(word modr16u::dividend , word modr16u::divisor , word modr16u::rem) word modr16u::dividend word modr16u::dividend#0 dividend zp[2]:19 202.0 @@ -19541,8 +19395,8 @@ word modr16u::return word modr16u::return#0 return zp[2]:21 234.16666666666669 word modr16u::return#10 return zp[2]:21 202.0 word modr16u::return#2 return zp[2]:21 202.0 -word modr16u::return#3 return_1 zp[2]:65 202.0 -word modr16u::return#4 return_2 zp[2]:67 202.0 +word modr16u::return#3 return_1 zp[2]:57 202.0 +word modr16u::return#4 return_2 zp[2]:59 202.0 dword mul16u(word mul16u::a , word mul16u::b) byte~ mul16u::$1 reg byte a 20002.0 word mul16u::a @@ -19550,21 +19404,21 @@ word mul16u::a#0 a zp[2]:21 367.33333333333337 word mul16u::a#1 a zp[2]:21 10001.0 word mul16u::a#2 a zp[2]:21 6834.166666666666 word mul16u::b -word mul16u::b#0 b zp[2]:65 101.0 +word mul16u::b#0 b zp[2]:57 101.0 dword mul16u::mb -dword mul16u::mb#0 mb zp[4]:100 2002.0 -dword mul16u::mb#1 mb zp[4]:100 20002.0 -dword mul16u::mb#2 mb zp[4]:100 4429.142857142857 +dword mul16u::mb#0 mb zp[4]:96 2002.0 +dword mul16u::mb#1 mb zp[4]:96 20002.0 +dword mul16u::mb#2 mb zp[4]:96 4429.142857142857 dword mul16u::res -dword mul16u::res#1 res zp[4]:94 20002.0 -dword mul16u::res#2 res zp[4]:94 5017.333333333333 -dword mul16u::res#6 res zp[4]:94 10001.0 +dword mul16u::res#1 res zp[4]:90 20002.0 +dword mul16u::res#2 res zp[4]:90 5017.333333333333 +dword mul16u::res#6 res zp[4]:90 10001.0 dword mul16u::return -dword mul16u::return#0 return zp[4]:94 202.0 +dword mul16u::return#0 return zp[4]:90 202.0 word rand() -word~ rand::$0 zp[2]:72 2002.0 -word~ rand::$1 zp[2]:74 2002.0 -word~ rand::$2 zp[2]:106 2002.0 +word~ rand::$0 zp[2]:62 2002.0 +word~ rand::$1 zp[2]:64 2002.0 +word~ rand::$2 zp[2]:66 2002.0 word rand::return word rand::return#0 return zp[2]:19 215.14285714285714 word rand::return#10 return zp[2]:19 202.0 @@ -19579,12 +19433,12 @@ word rand_state#13 rand_state zp[2]:17 1253.5 word rand_state#14 rand_state zp[2]:17 78.34375 word rand_state#23 rand_state zp[2]:17 33.666666666666664 word rem16u -word rem16u#0 rem16u zp[2]:88 3667.333333333333 +word rem16u#0 rem16u zp[2]:82 3667.333333333333 void screenlayer(byte screenlayer::layer) -word~ screenlayer::$2 zp[2]:56 202.0 +word~ screenlayer::$2 zp[2]:68 202.0 byte~ screenlayer::$3 reg byte a 202.0 word~ screenlayer::$4 zp[2]:48 202.0 -word~ screenlayer::$5 zp[2]:53 202.0 +word~ screenlayer::$5 zp[2]:54 202.0 byte screenlayer::layer byte~ screenlayer::vera_layer_get_height1_$0 reg byte a 202.0 byte~ screenlayer::vera_layer_get_height1_$1 reg byte a 202.0 @@ -19595,8 +19449,8 @@ byte* screenlayer::vera_layer_get_height1_config#0 vera_layer_get_height1_config byte screenlayer::vera_layer_get_height1_layer byte screenlayer::vera_layer_get_height1_layer#0 reg byte a 202.0 word screenlayer::vera_layer_get_height1_return -word screenlayer::vera_layer_get_height1_return#0 vera_layer_get_height1_return zp[2]:53 202.0 -word screenlayer::vera_layer_get_height1_return#1 vera_layer_get_height1_return zp[2]:53 202.0 +word screenlayer::vera_layer_get_height1_return#0 vera_layer_get_height1_return zp[2]:54 202.0 +word screenlayer::vera_layer_get_height1_return#1 vera_layer_get_height1_return zp[2]:54 202.0 byte~ screenlayer::vera_layer_get_width1_$0 reg byte a 202.0 byte~ screenlayer::vera_layer_get_width1_$1 reg byte a 202.0 byte~ screenlayer::vera_layer_get_width1_$2 reg byte a 202.0 @@ -19606,8 +19460,8 @@ byte* screenlayer::vera_layer_get_width1_config#0 vera_layer_get_width1_config z byte screenlayer::vera_layer_get_width1_layer byte screenlayer::vera_layer_get_width1_layer#0 reg byte a 202.0 word screenlayer::vera_layer_get_width1_return -word screenlayer::vera_layer_get_width1_return#0 vera_layer_get_width1_return zp[2]:56 202.0 -word screenlayer::vera_layer_get_width1_return#1 vera_layer_get_width1_return zp[2]:56 202.0 +word screenlayer::vera_layer_get_width1_return#0 vera_layer_get_width1_return zp[2]:68 202.0 +word screenlayer::vera_layer_get_width1_return#1 vera_layer_get_width1_return zp[2]:68 202.0 void screensize(byte* screensize::x , byte* screensize::y) byte~ screensize::$1 reg byte a 202.0 byte~ screensize::$3 reg byte a 202.0 @@ -19654,7 +19508,7 @@ byte~ vera_layer_get_color::$0 reg byte a 2.000000002E9 byte~ vera_layer_get_color::$1 reg byte a 2.000000002E9 byte~ vera_layer_get_color::$3 reg byte a 2.000000002E9 byte* vera_layer_get_color::addr -byte* vera_layer_get_color::addr#0 addr zp[2]:114 2.000000002E9 +byte* vera_layer_get_color::addr#0 addr zp[2]:84 2.000000002E9 byte vera_layer_get_color::layer byte vera_layer_get_color::layer#0 reg byte x 20002.0 byte vera_layer_get_color::layer#1 reg byte x 2.00000002E8 @@ -19727,17 +19581,15 @@ byte vera_layer_mode_text::tilewidth constant byte vera_layer_mode_text::tilewidth#0 tilewidth = 8 void vera_layer_mode_tile(byte vera_layer_mode_tile::layer , dword vera_layer_mode_tile::mapbase_address , dword vera_layer_mode_tile::tilebase_address , word vera_layer_mode_tile::mapwidth , word vera_layer_mode_tile::mapheight , byte vera_layer_mode_tile::tilewidth , byte vera_layer_mode_tile::tileheight , byte vera_layer_mode_tile::color_depth) word~ vera_layer_mode_tile::$1 zp[2]:50 1001.0 -word~ vera_layer_mode_tile::$10 zp[2]:60 2002.0 +byte~ vera_layer_mode_tile::$11 reg byte a 2002.0 +byte~ vera_layer_mode_tile::$12 reg byte a 2002.0 byte~ vera_layer_mode_tile::$13 reg byte a 2002.0 byte~ vera_layer_mode_tile::$14 reg byte a 2002.0 -byte~ vera_layer_mode_tile::$15 reg byte a 2002.0 -byte~ vera_layer_mode_tile::$16 reg byte a 2002.0 -byte~ vera_layer_mode_tile::$19 zp[1]:52 231.0 -word~ vera_layer_mode_tile::$2 zp[2]:53 1001.0 -byte~ vera_layer_mode_tile::$20 zp[1]:55 250.25 -word~ vera_layer_mode_tile::$4 zp[2]:76 2002.0 -word~ vera_layer_mode_tile::$7 zp[2]:56 2002.0 -word~ vera_layer_mode_tile::$8 zp[2]:58 1001.0 +byte~ vera_layer_mode_tile::$17 zp[1]:52 250.25 +byte~ vera_layer_mode_tile::$18 zp[1]:53 273.0 +byte~ vera_layer_mode_tile::$2 reg byte a 2002.0 +word~ vera_layer_mode_tile::$6 zp[2]:54 2002.0 +byte~ vera_layer_mode_tile::$7 reg byte a 2002.0 byte vera_layer_mode_tile::color_depth byte vera_layer_mode_tile::config byte vera_layer_mode_tile::config#10 reg byte x 2002.0 @@ -19746,7 +19598,7 @@ byte vera_layer_mode_tile::config#12 reg byte x 2002.0 byte vera_layer_mode_tile::config#21 reg byte x 1001.0 byte vera_layer_mode_tile::config#25 reg byte x 3003.0 byte vera_layer_mode_tile::layer -byte vera_layer_mode_tile::layer#10 layer zp[1]:6 254.4915254237289 +byte vera_layer_mode_tile::layer#10 layer zp[1]:6 263.4210526315791 byte vera_layer_mode_tile::mapbase byte vera_layer_mode_tile::mapbase#0 reg byte x 1001.0 dword vera_layer_mode_tile::mapbase_address @@ -19765,11 +19617,11 @@ byte vera_layer_mode_tile::tilebase#3 reg byte x 2002.0 byte vera_layer_mode_tile::tilebase#5 reg byte x 2002.0 dword vera_layer_mode_tile::tilebase_address dword vera_layer_mode_tile::tilebase_address#0 tilebase_address zp[4]:11 2002.0 -dword vera_layer_mode_tile::tilebase_address#10 tilebase_address zp[4]:11 85.19148936170212 +dword vera_layer_mode_tile::tilebase_address#10 tilebase_address zp[4]:11 87.04347826086956 byte vera_layer_mode_tile::tileheight -byte vera_layer_mode_tile::tileheight#10 tileheight zp[1]:16 35.75 +byte vera_layer_mode_tile::tileheight#10 tileheight zp[1]:16 37.074074074074076 byte vera_layer_mode_tile::tilewidth -byte vera_layer_mode_tile::tilewidth#10 tilewidth zp[1]:15 38.5 +byte vera_layer_mode_tile::tilewidth#10 tilewidth zp[1]:15 40.04 constant byte* vera_layer_rowshift[2] = { 0, 0 } constant word* vera_layer_rowskip[2] = { 0, 0 } byte vera_layer_set_backcolor(byte vera_layer_set_backcolor::layer , byte vera_layer_set_backcolor::color) @@ -19785,7 +19637,7 @@ byte vera_layer_set_backcolor::return void vera_layer_set_config(byte vera_layer_set_config::layer , byte vera_layer_set_config::config) byte~ vera_layer_set_config::$0 reg byte a 20002.0 byte* vera_layer_set_config::addr -byte* vera_layer_set_config::addr#0 addr zp[2]:78 20002.0 +byte* vera_layer_set_config::addr#0 addr zp[2]:68 20002.0 byte vera_layer_set_config::config byte vera_layer_set_config::config#0 reg byte x 2002.0 byte vera_layer_set_config::config#2 reg byte x 3667.333333333333 @@ -19795,7 +19647,7 @@ byte vera_layer_set_config::layer#2 reg byte a 11002.0 void vera_layer_set_mapbase(byte vera_layer_set_mapbase::layer , byte vera_layer_set_mapbase::mapbase) byte~ vera_layer_set_mapbase::$0 reg byte a 20002.0 byte* vera_layer_set_mapbase::addr -byte* vera_layer_set_mapbase::addr#0 addr zp[2]:56 20002.0 +byte* vera_layer_set_mapbase::addr#0 addr zp[2]:68 20002.0 byte vera_layer_set_mapbase::layer byte vera_layer_set_mapbase::layer#0 reg byte a 1001.0 byte vera_layer_set_mapbase::layer#3 reg byte a 11002.0 @@ -19804,7 +19656,7 @@ byte vera_layer_set_mapbase::mapbase#0 reg byte x 2002.0 byte vera_layer_set_mapbase::mapbase#3 reg byte x 3667.333333333333 void vera_layer_set_text_color_mode(byte vera_layer_set_text_color_mode::layer , byte vera_layer_set_text_color_mode::color_mode) byte* vera_layer_set_text_color_mode::addr -byte* vera_layer_set_text_color_mode::addr#0 addr zp[2]:76 2502.5 +byte* vera_layer_set_text_color_mode::addr#0 addr zp[2]:68 2502.5 byte vera_layer_set_text_color_mode::color_mode byte vera_layer_set_text_color_mode::layer byte vera_layer_set_textcolor(byte vera_layer_set_textcolor::layer , byte vera_layer_set_textcolor::color) @@ -19822,7 +19674,7 @@ byte vera_layer_set_textcolor::return void vera_layer_set_tilebase(byte vera_layer_set_tilebase::layer , byte vera_layer_set_tilebase::tilebase) byte~ vera_layer_set_tilebase::$0 reg byte a 20002.0 byte* vera_layer_set_tilebase::addr -byte* vera_layer_set_tilebase::addr#0 addr zp[2]:78 20002.0 +byte* vera_layer_set_tilebase::addr#0 addr zp[2]:68 20002.0 byte vera_layer_set_tilebase::layer byte vera_layer_set_tilebase::layer#0 reg byte a 1001.0 byte vera_layer_set_tilebase::layer#2 reg byte a 11002.0 @@ -19923,19 +19775,18 @@ reg byte a [ memcpy_in_vram::$1 ] reg byte a [ memcpy_in_vram::$3 ] reg byte a [ memcpy_in_vram::$4 ] reg byte a [ memcpy_in_vram::$5 ] -reg byte a [ vera_layer_mode_tile::$16 ] -zp[2]:50 [ vera_layer_mode_tile::$1 screenlayer::vera_layer_get_height1_config#0 ] -zp[1]:52 [ vera_layer_mode_tile::$19 ] -zp[2]:53 [ vera_layer_mode_tile::$2 screenlayer::vera_layer_get_height1_return#0 screenlayer::vera_layer_get_height1_return#1 screenlayer::$5 ] -zp[1]:55 [ vera_layer_mode_tile::$20 ] -reg byte x [ vera_layer_mode_tile::mapbase#0 ] -zp[2]:56 [ vera_layer_mode_tile::$7 vera_layer_set_mapbase::addr#0 screenlayer::vera_layer_get_width1_return#0 screenlayer::vera_layer_get_width1_return#1 screenlayer::$2 ] -zp[2]:58 [ vera_layer_mode_tile::$8 ] -zp[2]:60 [ vera_layer_mode_tile::$10 ] -reg byte a [ vera_layer_mode_tile::tilebase#0 ] -reg byte a [ vera_layer_mode_tile::$15 ] reg byte a [ vera_layer_mode_tile::$14 ] +zp[2]:50 [ vera_layer_mode_tile::$1 screenlayer::vera_layer_get_height1_config#0 ] +zp[1]:52 [ vera_layer_mode_tile::$17 ] +reg byte a [ vera_layer_mode_tile::$2 ] +zp[1]:53 [ vera_layer_mode_tile::$18 ] +reg byte x [ vera_layer_mode_tile::mapbase#0 ] +zp[2]:54 [ vera_layer_mode_tile::$6 screenlayer::vera_layer_get_height1_return#0 screenlayer::vera_layer_get_height1_return#1 screenlayer::$5 ] +reg byte a [ vera_layer_mode_tile::$7 ] +reg byte a [ vera_layer_mode_tile::tilebase#0 ] reg byte a [ vera_layer_mode_tile::$13 ] +reg byte a [ vera_layer_mode_tile::$12 ] +reg byte a [ vera_layer_mode_tile::$11 ] reg byte x [ vera_layer_get_backcolor::layer#0 ] reg byte a [ vera_layer_get_backcolor::return#0 ] reg byte a [ clrscr::$0 ] @@ -19947,10 +19798,9 @@ reg byte a [ clrscr::$5 ] reg byte a [ clrscr::$6 ] reg byte a [ clrscr::$7 ] reg byte a [ cputs::c#1 ] -zp[1]:62 [ cputc::c#0 clrscr::$1 clrscr::color#0 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line_xdyd::c#0 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line_ydxd::c#1 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line_xdyi::c#0 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line_ydxi::c#0 bitmap_init::bitmask#13 bitmap_init::bitmask#3 bitmap_init::bitmask#12 bitmap_init::bitmask#11 bitmap_init::bitmask#10 bitmap_init::bitmask#0 bitmap_init::bitmask#16 bitmap_init::bitmask#1 bitmap_init::bitmask#2 bitmap_init::bitmask#4 ] +zp[1]:56 [ cputc::c#0 clrscr::$1 clrscr::color#0 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line_xdyd::c#0 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line_ydxd::c#1 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line_xdyi::c#0 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line_ydxi::c#0 bitmap_init::bitmask#13 bitmap_init::bitmask#3 bitmap_init::bitmask#12 bitmap_init::bitmask#11 bitmap_init::bitmask#10 bitmap_init::bitmask#0 bitmap_init::bitmask#16 bitmap_init::bitmask#1 bitmap_init::bitmask#2 bitmap_init::bitmask#4 ] reg byte a [ bitmap_init::vera_layer_get_color_depth1_layer#0 ] reg byte a [ bitmap_init::vera_layer_get_color_depth1_$1 ] -zp[2]:63 [ bitmap_init::vera_layer_get_color_depth1_config#0 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::yd#1 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#1 bitmap_line_xdyd::yd#0 ] reg byte a [ bitmap_init::vera_layer_get_color_depth1_$0 ] reg byte a [ bitmap_init::vera_layer_get_color_depth1_return#0 ] reg byte a [ bitmap_init::vera_layer_get_color_depth1_return#1 ] @@ -19962,75 +19812,75 @@ reg byte x [ bitmap_init::$2 ] reg byte a [ bitmap_init::$3 ] reg byte a [ bitmap_init::$4 ] reg byte a [ bitmap_init::$27 ] -reg byte a [ bitmap_clear::$7 ] -zp[2]:65 [ bitmap_clear::vdelta#0 mul16u::b#0 bitmap_init::$7 bitmap_line::x1#10 bitmap_line::x1#0 bitmap_line::x1#1 bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::x1#0 bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::x1#0 modr16u::return#3 memcpy_in_vram::i#2 memcpy_in_vram::i#1 ] +reg byte a [ bitmap_clear::$6 ] +zp[2]:57 [ bitmap_clear::vdelta#0 mul16u::b#0 bitmap_init::$7 bitmap_line::x1#10 bitmap_line::x1#0 bitmap_line::x1#1 bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::x1#0 bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::x1#0 modr16u::return#3 memcpy_in_vram::i#2 memcpy_in_vram::i#1 ] reg byte a [ bitmap_clear::$0 ] reg byte a [ bitmap_clear::$1 ] -reg byte a [ bitmap_clear::$8 ] -zp[2]:67 [ bitmap_clear::$3 bitmap_init::$23 bitmap_init::$29 bitmap_line::y0#10 bitmap_line::y0#0 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::y1#1 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 modr16u::return#4 cputs::s#8 cputs::s#9 cputs::s#0 ] +reg byte a [ bitmap_clear::$7 ] reg byte x [ bitmap_clear::vbank#0 ] -zp[2]:69 [ bitmap_clear::vdest#0 memset_vram::vdest#0 bitmap_init::$30 divr16u::rem#4 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#2 bitmap_line::yd#11 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#1 bitmap_line_xdyi::yd#0 ] +zp[2]:59 [ bitmap_clear::vdest#0 memset_vram::vdest#0 bitmap_init::$23 bitmap_init::$29 bitmap_line::y0#10 bitmap_line::y0#0 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::y1#1 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 modr16u::return#4 cputs::s#8 cputs::s#9 cputs::s#0 ] reg byte x [ memset_vram::vbank#0 ] -zp[1]:71 [ kbhit::ch ] +zp[1]:61 [ kbhit::ch ] reg byte a [ kbhit::return#0 ] reg byte a [ kbhit::return#1 ] -zp[2]:72 [ rand::$0 bitmap_init::$31 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#3 ] -zp[2]:74 [ rand::$1 bitmap_init::$10 clearline::c#2 clearline::c#1 bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#2 bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#2 ] -zp[2]:76 [ vera_layer_set_text_color_mode::addr#0 vera_layer_mode_tile::$4 ] +zp[2]:62 [ rand::$0 bitmap_init::$30 divr16u::rem#4 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#2 bitmap_line::yd#11 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#1 bitmap_line_xdyi::yd#0 ] +zp[2]:64 [ rand::$1 bitmap_init::$31 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#3 ] +zp[2]:66 [ rand::$2 bitmap_init::$10 clearline::c#2 clearline::c#1 bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#2 bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#2 ] reg byte a [ vera_layer_get_mapbase_bank::return#0 ] reg byte a [ vera_layer_get_mapbase_offset::$0 ] reg byte a [ vera_layer_get_rowshift::return#0 ] reg byte a [ vera_layer_get_rowskip::$0 ] reg byte a [ vera_layer_set_config::$0 ] reg byte a [ vera_layer_set_tilebase::$0 ] -zp[2]:78 [ vera_layer_set_tilebase::addr#0 vera_layer_set_config::addr#0 ] +zp[2]:68 [ vera_layer_set_tilebase::addr#0 vera_layer_set_config::addr#0 vera_layer_set_text_color_mode::addr#0 vera_layer_set_mapbase::addr#0 screenlayer::vera_layer_get_width1_return#0 screenlayer::vera_layer_get_width1_return#1 screenlayer::$2 ] reg byte a [ vera_layer_get_backcolor::return#1 ] reg byte a [ vera_layer_get_textcolor::return#1 ] reg byte a [ vera_layer_get_color::return#0 ] reg byte x [ cputc::color#0 ] reg byte a [ cputc::$15 ] +zp[2]:70 [ cputc::conio_addr#0 cputc::conio_addr#1 bitmap_init::$24 bitmap_init::$32 bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] reg byte a [ cputc::$2 ] reg byte a [ cputc::$4 ] reg byte a [ cputc::$5 ] reg byte a [ cputc::$6 ] reg byte a [ cputc::scroll_enable#0 ] +zp[2]:72 [ cputc::$16 bitmap_init::$33 ] reg byte a [ mul16u::$1 ] reg byte a [ memset_vram::$0 ] reg byte a [ memset_vram::$1 ] reg byte a [ memset_vram::$2 ] -zp[2]:80 [ bitmap_line_ydxi::$6 bitmap_init::$13 ] -zp[2]:82 [ bitmap_line_xdyi::$6 bitmap_init::$25 bitmap_init::$35 ] -zp[2]:84 [ bitmap_line_ydxd::$6 bitmap_init::$36 ] -zp[2]:86 [ bitmap_line_xdyd::$6 bitmap_init::$37 ] +zp[2]:74 [ bitmap_line_ydxi::$6 bitmap_init::$34 ] +zp[2]:76 [ bitmap_line_xdyi::$6 bitmap_init::$13 ] +zp[2]:78 [ bitmap_line_ydxd::$6 bitmap_init::$25 bitmap_init::$35 ] +zp[2]:80 [ bitmap_line_xdyd::$6 bitmap_init::$36 ] reg byte a [ divr16u::$1 ] reg byte a [ divr16u::$2 ] -zp[2]:88 [ rem16u#0 ] +zp[2]:82 [ rem16u#0 ] reg byte a [ vera_layer_get_color::$3 ] +zp[2]:84 [ vera_layer_get_color::addr#0 bitmap_init::$37 ] reg byte a [ vera_layer_get_color::$0 ] reg byte a [ vera_layer_get_color::$1 ] reg byte a [ cputln::$2 ] -zp[2]:90 [ cputln::temp#0 cputln::temp#1 bitmap_init::$39 bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +zp[2]:86 [ cputln::temp#0 cputln::temp#1 bitmap_init::$26 bitmap_init::$38 ] reg byte a [ cputln::$3 ] -zp[2]:92 [ bitmap_plot::$9 bitmap_plot::$12 bitmap_init::$40 ] -zp[4]:94 [ bitmap_plot::plot_x#0 bitmap_plot::vera_vram_address01_bankaddr#0 mul16u::res#2 mul16u::res#6 mul16u::res#1 mul16u::return#0 bitmap_clear::count#0 memset_vram::num#0 bitmap_init::yoffs#2 bitmap_init::yoffs#0 bitmap_init::yoffs#1 ] -zp[2]:98 [ bitmap_plot::$10 bitmap_plot::$13 bitmap_init::hdelta#0 ] -zp[4]:100 [ bitmap_plot::plot_y#0 memset_vram::i#2 memset_vram::i#1 mul16u::mb#2 mul16u::mb#0 mul16u::mb#1 ] -zp[2]:104 [ bitmap_plot::$14 bitmap_init::$28 bitmap_init::$41 ] +zp[2]:88 [ bitmap_plot::$9 bitmap_plot::$12 bitmap_init::$39 ] +zp[4]:90 [ bitmap_plot::plot_x#0 bitmap_plot::vera_vram_address01_bankaddr#0 mul16u::res#2 mul16u::res#6 mul16u::res#1 mul16u::return#0 bitmap_clear::count#0 memset_vram::num#0 bitmap_init::yoffs#2 bitmap_init::yoffs#0 bitmap_init::yoffs#1 ] +zp[2]:94 [ bitmap_plot::$10 bitmap_plot::$13 bitmap_init::$40 ] +zp[4]:96 [ bitmap_plot::plot_y#0 memset_vram::i#2 memset_vram::i#1 mul16u::mb#2 mul16u::mb#0 mul16u::mb#1 ] +zp[2]:100 [ bitmap_plot::$14 bitmap_init::hdelta#0 ] reg byte a [ bitmap_plot::bitshift#0 ] +reg byte a [ bitmap_plot::vera_vram_address01_$0 ] reg byte a [ bitmap_plot::vera_vram_address01_$1 ] -zp[2]:106 [ bitmap_plot::vera_vram_address01_$2 rand::$2 bitmap_init::$24 bitmap_init::$32 ] reg byte a [ bitmap_plot::vera_vram_address01_$3 ] -zp[2]:108 [ bitmap_plot::vera_vram_address01_$4 cputc::conio_addr#0 cputc::conio_addr#1 bitmap_init::$33 ] -reg byte a [ bitmap_plot::vera_vram_address01_$6 ] -zp[2]:110 [ bitmap_plot::$15 cputc::$16 bitmap_init::$34 ] +zp[2]:102 [ bitmap_plot::$15 bitmap_init::$28 bitmap_init::$41 ] reg byte a [ bitmap_plot::$6 ] reg byte a [ bitmap_plot::$7 ] reg byte a [ bitmap_plot::$8 ] -zp[1]:112 [ insertup::cy#0 ] -zp[1]:113 [ insertup::width#0 ] +zp[1]:104 [ insertup::cy#0 ] +zp[1]:105 [ insertup::width#0 ] reg byte a [ insertup::$3 ] reg byte a [ clearline::$5 ] -zp[2]:114 [ clearline::addr#0 bitmap_plot::vera_vram_address01_$0 vera_layer_get_color::addr#0 bitmap_init::$26 bitmap_init::$38 ] +zp[2]:106 [ clearline::addr#0 bitmap_init::vera_layer_get_color_depth1_config#0 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::yd#1 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#1 bitmap_line_xdyd::yd#0 ] reg byte a [ clearline::$1 ] reg byte a [ clearline::$2 ] reg byte a [ vera_layer_get_color::return#4 ] @@ -20038,7 +19888,7 @@ reg byte x [ clearline::color#0 ] FINAL ASSEMBLER -Score: 588396 +Score: 588307 // File Comments // Example program for the Commander X16. @@ -20146,7 +19996,7 @@ Score: 588396 // The random state variable .label rand_state = $11 // Remainder after unsigned 16-bit division - .label rem16u = $58 + .label rem16u = $52 .label CONIO_SCREEN_BANK = $2b // The screen width // The screen height @@ -20400,7 +20250,7 @@ main: { // main::@13 // vera_layer_mode_bitmap(0, (dword)0x00000, 320, 8) // [42] call vera_layer_mode_bitmap - // [303] phi from main::@13 to vera_layer_mode_bitmap [phi:main::@13->vera_layer_mode_bitmap] + // [301] phi from main::@13 to vera_layer_mode_bitmap [phi:main::@13->vera_layer_mode_bitmap] jsr vera_layer_mode_bitmap // [43] phi from main::@13 to main::@14 [phi:main::@13->main::@14] // main::@14 @@ -20444,8 +20294,8 @@ main: { // main::@16 // printf("vera in bitmap mode,\n") // [54] call cputs - // [346] phi from main::@16 to cputs [phi:main::@16->cputs] - // [346] phi cputs::s#9 = main::s [phi:main::@16->cputs#0] -- pbuz1=pbuc1 + // [344] phi from main::@16 to cputs [phi:main::@16->cputs] + // [344] phi cputs::s#9 = main::s [phi:main::@16->cputs#0] -- pbuz1=pbuc1 lda #s @@ -20455,8 +20305,8 @@ main: { // main::@17 // printf("color depth 8 bits per pixel.\n") // [56] call cputs - // [346] phi from main::@17 to cputs [phi:main::@17->cputs] - // [346] phi cputs::s#9 = main::s1 [phi:main::@17->cputs#0] -- pbuz1=pbuc1 + // [344] phi from main::@17 to cputs [phi:main::@17->cputs] + // [344] phi cputs::s#9 = main::s1 [phi:main::@17->cputs#0] -- pbuz1=pbuc1 lda #s1 @@ -20466,8 +20316,8 @@ main: { // main::@18 // printf("in this mode, it is possible to display\n") // [58] call cputs - // [346] phi from main::@18 to cputs [phi:main::@18->cputs] - // [346] phi cputs::s#9 = main::s2 [phi:main::@18->cputs#0] -- pbuz1=pbuc1 + // [344] phi from main::@18 to cputs [phi:main::@18->cputs] + // [344] phi cputs::s#9 = main::s2 [phi:main::@18->cputs#0] -- pbuz1=pbuc1 lda #s2 @@ -20477,8 +20327,8 @@ main: { // main::@19 // printf("graphics in 256 colors.\n") // [60] call cputs - // [346] phi from main::@19 to cputs [phi:main::@19->cputs] - // [346] phi cputs::s#9 = main::s3 [phi:main::@19->cputs#0] -- pbuz1=pbuc1 + // [344] phi from main::@19 to cputs [phi:main::@19->cputs] + // [344] phi cputs::s#9 = main::s3 [phi:main::@19->cputs#0] -- pbuz1=pbuc1 lda #s3 @@ -20522,8 +20372,8 @@ main: { // main::@8 // printf("press a key ...") // [71] call cputs - // [346] phi from main::@8 to cputs [phi:main::@8->cputs] - // [346] phi cputs::s#9 = main::s4 [phi:main::@8->cputs#0] -- pbuz1=pbuc1 + // [344] phi from main::@8 to cputs [phi:main::@8->cputs] + // [344] phi cputs::s#9 = main::s4 [phi:main::@8->cputs#0] -- pbuz1=pbuc1 lda #s4 @@ -20586,8 +20436,8 @@ main: { // main::@33 // printf("here you see all the colors possible.\n") // [86] call cputs - // [346] phi from main::@33 to cputs [phi:main::@33->cputs] - // [346] phi cputs::s#9 = main::s5 [phi:main::@33->cputs#0] -- pbuz1=pbuc1 + // [344] phi from main::@33 to cputs [phi:main::@33->cputs] + // [344] phi cputs::s#9 = main::s5 [phi:main::@33->cputs#0] -- pbuz1=pbuc1 lda #s5 @@ -20615,8 +20465,8 @@ main: { // main::@10 // printf("press a key ...") // [92] call cputs - // [346] phi from main::@10 to cputs [phi:main::@10->cputs] - // [346] phi cputs::s#9 = main::s4 [phi:main::@10->cputs#0] -- pbuz1=pbuc1 + // [344] phi from main::@10 to cputs [phi:main::@10->cputs] + // [344] phi cputs::s#9 = main::s4 [phi:main::@10->cputs#0] -- pbuz1=pbuc1 lda #s4 @@ -20687,19 +20537,19 @@ main: { // [109] bitmap_line::c#1 = main::color#2 -- vbuxx=vbuz1 ldx.z color // [110] call bitmap_line - // [464] phi from main::@4 to bitmap_line [phi:main::@4->bitmap_line] - // [464] phi bitmap_line::c#10 = bitmap_line::c#1 [phi:main::@4->bitmap_line#0] -- register_copy - // [464] phi bitmap_line::y1#10 = $c7 [phi:main::@4->bitmap_line#1] -- vwuz1=vbuc1 + // [461] phi from main::@4 to bitmap_line [phi:main::@4->bitmap_line] + // [461] phi bitmap_line::c#10 = bitmap_line::c#1 [phi:main::@4->bitmap_line#0] -- register_copy + // [461] phi bitmap_line::y1#10 = $c7 [phi:main::@4->bitmap_line#1] -- vwuz1=vbuc1 lda #<$c7 sta.z bitmap_line.y1 lda #>$c7 sta.z bitmap_line.y1+1 - // [464] phi bitmap_line::y0#10 = 0 [phi:main::@4->bitmap_line#2] -- vwuz1=vbuc1 + // [461] phi bitmap_line::y0#10 = 0 [phi:main::@4->bitmap_line#2] -- vwuz1=vbuc1 lda #<0 sta.z bitmap_line.y0 sta.z bitmap_line.y0+1 - // [464] phi bitmap_line::x1#10 = bitmap_line::x1#1 [phi:main::@4->bitmap_line#3] -- register_copy - // [464] phi bitmap_line::x0#10 = bitmap_line::x0#1 [phi:main::@4->bitmap_line#4] -- register_copy + // [461] phi bitmap_line::x1#10 = bitmap_line::x1#1 [phi:main::@4->bitmap_line#3] -- register_copy + // [461] phi bitmap_line::x0#10 = bitmap_line::x0#1 [phi:main::@4->bitmap_line#4] -- register_copy jsr bitmap_line // main::@36 // color++; @@ -20738,8 +20588,8 @@ main: { __b2: // rand() // [116] call rand - // [535] phi from main::@2 to rand [phi:main::@2->rand] - // [535] phi rand_state#13 = rand_state#23 [phi:main::@2->rand#0] -- register_copy + // [532] phi from main::@2 to rand [phi:main::@2->rand] + // [532] phi rand_state#13 = rand_state#23 [phi:main::@2->rand#0] -- register_copy jsr rand // rand() // [117] rand::return#2 = rand::return#0 @@ -20747,13 +20597,13 @@ main: { // modr16u(rand(),320,0) // [118] modr16u::dividend#0 = rand::return#2 // [119] call modr16u - // [544] phi from main::@23 to modr16u [phi:main::@23->modr16u] - // [544] phi modr16u::divisor#4 = $140 [phi:main::@23->modr16u#0] -- vwuz1=vwuc1 + // [541] phi from main::@23 to modr16u [phi:main::@23->modr16u] + // [541] phi modr16u::divisor#4 = $140 [phi:main::@23->modr16u#0] -- vwuz1=vwuc1 lda #<$140 sta.z modr16u.divisor lda #>$140 sta.z modr16u.divisor+1 - // [544] phi modr16u::dividend#4 = modr16u::dividend#0 [phi:main::@23->modr16u#1] -- register_copy + // [541] phi modr16u::dividend#4 = modr16u::dividend#0 [phi:main::@23->modr16u#1] -- register_copy jsr modr16u // modr16u(rand(),320,0) // [120] modr16u::return#2 = modr16u::return#0 @@ -20766,8 +20616,8 @@ main: { sta.z bitmap_line.x0+1 // rand() // [122] call rand - // [535] phi from main::@24 to rand [phi:main::@24->rand] - // [535] phi rand_state#13 = rand_state#14 [phi:main::@24->rand#0] -- register_copy + // [532] phi from main::@24 to rand [phi:main::@24->rand] + // [532] phi rand_state#13 = rand_state#14 [phi:main::@24->rand#0] -- register_copy jsr rand // rand() // [123] rand::return#3 = rand::return#0 @@ -20775,13 +20625,13 @@ main: { // modr16u(rand(),320,0) // [124] modr16u::dividend#1 = rand::return#3 // [125] call modr16u - // [544] phi from main::@25 to modr16u [phi:main::@25->modr16u] - // [544] phi modr16u::divisor#4 = $140 [phi:main::@25->modr16u#0] -- vwuz1=vwuc1 + // [541] phi from main::@25 to modr16u [phi:main::@25->modr16u] + // [541] phi modr16u::divisor#4 = $140 [phi:main::@25->modr16u#0] -- vwuz1=vwuc1 lda #<$140 sta.z modr16u.divisor lda #>$140 sta.z modr16u.divisor+1 - // [544] phi modr16u::dividend#4 = modr16u::dividend#1 [phi:main::@25->modr16u#1] -- register_copy + // [541] phi modr16u::dividend#4 = modr16u::dividend#1 [phi:main::@25->modr16u#1] -- register_copy jsr modr16u // modr16u(rand(),320,0) // [126] modr16u::return#3 = modr16u::return#0 -- vwuz1=vwuz2 @@ -20794,8 +20644,8 @@ main: { // [127] bitmap_line::x1#0 = modr16u::return#3 // rand() // [128] call rand - // [535] phi from main::@26 to rand [phi:main::@26->rand] - // [535] phi rand_state#13 = rand_state#14 [phi:main::@26->rand#0] -- register_copy + // [532] phi from main::@26 to rand [phi:main::@26->rand] + // [532] phi rand_state#13 = rand_state#14 [phi:main::@26->rand#0] -- register_copy jsr rand // rand() // [129] rand::return#10 = rand::return#0 @@ -20803,13 +20653,13 @@ main: { // modr16u(rand(),200,0) // [130] modr16u::dividend#2 = rand::return#10 // [131] call modr16u - // [544] phi from main::@27 to modr16u [phi:main::@27->modr16u] - // [544] phi modr16u::divisor#4 = $c8 [phi:main::@27->modr16u#0] -- vwuz1=vbuc1 + // [541] phi from main::@27 to modr16u [phi:main::@27->modr16u] + // [541] phi modr16u::divisor#4 = $c8 [phi:main::@27->modr16u#0] -- vwuz1=vbuc1 lda #<$c8 sta.z modr16u.divisor lda #>$c8 sta.z modr16u.divisor+1 - // [544] phi modr16u::dividend#4 = modr16u::dividend#2 [phi:main::@27->modr16u#1] -- register_copy + // [541] phi modr16u::dividend#4 = modr16u::dividend#2 [phi:main::@27->modr16u#1] -- register_copy jsr modr16u // modr16u(rand(),200,0) // [132] modr16u::return#4 = modr16u::return#0 -- vwuz1=vwuz2 @@ -20822,8 +20672,8 @@ main: { // [133] bitmap_line::y0#0 = modr16u::return#4 // rand() // [134] call rand - // [535] phi from main::@28 to rand [phi:main::@28->rand] - // [535] phi rand_state#13 = rand_state#14 [phi:main::@28->rand#0] -- register_copy + // [532] phi from main::@28 to rand [phi:main::@28->rand] + // [532] phi rand_state#13 = rand_state#14 [phi:main::@28->rand#0] -- register_copy jsr rand // rand() // [135] rand::return#11 = rand::return#0 @@ -20831,13 +20681,13 @@ main: { // modr16u(rand(),200,0) // [136] modr16u::dividend#3 = rand::return#11 // [137] call modr16u - // [544] phi from main::@29 to modr16u [phi:main::@29->modr16u] - // [544] phi modr16u::divisor#4 = $c8 [phi:main::@29->modr16u#0] -- vwuz1=vbuc1 + // [541] phi from main::@29 to modr16u [phi:main::@29->modr16u] + // [541] phi modr16u::divisor#4 = $c8 [phi:main::@29->modr16u#0] -- vwuz1=vbuc1 lda #<$c8 sta.z modr16u.divisor lda #>$c8 sta.z modr16u.divisor+1 - // [544] phi modr16u::dividend#4 = modr16u::dividend#3 [phi:main::@29->modr16u#1] -- register_copy + // [541] phi modr16u::dividend#4 = modr16u::dividend#3 [phi:main::@29->modr16u#1] -- register_copy jsr modr16u // modr16u(rand(),200,0) // [138] modr16u::return#10 = modr16u::return#0 @@ -20846,8 +20696,8 @@ main: { // [139] bitmap_line::y1#0 = modr16u::return#10 // rand() // [140] call rand - // [535] phi from main::@30 to rand [phi:main::@30->rand] - // [535] phi rand_state#13 = rand_state#14 [phi:main::@30->rand#0] -- register_copy + // [532] phi from main::@30 to rand [phi:main::@30->rand] + // [532] phi rand_state#13 = rand_state#14 [phi:main::@30->rand#0] -- register_copy jsr rand // rand() // [141] rand::return#12 = rand::return#0 @@ -20859,12 +20709,12 @@ main: { and.z __40 tax // [144] call bitmap_line - // [464] phi from main::@31 to bitmap_line [phi:main::@31->bitmap_line] - // [464] phi bitmap_line::c#10 = bitmap_line::c#0 [phi:main::@31->bitmap_line#0] -- register_copy - // [464] phi bitmap_line::y1#10 = bitmap_line::y1#0 [phi:main::@31->bitmap_line#1] -- register_copy - // [464] phi bitmap_line::y0#10 = bitmap_line::y0#0 [phi:main::@31->bitmap_line#2] -- register_copy - // [464] phi bitmap_line::x1#10 = bitmap_line::x1#0 [phi:main::@31->bitmap_line#3] -- register_copy - // [464] phi bitmap_line::x0#10 = bitmap_line::x0#0 [phi:main::@31->bitmap_line#4] -- register_copy + // [461] phi from main::@31 to bitmap_line [phi:main::@31->bitmap_line] + // [461] phi bitmap_line::c#10 = bitmap_line::c#0 [phi:main::@31->bitmap_line#0] -- register_copy + // [461] phi bitmap_line::y1#10 = bitmap_line::y1#0 [phi:main::@31->bitmap_line#1] -- register_copy + // [461] phi bitmap_line::y0#10 = bitmap_line::y0#0 [phi:main::@31->bitmap_line#2] -- register_copy + // [461] phi bitmap_line::x1#10 = bitmap_line::x1#0 [phi:main::@31->bitmap_line#3] -- register_copy + // [461] phi bitmap_line::x0#10 = bitmap_line::x0#0 [phi:main::@31->bitmap_line#4] -- register_copy jsr bitmap_line // [72] phi from main::@31 to main::@1 [phi:main::@31->main::@1] // [72] phi rand_state#23 = rand_state#14 [phi:main::@31->main::@1#0] -- register_copy @@ -21015,13 +20865,13 @@ screensize: { // Set the layer with which the conio will interact. // - layer: value of 0 or 1. screenlayer: { - .label __2 = $38 + .label __2 = $44 .label __4 = $30 - .label __5 = $35 + .label __5 = $36 .label vera_layer_get_width1_config = $2e - .label vera_layer_get_width1_return = $38 + .label vera_layer_get_width1_return = $44 .label vera_layer_get_height1_config = $32 - .label vera_layer_get_height1_return = $35 + .label vera_layer_get_height1_return = $36 // conio_screen_layer = layer // [157] conio_screen_layer = 1 -- vbuz1=vbuc1 lda #1 @@ -21207,7 +21057,7 @@ vera_layer_set_backcolor: { // so the resulting address in the VERA VRAM is always aligned to a multiple of 512 bytes. // vera_layer_set_mapbase(byte register(A) layer, byte register(X) mapbase) vera_layer_set_mapbase: { - .label addr = $38 + .label addr = $44 // byte* addr = vera_layer_mapbase[layer] // [204] vera_layer_set_mapbase::$0 = vera_layer_set_mapbase::layer#3 << 1 -- vbuaa=vbuaa_rol_1 asl @@ -21307,7 +21157,7 @@ gotoxy: { // - num: The number of bytes to copy // memcpy_in_vram(byte register(Y) dest_bank, void* zp($15) dest, byte* zp($13) src, word zp($17) num) memcpy_in_vram: { - .label i = $41 + .label i = $39 .label dest = $15 .label src = $13 .label num = $17 @@ -21317,17 +21167,17 @@ memcpy_in_vram: { lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // src - // [225] memcpy_in_vram::$1 = > memcpy_in_vram::src#2 -- vbuaa=_hi_pvoz1 + // BYTE1(src) + // [225] memcpy_in_vram::$1 = > memcpy_in_vram::src#2 -- vbuaa=_byte1_pvoz1 lda.z src+1 - // *VERA_ADDRX_M = >src + // *VERA_ADDRX_M = BYTE1(src) // [226] *VERA_ADDRX_M = memcpy_in_vram::$1 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M // *VERA_ADDRX_H = src_increment | src_bank @@ -21340,17 +21190,17 @@ memcpy_in_vram: { lda #VERA_ADDRSEL ora VERA_CTRL sta VERA_CTRL - // dest - // [231] memcpy_in_vram::$4 = > memcpy_in_vram::dest#2 -- vbuaa=_hi_pvoz1 + // BYTE1(dest) + // [231] memcpy_in_vram::$4 = > memcpy_in_vram::dest#2 -- vbuaa=_byte1_pvoz1 lda.z dest+1 - // *VERA_ADDRX_M = >dest + // *VERA_ADDRX_M = BYTE1(dest) // [232] *VERA_ADDRX_M = memcpy_in_vram::$4 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M // dest_increment | dest_bank @@ -21419,13 +21269,9 @@ memcpy_in_vram: { // vera_layer_mode_tile(byte zp(6) layer, dword zp(7) mapbase_address, dword zp($b) tilebase_address, word zp($30) mapwidth, word zp($2e) mapheight, byte zp($f) tilewidth, byte zp($10) tileheight) vera_layer_mode_tile: { .label __1 = $32 - .label __2 = $35 - .label __4 = $4c - .label __7 = $38 - .label __8 = $3a - .label __10 = $3c - .label __19 = $34 - .label __20 = $37 + .label __6 = $36 + .label __17 = $34 + .label __18 = $35 .label mapbase_address = 7 .label tilebase_address = $b .label mapwidth = $30 @@ -21495,10 +21341,10 @@ vera_layer_mode_tile: { ldy.z layer sta vera_layer_rowshift,y // vera_layer_rowskip[layer] = 512 - // [246] vera_layer_mode_tile::$16 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 + // [246] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 tya asl - // [247] vera_layer_rowskip[vera_layer_mode_tile::$16] = $200 -- pwuc1_derefidx_vbuaa=vwuc2 + // [247] vera_layer_rowskip[vera_layer_mode_tile::$14] = $200 -- pwuc1_derefidx_vbuaa=vwuc2 tay lda #<$200 sta vera_layer_rowskip,y @@ -21575,47 +21421,43 @@ vera_layer_mode_tile: { lda.z layer // [256] vera_layer_set_config::config#0 = vera_layer_mode_tile::config#25 // [257] call vera_layer_set_config - // [564] phi from vera_layer_mode_tile::@16 to vera_layer_set_config [phi:vera_layer_mode_tile::@16->vera_layer_set_config] - // [564] phi vera_layer_set_config::config#2 = vera_layer_set_config::config#0 [phi:vera_layer_mode_tile::@16->vera_layer_set_config#0] -- register_copy - // [564] phi vera_layer_set_config::layer#2 = vera_layer_set_config::layer#0 [phi:vera_layer_mode_tile::@16->vera_layer_set_config#1] -- register_copy + // [561] phi from vera_layer_mode_tile::@16 to vera_layer_set_config [phi:vera_layer_mode_tile::@16->vera_layer_set_config] + // [561] phi vera_layer_set_config::config#2 = vera_layer_set_config::config#0 [phi:vera_layer_mode_tile::@16->vera_layer_set_config#0] -- register_copy + // [561] phi vera_layer_set_config::layer#2 = vera_layer_set_config::layer#0 [phi:vera_layer_mode_tile::@16->vera_layer_set_config#1] -- register_copy jsr vera_layer_set_config // vera_layer_mode_tile::@23 - // mapbase_address - // [261] vera_layer_mode_tile::$2 = > vera_layer_mode_tile::mapbase_address#10 -- vwuz1=_hi_vduz2 + // BYTE2(mapbase_address) + // [261] vera_layer_mode_tile::$2 = _byte2_ vera_layer_mode_tile::mapbase_address#10 -- vbuaa=_byte2_vduz1 lda.z mapbase_address+2 - sta.z __2 - lda.z mapbase_address+3 - sta.z __2+1 - // vera_mapbase_bank[layer] = (byte)(>mapbase_address) - // [262] vera_mapbase_bank[vera_layer_mode_tile::layer#10] = (byte)vera_layer_mode_tile::$2 -- pbuc1_derefidx_vbuz1=_byte_vwuz2 + // vera_mapbase_bank[layer] = BYTE2(mapbase_address) + // [262] vera_mapbase_bank[vera_layer_mode_tile::layer#10] = vera_layer_mode_tile::$2 -- pbuc1_derefidx_vbuz1=vbuaa ldy.z layer - lda.z __2 sta vera_mapbase_bank,y // vera_mapbase_address[layer] = mapbase_address - // [263] vera_layer_mode_tile::$20 = vera_layer_mode_tile::layer#10 << 2 -- vbuz1=vbuz2_rol_2 + // [263] vera_layer_mode_tile::$18 = vera_layer_mode_tile::layer#10 << 2 -- vbuz1=vbuz2_rol_2 tya asl asl - sta.z __20 - // [264] vera_mapbase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::mapbase_address#10 -- pduc1_derefidx_vbuz1=vduz2 + sta.z __18 + // [264] vera_mapbase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::mapbase_address#10 -- pduc1_derefidx_vbuz1=vduz2 tay lda.z mapbase_address sta vera_mapbase_address,y @@ -21631,53 +21473,43 @@ vera_layer_mode_tile: { ror.z mapbase_address+2 ror.z mapbase_address+1 ror.z mapbase_address - // ( vera_layer_mode_tile::$4 -- vbuxx=_hi_vwuz1 - tax + // byte mapbase = BYTE1(mapbase_address) + // [266] vera_layer_mode_tile::mapbase#0 = > vera_layer_mode_tile::mapbase_address#0 -- vbuxx=_byte1_vduz1 + ldx.z mapbase_address+1 // vera_layer_set_mapbase(layer,mapbase) - // [268] vera_layer_set_mapbase::layer#0 = vera_layer_mode_tile::layer#10 -- vbuaa=vbuz1 + // [267] vera_layer_set_mapbase::layer#0 = vera_layer_mode_tile::layer#10 -- vbuaa=vbuz1 lda.z layer - // [269] vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 - // [270] call vera_layer_set_mapbase + // [268] vera_layer_set_mapbase::mapbase#0 = vera_layer_mode_tile::mapbase#0 + // [269] call vera_layer_set_mapbase // [203] phi from vera_layer_mode_tile::@23 to vera_layer_set_mapbase [phi:vera_layer_mode_tile::@23->vera_layer_set_mapbase] // [203] phi vera_layer_set_mapbase::mapbase#3 = vera_layer_set_mapbase::mapbase#0 [phi:vera_layer_mode_tile::@23->vera_layer_set_mapbase#0] -- register_copy // [203] phi vera_layer_set_mapbase::layer#3 = vera_layer_set_mapbase::layer#0 [phi:vera_layer_mode_tile::@23->vera_layer_set_mapbase#1] -- register_copy jsr vera_layer_set_mapbase // vera_layer_mode_tile::@24 - // tilebase_address - // [273] vera_layer_mode_tile::$8 = > vera_layer_mode_tile::tilebase_address#10 -- vwuz1=_hi_vduz2 + // BYTE2(tilebase_address) + // [272] vera_layer_mode_tile::$7 = _byte2_ vera_layer_mode_tile::tilebase_address#10 -- vbuaa=_byte2_vduz1 lda.z tilebase_address+2 - sta.z __8 - lda.z tilebase_address+3 - sta.z __8+1 - // vera_tilebase_bank[layer] = (byte)>tilebase_address - // [274] vera_tilebase_bank[vera_layer_mode_tile::layer#10] = (byte)vera_layer_mode_tile::$8 -- pbuc1_derefidx_vbuz1=_byte_vwuz2 + // vera_tilebase_bank[layer] = BYTE2(tilebase_address) + // [273] vera_tilebase_bank[vera_layer_mode_tile::layer#10] = vera_layer_mode_tile::$7 -- pbuc1_derefidx_vbuz1=vbuaa ldy.z layer - lda.z __8 sta vera_tilebase_bank,y // vera_tilebase_address[layer] = tilebase_address - // [275] vera_tilebase_address[vera_layer_mode_tile::$20] = vera_layer_mode_tile::tilebase_address#10 -- pduc1_derefidx_vbuz1=vduz2 - ldy.z __20 + // [274] vera_tilebase_address[vera_layer_mode_tile::$18] = vera_layer_mode_tile::tilebase_address#10 -- pduc1_derefidx_vbuz1=vduz2 + ldy.z __18 lda.z tilebase_address sta vera_tilebase_address,y lda.z tilebase_address+1 @@ -21687,27 +21519,22 @@ vera_layer_mode_tile: { lda.z tilebase_address+3 sta vera_tilebase_address+3,y // tilebase_address = tilebase_address >> 1 - // [276] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#10 >> 1 -- vduz1=vduz1_ror_1 + // [275] vera_layer_mode_tile::tilebase_address#0 = vera_layer_mode_tile::tilebase_address#10 >> 1 -- vduz1=vduz1_ror_1 lsr.z tilebase_address+3 ror.z tilebase_address+2 ror.z tilebase_address+1 ror.z tilebase_address - // vera_layer_mode_tile::tilebase_address#0 -- vbuaa=_byte1_vduz1 lda.z tilebase_address+1 - sta.z __10+1 - // byte tilebase = >( vera_layer_mode_tile::$10 -- vbuaa=_hi_vwuz1 // tilebase &= VERA_LAYER_TILEBASE_MASK - // [279] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK -- vbuxx=vbuaa_band_vbuc1 + // [277] vera_layer_mode_tile::tilebase#1 = vera_layer_mode_tile::tilebase#0 & VERA_LAYER_TILEBASE_MASK -- vbuxx=vbuaa_band_vbuc1 and #VERA_LAYER_TILEBASE_MASK tax // case 8: // tilebase |= VERA_TILEBASE_WIDTH_8; // break; - // [280] if(vera_layer_mode_tile::tilewidth#10==8) goto vera_layer_mode_tile::@19 -- vbuz1_eq_vbuc1_then_la1 + // [278] if(vera_layer_mode_tile::tilewidth#10==8) goto vera_layer_mode_tile::@19 -- vbuz1_eq_vbuc1_then_la1 lda #8 cmp.z tilewidth beq __b19 @@ -21715,24 +21542,24 @@ vera_layer_mode_tile: { // case 16: // tilebase |= VERA_TILEBASE_WIDTH_16; // break; - // [281] if(vera_layer_mode_tile::tilewidth#10!=$10) goto vera_layer_mode_tile::@19 -- vbuz1_neq_vbuc1_then_la1 + // [279] if(vera_layer_mode_tile::tilewidth#10!=$10) goto vera_layer_mode_tile::@19 -- vbuz1_neq_vbuc1_then_la1 lda #$10 cmp.z tilewidth bne __b19 // vera_layer_mode_tile::@18 // tilebase |= VERA_TILEBASE_WIDTH_16 - // [282] vera_layer_mode_tile::tilebase#3 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_16 -- vbuxx=vbuxx_bor_vbuc1 + // [280] vera_layer_mode_tile::tilebase#3 = vera_layer_mode_tile::tilebase#1 | VERA_TILEBASE_WIDTH_16 -- vbuxx=vbuxx_bor_vbuc1 txa ora #VERA_TILEBASE_WIDTH_16 tax - // [283] phi from vera_layer_mode_tile::@17 vera_layer_mode_tile::@18 vera_layer_mode_tile::@24 to vera_layer_mode_tile::@19 [phi:vera_layer_mode_tile::@17/vera_layer_mode_tile::@18/vera_layer_mode_tile::@24->vera_layer_mode_tile::@19] - // [283] phi vera_layer_mode_tile::tilebase#12 = vera_layer_mode_tile::tilebase#1 [phi:vera_layer_mode_tile::@17/vera_layer_mode_tile::@18/vera_layer_mode_tile::@24->vera_layer_mode_tile::@19#0] -- register_copy + // [281] phi from vera_layer_mode_tile::@17 vera_layer_mode_tile::@18 vera_layer_mode_tile::@24 to vera_layer_mode_tile::@19 [phi:vera_layer_mode_tile::@17/vera_layer_mode_tile::@18/vera_layer_mode_tile::@24->vera_layer_mode_tile::@19] + // [281] phi vera_layer_mode_tile::tilebase#12 = vera_layer_mode_tile::tilebase#1 [phi:vera_layer_mode_tile::@17/vera_layer_mode_tile::@18/vera_layer_mode_tile::@24->vera_layer_mode_tile::@19#0] -- register_copy // vera_layer_mode_tile::@19 __b19: // case 8: // tilebase |= VERA_TILEBASE_HEIGHT_8; // break; - // [284] if(vera_layer_mode_tile::tileheight#10==8) goto vera_layer_mode_tile::@22 -- vbuz1_eq_vbuc1_then_la1 + // [282] if(vera_layer_mode_tile::tileheight#10==8) goto vera_layer_mode_tile::@22 -- vbuz1_eq_vbuc1_then_la1 lda #8 cmp.z tileheight beq __b22 @@ -21740,37 +21567,37 @@ vera_layer_mode_tile: { // case 16: // tilebase |= VERA_TILEBASE_HEIGHT_16; // break; - // [285] if(vera_layer_mode_tile::tileheight#10!=$10) goto vera_layer_mode_tile::@22 -- vbuz1_neq_vbuc1_then_la1 + // [283] if(vera_layer_mode_tile::tileheight#10!=$10) goto vera_layer_mode_tile::@22 -- vbuz1_neq_vbuc1_then_la1 lda #$10 cmp.z tileheight bne __b22 // vera_layer_mode_tile::@21 // tilebase |= VERA_TILEBASE_HEIGHT_16 - // [286] vera_layer_mode_tile::tilebase#5 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_16 -- vbuxx=vbuxx_bor_vbuc1 + // [284] vera_layer_mode_tile::tilebase#5 = vera_layer_mode_tile::tilebase#12 | VERA_TILEBASE_HEIGHT_16 -- vbuxx=vbuxx_bor_vbuc1 txa ora #VERA_TILEBASE_HEIGHT_16 tax - // [287] phi from vera_layer_mode_tile::@19 vera_layer_mode_tile::@20 vera_layer_mode_tile::@21 to vera_layer_mode_tile::@22 [phi:vera_layer_mode_tile::@19/vera_layer_mode_tile::@20/vera_layer_mode_tile::@21->vera_layer_mode_tile::@22] - // [287] phi vera_layer_mode_tile::tilebase#10 = vera_layer_mode_tile::tilebase#12 [phi:vera_layer_mode_tile::@19/vera_layer_mode_tile::@20/vera_layer_mode_tile::@21->vera_layer_mode_tile::@22#0] -- register_copy + // [285] phi from vera_layer_mode_tile::@19 vera_layer_mode_tile::@20 vera_layer_mode_tile::@21 to vera_layer_mode_tile::@22 [phi:vera_layer_mode_tile::@19/vera_layer_mode_tile::@20/vera_layer_mode_tile::@21->vera_layer_mode_tile::@22] + // [285] phi vera_layer_mode_tile::tilebase#10 = vera_layer_mode_tile::tilebase#12 [phi:vera_layer_mode_tile::@19/vera_layer_mode_tile::@20/vera_layer_mode_tile::@21->vera_layer_mode_tile::@22#0] -- register_copy // vera_layer_mode_tile::@22 __b22: // vera_layer_set_tilebase(layer,tilebase) - // [288] vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 -- vbuaa=vbuz1 + // [286] vera_layer_set_tilebase::layer#0 = vera_layer_mode_tile::layer#10 -- vbuaa=vbuz1 lda.z layer - // [289] vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 - // [290] call vera_layer_set_tilebase - // [569] phi from vera_layer_mode_tile::@22 to vera_layer_set_tilebase [phi:vera_layer_mode_tile::@22->vera_layer_set_tilebase] - // [569] phi vera_layer_set_tilebase::tilebase#2 = vera_layer_set_tilebase::tilebase#0 [phi:vera_layer_mode_tile::@22->vera_layer_set_tilebase#0] -- register_copy - // [569] phi vera_layer_set_tilebase::layer#2 = vera_layer_set_tilebase::layer#0 [phi:vera_layer_mode_tile::@22->vera_layer_set_tilebase#1] -- register_copy + // [287] vera_layer_set_tilebase::tilebase#0 = vera_layer_mode_tile::tilebase#10 + // [288] call vera_layer_set_tilebase + // [566] phi from vera_layer_mode_tile::@22 to vera_layer_set_tilebase [phi:vera_layer_mode_tile::@22->vera_layer_set_tilebase] + // [566] phi vera_layer_set_tilebase::tilebase#2 = vera_layer_set_tilebase::tilebase#0 [phi:vera_layer_mode_tile::@22->vera_layer_set_tilebase#0] -- register_copy + // [566] phi vera_layer_set_tilebase::layer#2 = vera_layer_set_tilebase::layer#0 [phi:vera_layer_mode_tile::@22->vera_layer_set_tilebase#1] -- register_copy jsr vera_layer_set_tilebase // vera_layer_mode_tile::@return // } - // [291] return + // [289] return rts // vera_layer_mode_tile::@14 __b14: // config |= VERA_LAYER_HEIGHT_128 - // [292] vera_layer_mode_tile::config#11 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_128 -- vbuxx=vbuxx_bor_vbuc1 + // [290] vera_layer_mode_tile::config#11 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_128 -- vbuxx=vbuxx_bor_vbuc1 txa ora #VERA_LAYER_HEIGHT_128 tax @@ -21778,7 +21605,7 @@ vera_layer_mode_tile: { // vera_layer_mode_tile::@13 __b13: // config |= VERA_LAYER_HEIGHT_64 - // [293] vera_layer_mode_tile::config#10 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_64 -- vbuxx=vbuxx_bor_vbuc1 + // [291] vera_layer_mode_tile::config#10 = vera_layer_mode_tile::config#21 | VERA_LAYER_HEIGHT_64 -- vbuxx=vbuxx_bor_vbuc1 txa ora #VERA_LAYER_HEIGHT_64 tax @@ -21786,15 +21613,15 @@ vera_layer_mode_tile: { // vera_layer_mode_tile::@7 __b7: // vera_layer_rowshift[layer] = 8 - // [294] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 -- pbuc1_derefidx_vbuz1=vbuc2 + // [292] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 8 -- pbuc1_derefidx_vbuz1=vbuc2 lda #8 ldy.z layer sta vera_layer_rowshift,y // vera_layer_rowskip[layer] = 256 - // [295] vera_layer_mode_tile::$15 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 + // [293] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 tya asl - // [296] vera_layer_rowskip[vera_layer_mode_tile::$15] = $100 -- pwuc1_derefidx_vbuaa=vwuc2 + // [294] vera_layer_rowskip[vera_layer_mode_tile::$13] = $100 -- pwuc1_derefidx_vbuaa=vwuc2 tay lda #<$100 sta vera_layer_rowskip,y @@ -21807,15 +21634,15 @@ vera_layer_mode_tile: { // vera_layer_mode_tile::@6 __b6: // vera_layer_rowshift[layer] = 7 - // [297] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 -- pbuc1_derefidx_vbuz1=vbuc2 + // [295] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 7 -- pbuc1_derefidx_vbuz1=vbuc2 lda #7 ldy.z layer sta vera_layer_rowshift,y // vera_layer_rowskip[layer] = 128 - // [298] vera_layer_mode_tile::$14 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 + // [296] vera_layer_mode_tile::$12 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 tya asl - // [299] vera_layer_rowskip[vera_layer_mode_tile::$14] = $80 -- pwuc1_derefidx_vbuaa=vbuc2 + // [297] vera_layer_rowskip[vera_layer_mode_tile::$12] = $80 -- pwuc1_derefidx_vbuaa=vbuc2 tay lda #$80 sta vera_layer_rowskip,y @@ -21828,15 +21655,15 @@ vera_layer_mode_tile: { // vera_layer_mode_tile::@5 __b5: // vera_layer_rowshift[layer] = 6 - // [300] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 -- pbuc1_derefidx_vbuz1=vbuc2 + // [298] vera_layer_rowshift[vera_layer_mode_tile::layer#10] = 6 -- pbuc1_derefidx_vbuz1=vbuc2 lda #6 ldy.z layer sta vera_layer_rowshift,y // vera_layer_rowskip[layer] = 64 - // [301] vera_layer_mode_tile::$13 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 + // [299] vera_layer_mode_tile::$11 = vera_layer_mode_tile::layer#10 << 1 -- vbuaa=vbuz1_rol_1 tya asl - // [302] vera_layer_rowskip[vera_layer_mode_tile::$13] = $40 -- pwuc1_derefidx_vbuaa=vbuc2 + // [300] vera_layer_rowskip[vera_layer_mode_tile::$11] = $40 -- pwuc1_derefidx_vbuaa=vbuc2 tay lda #$40 sta vera_layer_rowskip,y @@ -21869,17 +21696,17 @@ vera_layer_mode_bitmap: { .const config = VERA_LAYER_COLOR_DEPTH_8BPP|VERA_LAYER_CONFIG_MODE_BITMAP .const tilebase = 0 // vera_layer_mode_bitmap::@1 - // vera_tilebase_offset[layer] = bitmap_address - // [305] *vera_tilebase_bank = 0 -- _deref_pbuc1=vbuc2 + // vera_tilebase_bank[layer] = BYTE2(bitmap_address) + // [303] *vera_tilebase_bank = 0 -- _deref_pbuc1=vbuc2 sta vera_tilebase_bank // vera_tilebase_address[layer] = bitmap_address - // [306] *vera_tilebase_address = vera_layer_mode_bitmap::bitmap_address#1 -- _deref_pduc1=vduc2 + // [304] *vera_tilebase_address = vera_layer_mode_bitmap::bitmap_address#1 -- _deref_pduc1=vduc2 lda #bitmap_address @@ -21890,152 +21717,152 @@ vera_layer_mode_bitmap: { sta vera_tilebase_address+3 // vera_layer_mode_bitmap::vera_display_set_scale_double1 // *VERA_DC_HSCALE = 64 - // [307] *VERA_DC_HSCALE = $40 -- _deref_pbuc1=vbuc2 + // [305] *VERA_DC_HSCALE = $40 -- _deref_pbuc1=vbuc2 lda #$40 sta VERA_DC_HSCALE // *VERA_DC_VSCALE = 64 - // [308] *VERA_DC_VSCALE = $40 -- _deref_pbuc1=vbuc2 + // [306] *VERA_DC_VSCALE = $40 -- _deref_pbuc1=vbuc2 sta VERA_DC_VSCALE - // [309] phi from vera_layer_mode_bitmap::vera_display_set_scale_double1 to vera_layer_mode_bitmap::@2 [phi:vera_layer_mode_bitmap::vera_display_set_scale_double1->vera_layer_mode_bitmap::@2] + // [307] phi from vera_layer_mode_bitmap::vera_display_set_scale_double1 to vera_layer_mode_bitmap::@2 [phi:vera_layer_mode_bitmap::vera_display_set_scale_double1->vera_layer_mode_bitmap::@2] // vera_layer_mode_bitmap::@2 // vera_layer_set_config(layer, config) - // [310] call vera_layer_set_config - // [564] phi from vera_layer_mode_bitmap::@2 to vera_layer_set_config [phi:vera_layer_mode_bitmap::@2->vera_layer_set_config] - // [564] phi vera_layer_set_config::config#2 = vera_layer_mode_bitmap::config#11 [phi:vera_layer_mode_bitmap::@2->vera_layer_set_config#0] -- vbuxx=vbuc1 + // [308] call vera_layer_set_config + // [561] phi from vera_layer_mode_bitmap::@2 to vera_layer_set_config [phi:vera_layer_mode_bitmap::@2->vera_layer_set_config] + // [561] phi vera_layer_set_config::config#2 = vera_layer_mode_bitmap::config#11 [phi:vera_layer_mode_bitmap::@2->vera_layer_set_config#0] -- vbuxx=vbuc1 ldx #config - // [564] phi vera_layer_set_config::layer#2 = vera_layer_mode_bitmap::layer#0 [phi:vera_layer_mode_bitmap::@2->vera_layer_set_config#1] -- vbuaa=vbuc1 + // [561] phi vera_layer_set_config::layer#2 = vera_layer_mode_bitmap::layer#0 [phi:vera_layer_mode_bitmap::@2->vera_layer_set_config#1] -- vbuaa=vbuc1 lda #layer jsr vera_layer_set_config - // [311] phi from vera_layer_mode_bitmap::@2 to vera_layer_mode_bitmap::@3 [phi:vera_layer_mode_bitmap::@2->vera_layer_mode_bitmap::@3] + // [309] phi from vera_layer_mode_bitmap::@2 to vera_layer_mode_bitmap::@3 [phi:vera_layer_mode_bitmap::@2->vera_layer_mode_bitmap::@3] // vera_layer_mode_bitmap::@3 // vera_layer_set_tilebase(layer,tilebase) - // [312] call vera_layer_set_tilebase - // [569] phi from vera_layer_mode_bitmap::@3 to vera_layer_set_tilebase [phi:vera_layer_mode_bitmap::@3->vera_layer_set_tilebase] - // [569] phi vera_layer_set_tilebase::tilebase#2 = vera_layer_mode_bitmap::tilebase#1 [phi:vera_layer_mode_bitmap::@3->vera_layer_set_tilebase#0] -- vbuxx=vbuc1 + // [310] call vera_layer_set_tilebase + // [566] phi from vera_layer_mode_bitmap::@3 to vera_layer_set_tilebase [phi:vera_layer_mode_bitmap::@3->vera_layer_set_tilebase] + // [566] phi vera_layer_set_tilebase::tilebase#2 = vera_layer_mode_bitmap::tilebase#1 [phi:vera_layer_mode_bitmap::@3->vera_layer_set_tilebase#0] -- vbuxx=vbuc1 ldx #tilebase - // [569] phi vera_layer_set_tilebase::layer#2 = vera_layer_mode_bitmap::layer#0 [phi:vera_layer_mode_bitmap::@3->vera_layer_set_tilebase#1] -- vbuaa=vbuc1 + // [566] phi vera_layer_set_tilebase::layer#2 = vera_layer_mode_bitmap::layer#0 [phi:vera_layer_mode_bitmap::@3->vera_layer_set_tilebase#1] -- vbuaa=vbuc1 lda #layer jsr vera_layer_set_tilebase // vera_layer_mode_bitmap::@return // } - // [313] return + // [311] return rts } // clrscr // clears the screen and moves the cursor to the upper left-hand corner of the screen. clrscr: { - .label __1 = $3e + .label __1 = $38 .label line_text = $13 - .label color = $3e + .label color = $38 // char* line_text = CONIO_SCREEN_TEXT - // [314] clrscr::line_text#0 = (byte*)CONIO_SCREEN_TEXT#104 -- pbuz1=pbuz2 + // [312] clrscr::line_text#0 = (byte*)CONIO_SCREEN_TEXT#104 -- pbuz1=pbuz2 lda.z CONIO_SCREEN_TEXT sta.z line_text lda.z CONIO_SCREEN_TEXT+1 sta.z line_text+1 // vera_layer_get_backcolor(conio_screen_layer) - // [315] vera_layer_get_backcolor::layer#0 = conio_screen_layer -- vbuxx=vbuz1 + // [313] vera_layer_get_backcolor::layer#0 = conio_screen_layer -- vbuxx=vbuz1 ldx.z conio_screen_layer - // [316] call vera_layer_get_backcolor + // [314] call vera_layer_get_backcolor jsr vera_layer_get_backcolor - // [317] vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 + // [315] vera_layer_get_backcolor::return#0 = vera_layer_get_backcolor::return#1 // clrscr::@7 - // [318] clrscr::$0 = vera_layer_get_backcolor::return#0 + // [316] clrscr::$0 = vera_layer_get_backcolor::return#0 // vera_layer_get_backcolor(conio_screen_layer) << 4 - // [319] clrscr::$1 = clrscr::$0 << 4 -- vbuz1=vbuaa_rol_4 + // [317] clrscr::$1 = clrscr::$0 << 4 -- vbuz1=vbuaa_rol_4 asl asl asl asl sta.z __1 // vera_layer_get_textcolor(conio_screen_layer) - // [320] vera_layer_get_textcolor::layer#0 = conio_screen_layer -- vbuxx=vbuz1 + // [318] vera_layer_get_textcolor::layer#0 = conio_screen_layer -- vbuxx=vbuz1 ldx.z conio_screen_layer - // [321] call vera_layer_get_textcolor + // [319] call vera_layer_get_textcolor jsr vera_layer_get_textcolor - // [322] vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 + // [320] vera_layer_get_textcolor::return#0 = vera_layer_get_textcolor::return#1 // clrscr::@8 - // [323] clrscr::$2 = vera_layer_get_textcolor::return#0 + // [321] clrscr::$2 = vera_layer_get_textcolor::return#0 // char color = ( vera_layer_get_backcolor(conio_screen_layer) << 4 ) | vera_layer_get_textcolor(conio_screen_layer) - // [324] clrscr::color#0 = clrscr::$1 | clrscr::$2 -- vbuz1=vbuz1_bor_vbuaa + // [322] clrscr::color#0 = clrscr::$1 | clrscr::$2 -- vbuz1=vbuz1_bor_vbuaa ora.z color sta.z color - // [325] phi from clrscr::@8 to clrscr::@1 [phi:clrscr::@8->clrscr::@1] - // [325] phi clrscr::line_text#2 = clrscr::line_text#0 [phi:clrscr::@8->clrscr::@1#0] -- register_copy - // [325] phi clrscr::l#2 = 0 [phi:clrscr::@8->clrscr::@1#1] -- vbuxx=vbuc1 + // [323] phi from clrscr::@8 to clrscr::@1 [phi:clrscr::@8->clrscr::@1] + // [323] phi clrscr::line_text#2 = clrscr::line_text#0 [phi:clrscr::@8->clrscr::@1#0] -- register_copy + // [323] phi clrscr::l#2 = 0 [phi:clrscr::@8->clrscr::@1#1] -- vbuxx=vbuc1 ldx #0 // clrscr::@1 __b1: // for( char l=0;lch - // [335] clrscr::$6 = > clrscr::line_text#2 -- vbuaa=_hi_pbuz1 + // BYTE1(ch) + // [333] clrscr::$6 = > clrscr::line_text#2 -- vbuaa=_byte1_pbuz1 lda.z line_text+1 - // *VERA_ADDRX_M = >ch - // [336] *VERA_ADDRX_M = clrscr::$6 -- _deref_pbuc1=vbuaa + // *VERA_ADDRX_M = BYTE1(ch) + // [334] *VERA_ADDRX_M = clrscr::$6 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M // CONIO_SCREEN_BANK | VERA_INC_1 - // [337] clrscr::$7 = CONIO_SCREEN_BANK#15 | VERA_INC_1 -- vbuaa=vbuz1_bor_vbuc1 + // [335] clrscr::$7 = CONIO_SCREEN_BANK#15 | VERA_INC_1 -- vbuaa=vbuz1_bor_vbuc1 lda #VERA_INC_1 ora.z CONIO_SCREEN_BANK // *VERA_ADDRX_H = CONIO_SCREEN_BANK | VERA_INC_1 - // [338] *VERA_ADDRX_H = clrscr::$7 -- _deref_pbuc1=vbuaa + // [336] *VERA_ADDRX_H = clrscr::$7 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_H - // [339] phi from clrscr::@2 to clrscr::@4 [phi:clrscr::@2->clrscr::@4] - // [339] phi clrscr::c#2 = 0 [phi:clrscr::@2->clrscr::@4#0] -- vbuyy=vbuc1 + // [337] phi from clrscr::@2 to clrscr::@4 [phi:clrscr::@2->clrscr::@4] + // [337] phi clrscr::c#2 = 0 [phi:clrscr::@2->clrscr::@4#0] -- vbuyy=vbuc1 ldy #0 // clrscr::@4 __b4: // for( char c=0;cclrscr::@1] - // [325] phi clrscr::line_text#2 = clrscr::line_text#1 [phi:clrscr::@6->clrscr::@1#0] -- register_copy - // [325] phi clrscr::l#2 = clrscr::l#1 [phi:clrscr::@6->clrscr::@1#1] -- register_copy + // [323] phi from clrscr::@6 to clrscr::@1 [phi:clrscr::@6->clrscr::@1] + // [323] phi clrscr::line_text#2 = clrscr::line_text#1 [phi:clrscr::@6->clrscr::@1#0] -- register_copy + // [323] phi clrscr::l#2 = clrscr::l#1 [phi:clrscr::@6->clrscr::@1#1] -- register_copy jmp __b1 // clrscr::@5 __b5: // *VERA_DATA0 = ' ' - // [343] *VERA_DATA0 = ' ' -- _deref_pbuc1=vbuc2 + // [341] *VERA_DATA0 = ' ' -- _deref_pbuc1=vbuc2 lda #' ' sta VERA_DATA0 // *VERA_DATA0 = color - // [344] *VERA_DATA0 = clrscr::color#0 -- _deref_pbuc1=vbuz1 + // [342] *VERA_DATA0 = clrscr::color#0 -- _deref_pbuc1=vbuz1 lda.z color sta VERA_DATA0 // for( char c=0;cclrscr::@4] - // [339] phi clrscr::c#2 = clrscr::c#1 [phi:clrscr::@5->clrscr::@4#0] -- register_copy + // [337] phi from clrscr::@5 to clrscr::@4 [phi:clrscr::@5->clrscr::@4] + // [337] phi clrscr::c#2 = clrscr::c#1 [phi:clrscr::@5->clrscr::@4#0] -- register_copy jmp __b4 } // cputs // Output a NUL-terminated string at the current cursor position -// cputs(const byte* zp($43) s) +// cputs(const byte* zp($3b) s) cputs: { - .label s = $43 - // [347] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] - // [347] phi cputs::s#8 = cputs::s#9 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy + .label s = $3b + // [345] phi from cputs cputs::@2 to cputs::@1 [phi:cputs/cputs::@2->cputs::@1] + // [345] phi cputs::s#8 = cputs::s#9 [phi:cputs/cputs::@2->cputs::@1#0] -- register_copy // cputs::@1 __b1: // while(c=*s++) - // [348] cputs::c#1 = *cputs::s#8 -- vbuaa=_deref_pbuz1 + // [346] cputs::c#1 = *cputs::s#8 -- vbuaa=_deref_pbuz1 ldy #0 lda (s),y - // [349] cputs::s#0 = ++ cputs::s#8 -- pbuz1=_inc_pbuz1 + // [347] cputs::s#0 = ++ cputs::s#8 -- pbuz1=_inc_pbuz1 inc.z s bne !+ inc.z s+1 !: - // [350] if(0!=cputs::c#1) goto cputs::@2 -- 0_neq_vbuaa_then_la1 + // [348] if(0!=cputs::c#1) goto cputs::@2 -- 0_neq_vbuaa_then_la1 cmp #0 bne __b2 // cputs::@return // } - // [351] return + // [349] return rts // cputs::@2 __b2: // cputc(c) - // [352] cputc::c#0 = cputs::c#1 -- vbuz1=vbuaa + // [350] cputc::c#0 = cputs::c#1 -- vbuz1=vbuaa sta.z cputc.c - // [353] call cputc + // [351] call cputc jsr cputc jmp __b1 } @@ -22106,35 +21933,35 @@ cputs: { bitmap_init: { .const layer = 0 .const address = 0 - .label __7 = $41 - .label __10 = $4a - .label __13 = $50 - .label __23 = $43 - .label __24 = $6a - .label __25 = $52 - .label __26 = $72 - .label __28 = $68 - .label vera_layer_get_color_depth1_config = $3f - .label bitmask = $3e + .label __7 = $39 + .label __10 = $42 + .label __13 = $4c + .label __23 = $3b + .label __24 = $46 + .label __25 = $4e + .label __26 = $56 + .label __28 = $66 + .label vera_layer_get_color_depth1_config = $6a + .label bitmask = $38 .label x = $15 - .label hdelta = $62 - .label yoffs = $5e + .label hdelta = $64 + .label yoffs = $5a .label y = $17 - .label __29 = $43 - .label __30 = $45 - .label __31 = $48 - .label __32 = $6a - .label __33 = $6c - .label __34 = $6e - .label __35 = $52 - .label __36 = $54 - .label __37 = $56 - .label __38 = $72 - .label __39 = $5a - .label __40 = $5c - .label __41 = $68 + .label __29 = $3b + .label __30 = $3e + .label __31 = $40 + .label __32 = $46 + .label __33 = $48 + .label __34 = $4a + .label __35 = $4e + .label __36 = $50 + .label __37 = $54 + .label __38 = $56 + .label __39 = $58 + .label __40 = $5e + .label __41 = $66 // __bitmap_address = address - // [354] __bitmap_address = bitmap_init::address#0 -- vduz1=vduc1 + // [352] __bitmap_address = bitmap_init::address#0 -- vduz1=vduc1 lda #
address @@ -22144,89 +21971,89 @@ bitmap_init: { lda #>address>>$10 sta.z __bitmap_address+3 // __bitmap_layer = layer - // [355] __bitmap_layer = bitmap_init::layer#0 -- vbuz1=vbuc1 + // [353] __bitmap_layer = bitmap_init::layer#0 -- vbuz1=vbuc1 lda #layer sta.z __bitmap_layer // vera_layer_get_color_depth(__bitmap_layer) - // [356] bitmap_init::vera_layer_get_color_depth1_layer#0 = __bitmap_layer -- vbuaa=vbuz1 + // [354] bitmap_init::vera_layer_get_color_depth1_layer#0 = __bitmap_layer -- vbuaa=vbuz1 // bitmap_init::vera_layer_get_color_depth1 // byte* config = vera_layer_config[layer] - // [357] bitmap_init::vera_layer_get_color_depth1_$1 = bitmap_init::vera_layer_get_color_depth1_layer#0 << 1 -- vbuaa=vbuaa_rol_1 + // [355] bitmap_init::vera_layer_get_color_depth1_$1 = bitmap_init::vera_layer_get_color_depth1_layer#0 << 1 -- vbuaa=vbuaa_rol_1 asl - // [358] bitmap_init::vera_layer_get_color_depth1_config#0 = vera_layer_config[bitmap_init::vera_layer_get_color_depth1_$1] -- pbuz1=qbuc1_derefidx_vbuaa + // [356] bitmap_init::vera_layer_get_color_depth1_config#0 = vera_layer_config[bitmap_init::vera_layer_get_color_depth1_$1] -- pbuz1=qbuc1_derefidx_vbuaa tay lda vera_layer_config,y sta.z vera_layer_get_color_depth1_config lda vera_layer_config+1,y sta.z vera_layer_get_color_depth1_config+1 // *config & VERA_LAYER_COLOR_DEPTH_MASK - // [359] bitmap_init::vera_layer_get_color_depth1_$0 = *bitmap_init::vera_layer_get_color_depth1_config#0 & VERA_LAYER_COLOR_DEPTH_MASK -- vbuaa=_deref_pbuz1_band_vbuc1 + // [357] bitmap_init::vera_layer_get_color_depth1_$0 = *bitmap_init::vera_layer_get_color_depth1_config#0 & VERA_LAYER_COLOR_DEPTH_MASK -- vbuaa=_deref_pbuz1_band_vbuc1 lda #VERA_LAYER_COLOR_DEPTH_MASK ldy #0 and (vera_layer_get_color_depth1_config),y // return (*config & VERA_LAYER_COLOR_DEPTH_MASK); - // [360] bitmap_init::vera_layer_get_color_depth1_return#0 = bitmap_init::vera_layer_get_color_depth1_$0 + // [358] bitmap_init::vera_layer_get_color_depth1_return#0 = bitmap_init::vera_layer_get_color_depth1_$0 // bitmap_init::vera_layer_get_color_depth1_@return // } - // [361] bitmap_init::vera_layer_get_color_depth1_return#1 = bitmap_init::vera_layer_get_color_depth1_return#0 + // [359] bitmap_init::vera_layer_get_color_depth1_return#1 = bitmap_init::vera_layer_get_color_depth1_return#0 // bitmap_init::@16 // vera_layer_get_color_depth(__bitmap_layer) - // [362] bitmap_init::$0 = bitmap_init::vera_layer_get_color_depth1_return#1 + // [360] bitmap_init::$0 = bitmap_init::vera_layer_get_color_depth1_return#1 // __bitmap_color_depth = vera_layer_get_color_depth(__bitmap_layer) - // [363] __bitmap_color_depth = bitmap_init::$0 -- vbuz1=vbuaa + // [361] __bitmap_color_depth = bitmap_init::$0 -- vbuz1=vbuaa sta.z __bitmap_color_depth // vera_display_get_hscale() - // [364] call vera_display_get_hscale - // [609] phi from bitmap_init::@16 to vera_display_get_hscale [phi:bitmap_init::@16->vera_display_get_hscale] + // [362] call vera_display_get_hscale + // [606] phi from bitmap_init::@16 to vera_display_get_hscale [phi:bitmap_init::@16->vera_display_get_hscale] jsr vera_display_get_hscale // vera_display_get_hscale() - // [365] vera_display_get_hscale::return#2 = vera_display_get_hscale::return#0 + // [363] vera_display_get_hscale::return#2 = vera_display_get_hscale::return#0 // bitmap_init::@17 - // [366] bitmap_init::$1 = vera_display_get_hscale::return#2 + // [364] bitmap_init::$1 = vera_display_get_hscale::return#2 // __bitmap_hscale = vera_display_get_hscale() - // [367] __bitmap_hscale = bitmap_init::$1 -- vbuz1=vbuxx + // [365] __bitmap_hscale = bitmap_init::$1 -- vbuz1=vbuxx stx.z __bitmap_hscale // vera_display_get_vscale() - // [368] call vera_display_get_vscale - // [616] phi from bitmap_init::@17 to vera_display_get_vscale [phi:bitmap_init::@17->vera_display_get_vscale] + // [366] call vera_display_get_vscale + // [613] phi from bitmap_init::@17 to vera_display_get_vscale [phi:bitmap_init::@17->vera_display_get_vscale] jsr vera_display_get_vscale // vera_display_get_vscale() - // [369] vera_display_get_vscale::return#2 = vera_display_get_vscale::return#0 + // [367] vera_display_get_vscale::return#2 = vera_display_get_vscale::return#0 // bitmap_init::@18 - // [370] bitmap_init::$2 = vera_display_get_vscale::return#2 + // [368] bitmap_init::$2 = vera_display_get_vscale::return#2 // __bitmap_vscale = vera_display_get_vscale() - // [371] __bitmap_vscale = bitmap_init::$2 -- vbuz1=vbuxx + // [369] __bitmap_vscale = bitmap_init::$2 -- vbuz1=vbuxx // Returns 1 when 640 and 2 when 320. stx.z __bitmap_vscale // byte bitmask = bitmasks[__bitmap_color_depth] - // [372] bitmap_init::bitmask#0 = bitmasks[__bitmap_color_depth] -- vbuz1=pbuc1_derefidx_vbuz2 + // [370] bitmap_init::bitmask#0 = bitmasks[__bitmap_color_depth] -- vbuz1=pbuc1_derefidx_vbuz2 // Returns 1 when 480 and 2 when 240. ldy.z __bitmap_color_depth lda bitmasks,y sta.z bitmask // signed byte bitshift = bitshifts[__bitmap_color_depth] - // [373] bitmap_init::bitshift#0 = bitshifts[__bitmap_color_depth] -- vbsxx=pbsc1_derefidx_vbuz1 + // [371] bitmap_init::bitshift#0 = bitshifts[__bitmap_color_depth] -- vbsxx=pbsc1_derefidx_vbuz1 ldx bitshifts,y - // [374] phi from bitmap_init::@18 to bitmap_init::@1 [phi:bitmap_init::@18->bitmap_init::@1] - // [374] phi bitmap_init::bitshift#10 = bitmap_init::bitshift#0 [phi:bitmap_init::@18->bitmap_init::@1#0] -- register_copy - // [374] phi bitmap_init::bitmask#10 = bitmap_init::bitmask#0 [phi:bitmap_init::@18->bitmap_init::@1#1] -- register_copy - // [374] phi bitmap_init::x#10 = 0 [phi:bitmap_init::@18->bitmap_init::@1#2] -- vwuz1=vwuc1 + // [372] phi from bitmap_init::@18 to bitmap_init::@1 [phi:bitmap_init::@18->bitmap_init::@1] + // [372] phi bitmap_init::bitshift#10 = bitmap_init::bitshift#0 [phi:bitmap_init::@18->bitmap_init::@1#0] -- register_copy + // [372] phi bitmap_init::bitmask#10 = bitmap_init::bitmask#0 [phi:bitmap_init::@18->bitmap_init::@1#1] -- register_copy + // [372] phi bitmap_init::x#10 = 0 [phi:bitmap_init::@18->bitmap_init::@1#2] -- vwuz1=vwuc1 lda #<0 sta.z x sta.z x+1 - // [374] phi from bitmap_init::@7 to bitmap_init::@1 [phi:bitmap_init::@7->bitmap_init::@1] - // [374] phi bitmap_init::bitshift#10 = bitmap_init::bitshift#14 [phi:bitmap_init::@7->bitmap_init::@1#0] -- register_copy - // [374] phi bitmap_init::bitmask#10 = bitmap_init::bitmask#16 [phi:bitmap_init::@7->bitmap_init::@1#1] -- register_copy - // [374] phi bitmap_init::x#10 = bitmap_init::x#1 [phi:bitmap_init::@7->bitmap_init::@1#2] -- register_copy + // [372] phi from bitmap_init::@7 to bitmap_init::@1 [phi:bitmap_init::@7->bitmap_init::@1] + // [372] phi bitmap_init::bitshift#10 = bitmap_init::bitshift#14 [phi:bitmap_init::@7->bitmap_init::@1#0] -- register_copy + // [372] phi bitmap_init::bitmask#10 = bitmap_init::bitmask#16 [phi:bitmap_init::@7->bitmap_init::@1#1] -- register_copy + // [372] phi bitmap_init::x#10 = bitmap_init::x#1 [phi:bitmap_init::@7->bitmap_init::@1#2] -- register_copy // bitmap_init::@1 __b1: // if(__bitmap_color_depth==0) - // [375] if(__bitmap_color_depth!=0) goto bitmap_init::@2 -- vbuz1_neq_0_then_la1 + // [373] if(__bitmap_color_depth!=0) goto bitmap_init::@2 -- vbuz1_neq_0_then_la1 lda.z __bitmap_color_depth bne __b2 // bitmap_init::@8 // x >> 3 - // [376] bitmap_init::$7 = bitmap_init::x#10 >> 3 -- vwuz1=vwuz2_ror_3 + // [374] bitmap_init::$7 = bitmap_init::x#10 >> 3 -- vwuz1=vwuz2_ror_3 lda.z x+1 lsr sta.z __7+1 @@ -22238,14 +22065,14 @@ bitmap_init: { lsr.z __7+1 ror.z __7 // __bitmap_plot_x[x] = (x >> 3) - // [377] bitmap_init::$23 = bitmap_init::x#10 << 1 -- vwuz1=vwuz2_rol_1 + // [375] bitmap_init::$23 = bitmap_init::x#10 << 1 -- vwuz1=vwuz2_rol_1 lda.z x asl sta.z __23 lda.z x+1 rol sta.z __23+1 - // [378] bitmap_init::$29 = __bitmap_plot_x + bitmap_init::$23 -- pwuz1=pwuc1_plus_vwuz1 + // [376] bitmap_init::$29 = __bitmap_plot_x + bitmap_init::$23 -- pwuz1=pwuc1_plus_vwuz1 clc lda.z __29 adc #<__bitmap_plot_x @@ -22253,7 +22080,7 @@ bitmap_init: { lda.z __29+1 adc #>__bitmap_plot_x sta.z __29+1 - // [379] *bitmap_init::$29 = bitmap_init::$7 -- _deref_pwuz1=vwuz2 + // [377] *bitmap_init::$29 = bitmap_init::$7 -- _deref_pwuz1=vwuz2 ldy #0 lda.z __7 sta (__29),y @@ -22261,7 +22088,7 @@ bitmap_init: { lda.z __7+1 sta (__29),y // __bitmap_plot_bitmask[x] = bitmask - // [380] bitmap_init::$30 = __bitmap_plot_bitmask + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 + // [378] bitmap_init::$30 = __bitmap_plot_bitmask + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitmask @@ -22269,12 +22096,12 @@ bitmap_init: { lda.z x+1 adc #>__bitmap_plot_bitmask sta.z __30+1 - // [381] *bitmap_init::$30 = bitmap_init::bitmask#10 -- _deref_pbuz1=vbuz2 + // [379] *bitmap_init::$30 = bitmap_init::bitmask#10 -- _deref_pbuz1=vbuz2 lda.z bitmask ldy #0 sta (__30),y // __bitmap_plot_bitshift[x] = (byte)bitshift - // [382] bitmap_init::$31 = __bitmap_plot_bitshift + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 + // [380] bitmap_init::$31 = __bitmap_plot_bitshift + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitshift @@ -22282,28 +22109,28 @@ bitmap_init: { lda.z x+1 adc #>__bitmap_plot_bitshift sta.z __31+1 - // [383] *bitmap_init::$31 = (byte)bitmap_init::bitshift#10 -- _deref_pbuz1=vbuxx + // [381] *bitmap_init::$31 = (byte)bitmap_init::bitshift#10 -- _deref_pbuz1=vbuxx txa sta (__31),y // bitshift -= 1 - // [384] bitmap_init::bitshift#1 = bitmap_init::bitshift#10 - 1 -- vbsxx=vbsxx_minus_1 + // [382] bitmap_init::bitshift#1 = bitmap_init::bitshift#10 - 1 -- vbsxx=vbsxx_minus_1 dex // bitmask >>= 1 - // [385] bitmap_init::bitmask#1 = bitmap_init::bitmask#10 >> 1 -- vbuz1=vbuz1_ror_1 + // [383] bitmap_init::bitmask#1 = bitmap_init::bitmask#10 >> 1 -- vbuz1=vbuz1_ror_1 lsr.z bitmask - // [386] phi from bitmap_init::@1 bitmap_init::@8 to bitmap_init::@2 [phi:bitmap_init::@1/bitmap_init::@8->bitmap_init::@2] - // [386] phi bitmap_init::bitshift#11 = bitmap_init::bitshift#10 [phi:bitmap_init::@1/bitmap_init::@8->bitmap_init::@2#0] -- register_copy - // [386] phi bitmap_init::bitmask#11 = bitmap_init::bitmask#10 [phi:bitmap_init::@1/bitmap_init::@8->bitmap_init::@2#1] -- register_copy + // [384] phi from bitmap_init::@1 bitmap_init::@8 to bitmap_init::@2 [phi:bitmap_init::@1/bitmap_init::@8->bitmap_init::@2] + // [384] phi bitmap_init::bitshift#11 = bitmap_init::bitshift#10 [phi:bitmap_init::@1/bitmap_init::@8->bitmap_init::@2#0] -- register_copy + // [384] phi bitmap_init::bitmask#11 = bitmap_init::bitmask#10 [phi:bitmap_init::@1/bitmap_init::@8->bitmap_init::@2#1] -- register_copy // bitmap_init::@2 __b2: // if(__bitmap_color_depth==1) - // [387] if(__bitmap_color_depth!=1) goto bitmap_init::@3 -- vbuz1_neq_vbuc1_then_la1 + // [385] if(__bitmap_color_depth!=1) goto bitmap_init::@3 -- vbuz1_neq_vbuc1_then_la1 lda #1 cmp.z __bitmap_color_depth bne __b3 // bitmap_init::@9 // x >> 2 - // [388] bitmap_init::$10 = bitmap_init::x#10 >> 2 -- vwuz1=vwuz2_ror_2 + // [386] bitmap_init::$10 = bitmap_init::x#10 >> 2 -- vwuz1=vwuz2_ror_2 lda.z x+1 lsr sta.z __10+1 @@ -22313,14 +22140,14 @@ bitmap_init: { lsr.z __10+1 ror.z __10 // __bitmap_plot_x[x] = (x >> 2) - // [389] bitmap_init::$24 = bitmap_init::x#10 << 1 -- vwuz1=vwuz2_rol_1 + // [387] bitmap_init::$24 = bitmap_init::x#10 << 1 -- vwuz1=vwuz2_rol_1 lda.z x asl sta.z __24 lda.z x+1 rol sta.z __24+1 - // [390] bitmap_init::$32 = __bitmap_plot_x + bitmap_init::$24 -- pwuz1=pwuc1_plus_vwuz1 + // [388] bitmap_init::$32 = __bitmap_plot_x + bitmap_init::$24 -- pwuz1=pwuc1_plus_vwuz1 clc lda.z __32 adc #<__bitmap_plot_x @@ -22328,7 +22155,7 @@ bitmap_init: { lda.z __32+1 adc #>__bitmap_plot_x sta.z __32+1 - // [391] *bitmap_init::$32 = bitmap_init::$10 -- _deref_pwuz1=vwuz2 + // [389] *bitmap_init::$32 = bitmap_init::$10 -- _deref_pwuz1=vwuz2 ldy #0 lda.z __10 sta (__32),y @@ -22336,7 +22163,7 @@ bitmap_init: { lda.z __10+1 sta (__32),y // __bitmap_plot_bitmask[x] = bitmask - // [392] bitmap_init::$33 = __bitmap_plot_bitmask + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 + // [390] bitmap_init::$33 = __bitmap_plot_bitmask + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitmask @@ -22344,12 +22171,12 @@ bitmap_init: { lda.z x+1 adc #>__bitmap_plot_bitmask sta.z __33+1 - // [393] *bitmap_init::$33 = bitmap_init::bitmask#11 -- _deref_pbuz1=vbuz2 + // [391] *bitmap_init::$33 = bitmap_init::bitmask#11 -- _deref_pbuz1=vbuz2 lda.z bitmask ldy #0 sta (__33),y // __bitmap_plot_bitshift[x] = (byte)bitshift - // [394] bitmap_init::$34 = __bitmap_plot_bitshift + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 + // [392] bitmap_init::$34 = __bitmap_plot_bitshift + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitshift @@ -22357,32 +22184,32 @@ bitmap_init: { lda.z x+1 adc #>__bitmap_plot_bitshift sta.z __34+1 - // [395] *bitmap_init::$34 = (byte)bitmap_init::bitshift#11 -- _deref_pbuz1=vbuxx + // [393] *bitmap_init::$34 = (byte)bitmap_init::bitshift#11 -- _deref_pbuz1=vbuxx txa sta (__34),y // bitshift -= 2 - // [396] bitmap_init::bitshift#2 = bitmap_init::bitshift#11 - 2 -- vbsxx=vbsxx_minus_2 + // [394] bitmap_init::bitshift#2 = bitmap_init::bitshift#11 - 2 -- vbsxx=vbsxx_minus_2 dex dex // bitmask >>= 2 - // [397] bitmap_init::bitmask#2 = bitmap_init::bitmask#11 >> 2 -- vbuz1=vbuz1_ror_2 + // [395] bitmap_init::bitmask#2 = bitmap_init::bitmask#11 >> 2 -- vbuz1=vbuz1_ror_2 lda.z bitmask lsr lsr sta.z bitmask - // [398] phi from bitmap_init::@2 bitmap_init::@9 to bitmap_init::@3 [phi:bitmap_init::@2/bitmap_init::@9->bitmap_init::@3] - // [398] phi bitmap_init::bitshift#12 = bitmap_init::bitshift#11 [phi:bitmap_init::@2/bitmap_init::@9->bitmap_init::@3#0] -- register_copy - // [398] phi bitmap_init::bitmask#12 = bitmap_init::bitmask#11 [phi:bitmap_init::@2/bitmap_init::@9->bitmap_init::@3#1] -- register_copy + // [396] phi from bitmap_init::@2 bitmap_init::@9 to bitmap_init::@3 [phi:bitmap_init::@2/bitmap_init::@9->bitmap_init::@3] + // [396] phi bitmap_init::bitshift#12 = bitmap_init::bitshift#11 [phi:bitmap_init::@2/bitmap_init::@9->bitmap_init::@3#0] -- register_copy + // [396] phi bitmap_init::bitmask#12 = bitmap_init::bitmask#11 [phi:bitmap_init::@2/bitmap_init::@9->bitmap_init::@3#1] -- register_copy // bitmap_init::@3 __b3: // if(__bitmap_color_depth==2) - // [399] if(__bitmap_color_depth!=2) goto bitmap_init::@4 -- vbuz1_neq_vbuc1_then_la1 + // [397] if(__bitmap_color_depth!=2) goto bitmap_init::@4 -- vbuz1_neq_vbuc1_then_la1 lda #2 cmp.z __bitmap_color_depth bne __b4 // bitmap_init::@10 // x >> 1 - // [400] bitmap_init::$13 = bitmap_init::x#10 >> 1 -- vwuz1=vwuz2_ror_1 + // [398] bitmap_init::$13 = bitmap_init::x#10 >> 1 -- vwuz1=vwuz2_ror_1 lda.z x+1 lsr sta.z __13+1 @@ -22390,14 +22217,14 @@ bitmap_init: { ror sta.z __13 // __bitmap_plot_x[x] = (x >> 1) - // [401] bitmap_init::$25 = bitmap_init::x#10 << 1 -- vwuz1=vwuz2_rol_1 + // [399] bitmap_init::$25 = bitmap_init::x#10 << 1 -- vwuz1=vwuz2_rol_1 lda.z x asl sta.z __25 lda.z x+1 rol sta.z __25+1 - // [402] bitmap_init::$35 = __bitmap_plot_x + bitmap_init::$25 -- pwuz1=pwuc1_plus_vwuz1 + // [400] bitmap_init::$35 = __bitmap_plot_x + bitmap_init::$25 -- pwuz1=pwuc1_plus_vwuz1 clc lda.z __35 adc #<__bitmap_plot_x @@ -22405,7 +22232,7 @@ bitmap_init: { lda.z __35+1 adc #>__bitmap_plot_x sta.z __35+1 - // [403] *bitmap_init::$35 = bitmap_init::$13 -- _deref_pwuz1=vwuz2 + // [401] *bitmap_init::$35 = bitmap_init::$13 -- _deref_pwuz1=vwuz2 ldy #0 lda.z __13 sta (__35),y @@ -22413,7 +22240,7 @@ bitmap_init: { lda.z __13+1 sta (__35),y // __bitmap_plot_bitmask[x] = bitmask - // [404] bitmap_init::$36 = __bitmap_plot_bitmask + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 + // [402] bitmap_init::$36 = __bitmap_plot_bitmask + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitmask @@ -22421,12 +22248,12 @@ bitmap_init: { lda.z x+1 adc #>__bitmap_plot_bitmask sta.z __36+1 - // [405] *bitmap_init::$36 = bitmap_init::bitmask#12 -- _deref_pbuz1=vbuz2 + // [403] *bitmap_init::$36 = bitmap_init::bitmask#12 -- _deref_pbuz1=vbuz2 lda.z bitmask ldy #0 sta (__36),y // __bitmap_plot_bitshift[x] = (byte)bitshift - // [406] bitmap_init::$37 = __bitmap_plot_bitshift + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 + // [404] bitmap_init::$37 = __bitmap_plot_bitshift + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitshift @@ -22434,43 +22261,43 @@ bitmap_init: { lda.z x+1 adc #>__bitmap_plot_bitshift sta.z __37+1 - // [407] *bitmap_init::$37 = (byte)bitmap_init::bitshift#12 -- _deref_pbuz1=vbuxx + // [405] *bitmap_init::$37 = (byte)bitmap_init::bitshift#12 -- _deref_pbuz1=vbuxx txa sta (__37),y // bitshift -= 4 - // [408] bitmap_init::bitshift#3 = bitmap_init::bitshift#12 - 4 -- vbsxx=vbsxx_minus_vbsc1 + // [406] bitmap_init::bitshift#3 = bitmap_init::bitshift#12 - 4 -- vbsxx=vbsxx_minus_vbsc1 txa sec sbc #4 tax // bitmask >>= 4 - // [409] bitmap_init::bitmask#3 = bitmap_init::bitmask#12 >> 4 -- vbuz1=vbuz1_ror_4 + // [407] bitmap_init::bitmask#3 = bitmap_init::bitmask#12 >> 4 -- vbuz1=vbuz1_ror_4 lda.z bitmask lsr lsr lsr lsr sta.z bitmask - // [410] phi from bitmap_init::@10 bitmap_init::@3 to bitmap_init::@4 [phi:bitmap_init::@10/bitmap_init::@3->bitmap_init::@4] - // [410] phi bitmap_init::bitmask#13 = bitmap_init::bitmask#3 [phi:bitmap_init::@10/bitmap_init::@3->bitmap_init::@4#0] -- register_copy - // [410] phi bitmap_init::bitshift#13 = bitmap_init::bitshift#3 [phi:bitmap_init::@10/bitmap_init::@3->bitmap_init::@4#1] -- register_copy + // [408] phi from bitmap_init::@10 bitmap_init::@3 to bitmap_init::@4 [phi:bitmap_init::@10/bitmap_init::@3->bitmap_init::@4] + // [408] phi bitmap_init::bitmask#13 = bitmap_init::bitmask#3 [phi:bitmap_init::@10/bitmap_init::@3->bitmap_init::@4#0] -- register_copy + // [408] phi bitmap_init::bitshift#13 = bitmap_init::bitshift#3 [phi:bitmap_init::@10/bitmap_init::@3->bitmap_init::@4#1] -- register_copy // bitmap_init::@4 __b4: // if(__bitmap_color_depth==3) - // [411] if(__bitmap_color_depth!=3) goto bitmap_init::@5 -- vbuz1_neq_vbuc1_then_la1 + // [409] if(__bitmap_color_depth!=3) goto bitmap_init::@5 -- vbuz1_neq_vbuc1_then_la1 lda #3 cmp.z __bitmap_color_depth bne __b5 // bitmap_init::@11 // __bitmap_plot_x[x] = x - // [412] bitmap_init::$26 = bitmap_init::x#10 << 1 -- vwuz1=vwuz2_rol_1 + // [410] bitmap_init::$26 = bitmap_init::x#10 << 1 -- vwuz1=vwuz2_rol_1 lda.z x asl sta.z __26 lda.z x+1 rol sta.z __26+1 - // [413] bitmap_init::$38 = __bitmap_plot_x + bitmap_init::$26 -- pwuz1=pwuc1_plus_vwuz1 + // [411] bitmap_init::$38 = __bitmap_plot_x + bitmap_init::$26 -- pwuz1=pwuc1_plus_vwuz1 clc lda.z __38 adc #<__bitmap_plot_x @@ -22478,7 +22305,7 @@ bitmap_init: { lda.z __38+1 adc #>__bitmap_plot_x sta.z __38+1 - // [414] *bitmap_init::$38 = bitmap_init::x#10 -- _deref_pwuz1=vwuz2 + // [412] *bitmap_init::$38 = bitmap_init::x#10 -- _deref_pwuz1=vwuz2 ldy #0 lda.z x sta (__38),y @@ -22486,7 +22313,7 @@ bitmap_init: { lda.z x+1 sta (__38),y // __bitmap_plot_bitmask[x] = bitmask - // [415] bitmap_init::$39 = __bitmap_plot_bitmask + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 + // [413] bitmap_init::$39 = __bitmap_plot_bitmask + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitmask @@ -22494,12 +22321,12 @@ bitmap_init: { lda.z x+1 adc #>__bitmap_plot_bitmask sta.z __39+1 - // [416] *bitmap_init::$39 = bitmap_init::bitmask#13 -- _deref_pbuz1=vbuz2 + // [414] *bitmap_init::$39 = bitmap_init::bitmask#13 -- _deref_pbuz1=vbuz2 lda.z bitmask ldy #0 sta (__39),y // __bitmap_plot_bitshift[x] = (byte)bitshift - // [417] bitmap_init::$40 = __bitmap_plot_bitshift + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 + // [415] bitmap_init::$40 = __bitmap_plot_bitshift + bitmap_init::x#10 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitshift @@ -22507,45 +22334,45 @@ bitmap_init: { lda.z x+1 adc #>__bitmap_plot_bitshift sta.z __40+1 - // [418] *bitmap_init::$40 = (byte)bitmap_init::bitshift#13 -- _deref_pbuz1=vbuxx + // [416] *bitmap_init::$40 = (byte)bitmap_init::bitshift#13 -- _deref_pbuz1=vbuxx txa sta (__40),y // bitmap_init::@5 __b5: // if(bitshift<0) - // [419] if(bitmap_init::bitshift#13>=0) goto bitmap_init::@6 -- vbsxx_ge_0_then_la1 + // [417] if(bitmap_init::bitshift#13>=0) goto bitmap_init::@6 -- vbsxx_ge_0_then_la1 cpx #0 bpl __b6 // bitmap_init::@12 // bitshift = bitshifts[__bitmap_color_depth] - // [420] bitmap_init::bitshift#4 = bitshifts[__bitmap_color_depth] -- vbsxx=pbsc1_derefidx_vbuz1 + // [418] bitmap_init::bitshift#4 = bitshifts[__bitmap_color_depth] -- vbsxx=pbsc1_derefidx_vbuz1 ldy.z __bitmap_color_depth ldx bitshifts,y - // [421] phi from bitmap_init::@12 bitmap_init::@5 to bitmap_init::@6 [phi:bitmap_init::@12/bitmap_init::@5->bitmap_init::@6] - // [421] phi bitmap_init::bitshift#14 = bitmap_init::bitshift#4 [phi:bitmap_init::@12/bitmap_init::@5->bitmap_init::@6#0] -- register_copy + // [419] phi from bitmap_init::@12 bitmap_init::@5 to bitmap_init::@6 [phi:bitmap_init::@12/bitmap_init::@5->bitmap_init::@6] + // [419] phi bitmap_init::bitshift#14 = bitmap_init::bitshift#4 [phi:bitmap_init::@12/bitmap_init::@5->bitmap_init::@6#0] -- register_copy // bitmap_init::@6 __b6: // if(bitmask==0) - // [422] if(bitmap_init::bitmask#13!=0) goto bitmap_init::@7 -- vbuz1_neq_0_then_la1 + // [420] if(bitmap_init::bitmask#13!=0) goto bitmap_init::@7 -- vbuz1_neq_0_then_la1 lda.z bitmask bne __b7 // bitmap_init::@13 // bitmask = bitmasks[__bitmap_color_depth] - // [423] bitmap_init::bitmask#4 = bitmasks[__bitmap_color_depth] -- vbuz1=pbuc1_derefidx_vbuz2 + // [421] bitmap_init::bitmask#4 = bitmasks[__bitmap_color_depth] -- vbuz1=pbuc1_derefidx_vbuz2 ldy.z __bitmap_color_depth lda bitmasks,y sta.z bitmask - // [424] phi from bitmap_init::@13 bitmap_init::@6 to bitmap_init::@7 [phi:bitmap_init::@13/bitmap_init::@6->bitmap_init::@7] - // [424] phi bitmap_init::bitmask#16 = bitmap_init::bitmask#4 [phi:bitmap_init::@13/bitmap_init::@6->bitmap_init::@7#0] -- register_copy + // [422] phi from bitmap_init::@13 bitmap_init::@6 to bitmap_init::@7 [phi:bitmap_init::@13/bitmap_init::@6->bitmap_init::@7] + // [422] phi bitmap_init::bitmask#16 = bitmap_init::bitmask#4 [phi:bitmap_init::@13/bitmap_init::@6->bitmap_init::@7#0] -- register_copy // bitmap_init::@7 __b7: // for(word x : 0..639) - // [425] bitmap_init::x#1 = ++ bitmap_init::x#10 -- vwuz1=_inc_vwuz1 + // [423] bitmap_init::x#1 = ++ bitmap_init::x#10 -- vwuz1=_inc_vwuz1 inc.z x bne !+ inc.z x+1 !: - // [426] if(bitmap_init::x#1!=$280) goto bitmap_init::@1 -- vwuz1_neq_vwuc1_then_la1 + // [424] if(bitmap_init::x#1!=$280) goto bitmap_init::@1 -- vwuz1_neq_vwuc1_then_la1 lda.z x+1 cmp #>$280 beq !__b1+ @@ -22558,18 +22385,18 @@ bitmap_init: { !__b1: // bitmap_init::@14 // __bitmap_color_depth<<2 - // [427] bitmap_init::$3 = __bitmap_color_depth << 2 -- vbuaa=vbuz1_rol_2 + // [425] bitmap_init::$3 = __bitmap_color_depth << 2 -- vbuaa=vbuz1_rol_2 lda.z __bitmap_color_depth asl asl // (__bitmap_color_depth<<2)+__bitmap_hscale - // [428] bitmap_init::$4 = bitmap_init::$3 + __bitmap_hscale -- vbuaa=vbuaa_plus_vbuz1 + // [426] bitmap_init::$4 = bitmap_init::$3 + __bitmap_hscale -- vbuaa=vbuaa_plus_vbuz1 clc adc.z __bitmap_hscale // word hdelta = hdeltas[(__bitmap_color_depth<<2)+__bitmap_hscale] - // [429] bitmap_init::$27 = bitmap_init::$4 << 1 -- vbuaa=vbuaa_rol_1 + // [427] bitmap_init::$27 = bitmap_init::$4 << 1 -- vbuaa=vbuaa_rol_1 asl - // [430] bitmap_init::hdelta#0 = hdeltas[bitmap_init::$27] -- vwuz1=pwuc1_derefidx_vbuaa + // [428] bitmap_init::hdelta#0 = hdeltas[bitmap_init::$27] -- vwuz1=pwuc1_derefidx_vbuaa // This sets the right delta to skip a whole line based on the scale, depending on the color depth. tay lda hdeltas,y @@ -22577,7 +22404,7 @@ bitmap_init: { lda hdeltas+1,y sta.z hdelta+1 // dword yoffs = __bitmap_address - // [431] bitmap_init::yoffs#0 = __bitmap_address -- vduz1=vduz2 + // [429] bitmap_init::yoffs#0 = __bitmap_address -- vduz1=vduz2 // We start at the bitmap address; The plot_y contains the bitmap address embedded so we know where a line starts. lda.z __bitmap_address sta.z yoffs @@ -22587,19 +22414,19 @@ bitmap_init: { sta.z yoffs+2 lda.z __bitmap_address+3 sta.z yoffs+3 - // [432] phi from bitmap_init::@14 to bitmap_init::@15 [phi:bitmap_init::@14->bitmap_init::@15] - // [432] phi bitmap_init::yoffs#2 = bitmap_init::yoffs#0 [phi:bitmap_init::@14->bitmap_init::@15#0] -- register_copy - // [432] phi bitmap_init::y#2 = 0 [phi:bitmap_init::@14->bitmap_init::@15#1] -- vwuz1=vwuc1 + // [430] phi from bitmap_init::@14 to bitmap_init::@15 [phi:bitmap_init::@14->bitmap_init::@15] + // [430] phi bitmap_init::yoffs#2 = bitmap_init::yoffs#0 [phi:bitmap_init::@14->bitmap_init::@15#0] -- register_copy + // [430] phi bitmap_init::y#2 = 0 [phi:bitmap_init::@14->bitmap_init::@15#1] -- vwuz1=vwuc1 lda #<0 sta.z y sta.z y+1 - // [432] phi from bitmap_init::@15 to bitmap_init::@15 [phi:bitmap_init::@15->bitmap_init::@15] - // [432] phi bitmap_init::yoffs#2 = bitmap_init::yoffs#1 [phi:bitmap_init::@15->bitmap_init::@15#0] -- register_copy - // [432] phi bitmap_init::y#2 = bitmap_init::y#1 [phi:bitmap_init::@15->bitmap_init::@15#1] -- register_copy + // [430] phi from bitmap_init::@15 to bitmap_init::@15 [phi:bitmap_init::@15->bitmap_init::@15] + // [430] phi bitmap_init::yoffs#2 = bitmap_init::yoffs#1 [phi:bitmap_init::@15->bitmap_init::@15#0] -- register_copy + // [430] phi bitmap_init::y#2 = bitmap_init::y#1 [phi:bitmap_init::@15->bitmap_init::@15#1] -- register_copy // bitmap_init::@15 __b15: // __bitmap_plot_y[y] = yoffs - // [433] bitmap_init::$28 = bitmap_init::y#2 << 2 -- vwuz1=vwuz2_rol_2 + // [431] bitmap_init::$28 = bitmap_init::y#2 << 2 -- vwuz1=vwuz2_rol_2 lda.z y asl sta.z __28 @@ -22608,7 +22435,7 @@ bitmap_init: { sta.z __28+1 asl.z __28 rol.z __28+1 - // [434] bitmap_init::$41 = __bitmap_plot_y + bitmap_init::$28 -- pduz1=pduc1_plus_vwuz1 + // [432] bitmap_init::$41 = __bitmap_plot_y + bitmap_init::$28 -- pduz1=pduc1_plus_vwuz1 clc lda.z __41 adc #<__bitmap_plot_y @@ -22616,7 +22443,7 @@ bitmap_init: { lda.z __41+1 adc #>__bitmap_plot_y sta.z __41+1 - // [435] *bitmap_init::$41 = bitmap_init::yoffs#2 -- _deref_pduz1=vduz2 + // [433] *bitmap_init::$41 = bitmap_init::yoffs#2 -- _deref_pduz1=vduz2 ldy #0 lda.z yoffs sta (__41),y @@ -22630,7 +22457,7 @@ bitmap_init: { lda.z yoffs+3 sta (__41),y // yoffs = yoffs + hdelta - // [436] bitmap_init::yoffs#1 = bitmap_init::yoffs#2 + bitmap_init::hdelta#0 -- vduz1=vduz1_plus_vwuz2 + // [434] bitmap_init::yoffs#1 = bitmap_init::yoffs#2 + bitmap_init::hdelta#0 -- vduz1=vduz1_plus_vwuz2 lda.z yoffs clc adc.z hdelta @@ -22645,12 +22472,12 @@ bitmap_init: { adc #0 sta.z yoffs+3 // for(word y : 0..479) - // [437] bitmap_init::y#1 = ++ bitmap_init::y#2 -- vwuz1=_inc_vwuz1 + // [435] bitmap_init::y#1 = ++ bitmap_init::y#2 -- vwuz1=_inc_vwuz1 inc.z y bne !+ inc.z y+1 !: - // [438] if(bitmap_init::y#1!=$1e0) goto bitmap_init::@15 -- vwuz1_neq_vwuc1_then_la1 + // [436] if(bitmap_init::y#1!=$1e0) goto bitmap_init::@15 -- vwuz1_neq_vwuc1_then_la1 lda.z y+1 cmp #>$1e0 bne __b15 @@ -22659,78 +22486,71 @@ bitmap_init: { bne __b15 // bitmap_init::@return // } - // [439] return + // [437] return rts } // bitmap_clear // Clear all graphics on the bitmap bitmap_clear: { - .label __3 = $43 - .label vdelta = $41 + .label vdelta = $39 .label hdelta = $15 - .label count = $5e - .label vdest = $45 + .label count = $5a + .label vdest = $3b // word vdelta = vdeltas[__bitmap_vscale] - // [440] bitmap_clear::$7 = __bitmap_vscale << 1 -- vbuaa=vbuz1_rol_1 + // [438] bitmap_clear::$6 = __bitmap_vscale << 1 -- vbuaa=vbuz1_rol_1 lda.z __bitmap_vscale asl - // [441] bitmap_clear::vdelta#0 = vdeltas[bitmap_clear::$7] -- vwuz1=pwuc1_derefidx_vbuaa + // [439] bitmap_clear::vdelta#0 = vdeltas[bitmap_clear::$6] -- vwuz1=pwuc1_derefidx_vbuaa tay lda vdeltas,y sta.z vdelta lda vdeltas+1,y sta.z vdelta+1 // __bitmap_color_depth<<2 - // [442] bitmap_clear::$0 = __bitmap_color_depth << 2 -- vbuaa=vbuz1_rol_2 + // [440] bitmap_clear::$0 = __bitmap_color_depth << 2 -- vbuaa=vbuz1_rol_2 lda.z __bitmap_color_depth asl asl // (__bitmap_color_depth<<2)+__bitmap_hscale - // [443] bitmap_clear::$1 = bitmap_clear::$0 + __bitmap_hscale -- vbuaa=vbuaa_plus_vbuz1 + // [441] bitmap_clear::$1 = bitmap_clear::$0 + __bitmap_hscale -- vbuaa=vbuaa_plus_vbuz1 clc adc.z __bitmap_hscale // word hdelta = hdeltas[(__bitmap_color_depth<<2)+__bitmap_hscale] - // [444] bitmap_clear::$8 = bitmap_clear::$1 << 1 -- vbuaa=vbuaa_rol_1 + // [442] bitmap_clear::$7 = bitmap_clear::$1 << 1 -- vbuaa=vbuaa_rol_1 asl - // [445] bitmap_clear::hdelta#0 = hdeltas[bitmap_clear::$8] -- vwuz1=pwuc1_derefidx_vbuaa + // [443] bitmap_clear::hdelta#0 = hdeltas[bitmap_clear::$7] -- vwuz1=pwuc1_derefidx_vbuaa tay lda hdeltas,y sta.z hdelta lda hdeltas+1,y sta.z hdelta+1 // mul16u(hdelta,vdelta) - // [446] mul16u::a#0 = bitmap_clear::hdelta#0 - // [447] mul16u::b#0 = bitmap_clear::vdelta#0 - // [448] call mul16u + // [444] mul16u::a#0 = bitmap_clear::hdelta#0 + // [445] mul16u::b#0 = bitmap_clear::vdelta#0 + // [446] call mul16u jsr mul16u - // [449] mul16u::return#0 = mul16u::res#2 + // [447] mul16u::return#0 = mul16u::res#2 // bitmap_clear::@1 // dword count = mul16u(hdelta,vdelta) - // [450] bitmap_clear::count#0 = mul16u::return#0 - // >__bitmap_address - // [451] bitmap_clear::$3 = > __bitmap_address -- vwuz1=_hi_vduz2 - lda.z __bitmap_address+2 - sta.z __3 - lda.z __bitmap_address+3 - sta.z __3+1 - // char vbank = <(>__bitmap_address) - // [452] bitmap_clear::vbank#0 = < bitmap_clear::$3 -- vbuxx=_lo_vwuz1 - ldx.z __3 - // <__bitmap_address - // [453] bitmap_clear::vdest#0 = < __bitmap_address -- vwuz1=_lo_vduz2 + // [448] bitmap_clear::count#0 = mul16u::return#0 + // char vbank = BYTE2(__bitmap_address) + // [449] bitmap_clear::vbank#0 = _byte2_ __bitmap_address -- vbuxx=_byte2_vduz1 + ldx.z __bitmap_address+2 + // WORD0(__bitmap_address) + // [450] bitmap_clear::vdest#0 = _word0_ __bitmap_address -- vwuz1=_word0_vduz2 lda.z __bitmap_address sta.z vdest lda.z __bitmap_address+1 sta.z vdest+1 // memset_vram(vbank, vdest, 0, count) - // [454] memset_vram::vbank#0 = bitmap_clear::vbank#0 - // [455] memset_vram::vdest#0 = (void*)bitmap_clear::vdest#0 - // [456] memset_vram::num#0 = bitmap_clear::count#0 - // [457] call memset_vram + // [451] memset_vram::vbank#0 = bitmap_clear::vbank#0 + // [452] memset_vram::vdest#0 = (void*)bitmap_clear::vdest#0 + // [453] memset_vram::num#0 = bitmap_clear::count#0 + // [454] call memset_vram jsr memset_vram // bitmap_clear::@return // } - // [458] return + // [455] return rts } // kbhit @@ -22740,9 +22560,9 @@ kbhit: { .label IN_DEV = $28a // Current input device number .label GETIN = $ffe4 - .label ch = $47 + .label ch = $3d // char ch = 0 - // [459] kbhit::ch = 0 -- vbuz1=vbuc1 + // [456] kbhit::ch = 0 -- vbuz1=vbuc1 lda #0 sta.z ch // kickasm @@ -22778,26 +22598,26 @@ kbhit: { nop // return ch; - // [461] kbhit::return#0 = kbhit::ch -- vbuaa=vbuz1 + // [458] kbhit::return#0 = kbhit::ch -- vbuaa=vbuz1 // kbhit::@return // } - // [462] kbhit::return#1 = kbhit::return#0 - // [463] return + // [459] kbhit::return#1 = kbhit::return#0 + // [460] return rts } // bitmap_line // Draw a line on the bitmap -// bitmap_line(word zp(3) x0, word zp($41) x1, word zp($43) y0, word zp($15) y1, byte register(X) c) +// bitmap_line(word zp(3) x0, word zp($39) x1, word zp($3b) y0, word zp($15) y1, byte register(X) c) bitmap_line: { .label xd = $17 - .label yd = $3f - .label yd_1 = $45 + .label yd = $6a + .label yd_1 = $3e .label x0 = 3 - .label x1 = $41 - .label y0 = $43 + .label x1 = $39 + .label y0 = $3b .label y1 = $15 // if(x0bitmap_line_ydxi] - // [645] phi bitmap_line_ydxi::y1#6 = bitmap_line_ydxi::y1#0 [phi:bitmap_line::@4->bitmap_line_ydxi#0] -- register_copy - // [645] phi bitmap_line_ydxi::yd#5 = bitmap_line_ydxi::yd#0 [phi:bitmap_line::@4->bitmap_line_ydxi#1] -- register_copy - // [645] phi bitmap_line_ydxi::c#3 = bitmap_line_ydxi::c#0 [phi:bitmap_line::@4->bitmap_line_ydxi#2] -- register_copy - // [645] phi bitmap_line_ydxi::y#6 = bitmap_line_ydxi::y#0 [phi:bitmap_line::@4->bitmap_line_ydxi#3] -- register_copy - // [645] phi bitmap_line_ydxi::x#5 = bitmap_line_ydxi::x#0 [phi:bitmap_line::@4->bitmap_line_ydxi#4] -- register_copy - // [645] phi bitmap_line_ydxi::xd#2 = bitmap_line_ydxi::xd#0 [phi:bitmap_line::@4->bitmap_line_ydxi#5] -- register_copy + // [473] call bitmap_line_ydxi + // [642] phi from bitmap_line::@4 to bitmap_line_ydxi [phi:bitmap_line::@4->bitmap_line_ydxi] + // [642] phi bitmap_line_ydxi::y1#6 = bitmap_line_ydxi::y1#0 [phi:bitmap_line::@4->bitmap_line_ydxi#0] -- register_copy + // [642] phi bitmap_line_ydxi::yd#5 = bitmap_line_ydxi::yd#0 [phi:bitmap_line::@4->bitmap_line_ydxi#1] -- register_copy + // [642] phi bitmap_line_ydxi::c#3 = bitmap_line_ydxi::c#0 [phi:bitmap_line::@4->bitmap_line_ydxi#2] -- register_copy + // [642] phi bitmap_line_ydxi::y#6 = bitmap_line_ydxi::y#0 [phi:bitmap_line::@4->bitmap_line_ydxi#3] -- register_copy + // [642] phi bitmap_line_ydxi::x#5 = bitmap_line_ydxi::x#0 [phi:bitmap_line::@4->bitmap_line_ydxi#4] -- register_copy + // [642] phi bitmap_line_ydxi::xd#2 = bitmap_line_ydxi::xd#0 [phi:bitmap_line::@4->bitmap_line_ydxi#5] -- register_copy jsr bitmap_line_ydxi // bitmap_line::@return // } - // [477] return + // [474] return rts // bitmap_line::@8 __b8: // bitmap_line_xdyi(x1, y1, x0, xd, yd, c) - // [478] bitmap_line_xdyi::x#0 = bitmap_line::x1#10 -- vwuz1=vwuz2 + // [475] bitmap_line_xdyi::x#0 = bitmap_line::x1#10 -- vwuz1=vwuz2 lda.z x1 sta.z bitmap_line_xdyi.x lda.z x1+1 sta.z bitmap_line_xdyi.x+1 - // [479] bitmap_line_xdyi::y#0 = bitmap_line::y1#10 -- vwuz1=vwuz2 + // [476] bitmap_line_xdyi::y#0 = bitmap_line::y1#10 -- vwuz1=vwuz2 lda.z y1 sta.z bitmap_line_xdyi.y lda.z y1+1 sta.z bitmap_line_xdyi.y+1 - // [480] bitmap_line_xdyi::x1#0 = bitmap_line::x0#10 -- vwuz1=vwuz2 + // [477] bitmap_line_xdyi::x1#0 = bitmap_line::x0#10 -- vwuz1=vwuz2 lda.z x0 sta.z bitmap_line_xdyi.x1 lda.z x0+1 sta.z bitmap_line_xdyi.x1+1 - // [481] bitmap_line_xdyi::xd#0 = bitmap_line::xd#2 - // [482] bitmap_line_xdyi::yd#0 = bitmap_line::yd#2 - // [483] bitmap_line_xdyi::c#0 = bitmap_line::c#10 -- vbuz1=vbuxx + // [478] bitmap_line_xdyi::xd#0 = bitmap_line::xd#2 + // [479] bitmap_line_xdyi::yd#0 = bitmap_line::yd#2 + // [480] bitmap_line_xdyi::c#0 = bitmap_line::c#10 -- vbuz1=vbuxx stx.z bitmap_line_xdyi.c - // [484] call bitmap_line_xdyi - // [661] phi from bitmap_line::@8 to bitmap_line_xdyi [phi:bitmap_line::@8->bitmap_line_xdyi] - // [661] phi bitmap_line_xdyi::x1#6 = bitmap_line_xdyi::x1#0 [phi:bitmap_line::@8->bitmap_line_xdyi#0] -- register_copy - // [661] phi bitmap_line_xdyi::xd#5 = bitmap_line_xdyi::xd#0 [phi:bitmap_line::@8->bitmap_line_xdyi#1] -- register_copy - // [661] phi bitmap_line_xdyi::c#3 = bitmap_line_xdyi::c#0 [phi:bitmap_line::@8->bitmap_line_xdyi#2] -- register_copy - // [661] phi bitmap_line_xdyi::y#5 = bitmap_line_xdyi::y#0 [phi:bitmap_line::@8->bitmap_line_xdyi#3] -- register_copy - // [661] phi bitmap_line_xdyi::x#6 = bitmap_line_xdyi::x#0 [phi:bitmap_line::@8->bitmap_line_xdyi#4] -- register_copy - // [661] phi bitmap_line_xdyi::yd#2 = bitmap_line_xdyi::yd#0 [phi:bitmap_line::@8->bitmap_line_xdyi#5] -- register_copy + // [481] call bitmap_line_xdyi + // [658] phi from bitmap_line::@8 to bitmap_line_xdyi [phi:bitmap_line::@8->bitmap_line_xdyi] + // [658] phi bitmap_line_xdyi::x1#6 = bitmap_line_xdyi::x1#0 [phi:bitmap_line::@8->bitmap_line_xdyi#0] -- register_copy + // [658] phi bitmap_line_xdyi::xd#5 = bitmap_line_xdyi::xd#0 [phi:bitmap_line::@8->bitmap_line_xdyi#1] -- register_copy + // [658] phi bitmap_line_xdyi::c#3 = bitmap_line_xdyi::c#0 [phi:bitmap_line::@8->bitmap_line_xdyi#2] -- register_copy + // [658] phi bitmap_line_xdyi::y#5 = bitmap_line_xdyi::y#0 [phi:bitmap_line::@8->bitmap_line_xdyi#3] -- register_copy + // [658] phi bitmap_line_xdyi::x#6 = bitmap_line_xdyi::x#0 [phi:bitmap_line::@8->bitmap_line_xdyi#4] -- register_copy + // [658] phi bitmap_line_xdyi::yd#2 = bitmap_line_xdyi::yd#0 [phi:bitmap_line::@8->bitmap_line_xdyi#5] -- register_copy jsr bitmap_line_xdyi rts // bitmap_line::@7 __b7: // yd = y1-y0 - // [485] bitmap_line::yd#1 = bitmap_line::y1#10 - bitmap_line::y0#10 -- vwuz1=vwuz2_minus_vwuz3 + // [482] bitmap_line::yd#1 = bitmap_line::y1#10 - bitmap_line::y0#10 -- vwuz1=vwuz2_minus_vwuz3 lda.z y1 sec sbc.z y0 @@ -22919,7 +22739,7 @@ bitmap_line: { sbc.z y0+1 sta.z yd+1 // if(ydbitmap_line_ydxd] - // [677] phi bitmap_line_ydxd::y1#6 = bitmap_line_ydxd::y1#0 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy - // [677] phi bitmap_line_ydxd::yd#5 = bitmap_line_ydxd::yd#0 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy - // [677] phi bitmap_line_ydxd::c#3 = bitmap_line_ydxd::c#0 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy - // [677] phi bitmap_line_ydxd::y#7 = bitmap_line_ydxd::y#0 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy - // [677] phi bitmap_line_ydxd::x#5 = bitmap_line_ydxd::x#0 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy - // [677] phi bitmap_line_ydxd::xd#2 = bitmap_line_ydxd::xd#0 [phi:bitmap_line::@10->bitmap_line_ydxd#5] -- register_copy + // [490] call bitmap_line_ydxd + // [674] phi from bitmap_line::@10 to bitmap_line_ydxd [phi:bitmap_line::@10->bitmap_line_ydxd] + // [674] phi bitmap_line_ydxd::y1#6 = bitmap_line_ydxd::y1#0 [phi:bitmap_line::@10->bitmap_line_ydxd#0] -- register_copy + // [674] phi bitmap_line_ydxd::yd#5 = bitmap_line_ydxd::yd#0 [phi:bitmap_line::@10->bitmap_line_ydxd#1] -- register_copy + // [674] phi bitmap_line_ydxd::c#3 = bitmap_line_ydxd::c#0 [phi:bitmap_line::@10->bitmap_line_ydxd#2] -- register_copy + // [674] phi bitmap_line_ydxd::y#7 = bitmap_line_ydxd::y#0 [phi:bitmap_line::@10->bitmap_line_ydxd#3] -- register_copy + // [674] phi bitmap_line_ydxd::x#5 = bitmap_line_ydxd::x#0 [phi:bitmap_line::@10->bitmap_line_ydxd#4] -- register_copy + // [674] phi bitmap_line_ydxd::xd#2 = bitmap_line_ydxd::xd#0 [phi:bitmap_line::@10->bitmap_line_ydxd#5] -- register_copy jsr bitmap_line_ydxd rts // bitmap_line::@9 __b9: // bitmap_line_xdyd(x1, y1, x0, xd, yd, c) - // [494] bitmap_line_xdyd::x#0 = bitmap_line::x1#10 -- vwuz1=vwuz2 + // [491] bitmap_line_xdyd::x#0 = bitmap_line::x1#10 -- vwuz1=vwuz2 lda.z x1 sta.z bitmap_line_xdyd.x lda.z x1+1 sta.z bitmap_line_xdyd.x+1 - // [495] bitmap_line_xdyd::y#0 = bitmap_line::y1#10 -- vwuz1=vwuz2 + // [492] bitmap_line_xdyd::y#0 = bitmap_line::y1#10 -- vwuz1=vwuz2 lda.z y1 sta.z bitmap_line_xdyd.y lda.z y1+1 sta.z bitmap_line_xdyd.y+1 - // [496] bitmap_line_xdyd::x1#0 = bitmap_line::x0#10 -- vwuz1=vwuz2 + // [493] bitmap_line_xdyd::x1#0 = bitmap_line::x0#10 -- vwuz1=vwuz2 lda.z x0 sta.z bitmap_line_xdyd.x1 lda.z x0+1 sta.z bitmap_line_xdyd.x1+1 - // [497] bitmap_line_xdyd::xd#0 = bitmap_line::xd#2 - // [498] bitmap_line_xdyd::yd#0 = bitmap_line::yd#1 - // [499] bitmap_line_xdyd::c#0 = bitmap_line::c#10 -- vbuz1=vbuxx + // [494] bitmap_line_xdyd::xd#0 = bitmap_line::xd#2 + // [495] bitmap_line_xdyd::yd#0 = bitmap_line::yd#1 + // [496] bitmap_line_xdyd::c#0 = bitmap_line::c#10 -- vbuz1=vbuxx stx.z bitmap_line_xdyd.c - // [500] call bitmap_line_xdyd - // [693] phi from bitmap_line::@9 to bitmap_line_xdyd [phi:bitmap_line::@9->bitmap_line_xdyd] - // [693] phi bitmap_line_xdyd::x1#6 = bitmap_line_xdyd::x1#0 [phi:bitmap_line::@9->bitmap_line_xdyd#0] -- register_copy - // [693] phi bitmap_line_xdyd::xd#5 = bitmap_line_xdyd::xd#0 [phi:bitmap_line::@9->bitmap_line_xdyd#1] -- register_copy - // [693] phi bitmap_line_xdyd::c#3 = bitmap_line_xdyd::c#0 [phi:bitmap_line::@9->bitmap_line_xdyd#2] -- register_copy - // [693] phi bitmap_line_xdyd::y#5 = bitmap_line_xdyd::y#0 [phi:bitmap_line::@9->bitmap_line_xdyd#3] -- register_copy - // [693] phi bitmap_line_xdyd::x#6 = bitmap_line_xdyd::x#0 [phi:bitmap_line::@9->bitmap_line_xdyd#4] -- register_copy - // [693] phi bitmap_line_xdyd::yd#2 = bitmap_line_xdyd::yd#0 [phi:bitmap_line::@9->bitmap_line_xdyd#5] -- register_copy + // [497] call bitmap_line_xdyd + // [690] phi from bitmap_line::@9 to bitmap_line_xdyd [phi:bitmap_line::@9->bitmap_line_xdyd] + // [690] phi bitmap_line_xdyd::x1#6 = bitmap_line_xdyd::x1#0 [phi:bitmap_line::@9->bitmap_line_xdyd#0] -- register_copy + // [690] phi bitmap_line_xdyd::xd#5 = bitmap_line_xdyd::xd#0 [phi:bitmap_line::@9->bitmap_line_xdyd#1] -- register_copy + // [690] phi bitmap_line_xdyd::c#3 = bitmap_line_xdyd::c#0 [phi:bitmap_line::@9->bitmap_line_xdyd#2] -- register_copy + // [690] phi bitmap_line_xdyd::y#5 = bitmap_line_xdyd::y#0 [phi:bitmap_line::@9->bitmap_line_xdyd#3] -- register_copy + // [690] phi bitmap_line_xdyd::x#6 = bitmap_line_xdyd::x#0 [phi:bitmap_line::@9->bitmap_line_xdyd#4] -- register_copy + // [690] phi bitmap_line_xdyd::yd#2 = bitmap_line_xdyd::yd#0 [phi:bitmap_line::@9->bitmap_line_xdyd#5] -- register_copy jsr bitmap_line_xdyd rts // bitmap_line::@1 __b1: // xd = x1-x0 - // [501] bitmap_line::xd#1 = bitmap_line::x1#10 - bitmap_line::x0#10 -- vwuz1=vwuz2_minus_vwuz3 + // [498] bitmap_line::xd#1 = bitmap_line::x1#10 - bitmap_line::x0#10 -- vwuz1=vwuz2_minus_vwuz3 lda.z x1 sec sbc.z x0 @@ -23002,7 +22822,7 @@ bitmap_line: { sbc.z x0+1 sta.z xd+1 // if(y0bitmap_line_ydxd] - // [677] phi bitmap_line_ydxd::y1#6 = bitmap_line_ydxd::y1#1 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy - // [677] phi bitmap_line_ydxd::yd#5 = bitmap_line_ydxd::yd#1 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy - // [677] phi bitmap_line_ydxd::c#3 = bitmap_line_ydxd::c#1 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy - // [677] phi bitmap_line_ydxd::y#7 = bitmap_line_ydxd::y#1 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy - // [677] phi bitmap_line_ydxd::x#5 = bitmap_line_ydxd::x#1 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy - // [677] phi bitmap_line_ydxd::xd#2 = bitmap_line_ydxd::xd#1 [phi:bitmap_line::@6->bitmap_line_ydxd#5] -- register_copy + // [508] call bitmap_line_ydxd + // [674] phi from bitmap_line::@6 to bitmap_line_ydxd [phi:bitmap_line::@6->bitmap_line_ydxd] + // [674] phi bitmap_line_ydxd::y1#6 = bitmap_line_ydxd::y1#1 [phi:bitmap_line::@6->bitmap_line_ydxd#0] -- register_copy + // [674] phi bitmap_line_ydxd::yd#5 = bitmap_line_ydxd::yd#1 [phi:bitmap_line::@6->bitmap_line_ydxd#1] -- register_copy + // [674] phi bitmap_line_ydxd::c#3 = bitmap_line_ydxd::c#1 [phi:bitmap_line::@6->bitmap_line_ydxd#2] -- register_copy + // [674] phi bitmap_line_ydxd::y#7 = bitmap_line_ydxd::y#1 [phi:bitmap_line::@6->bitmap_line_ydxd#3] -- register_copy + // [674] phi bitmap_line_ydxd::x#5 = bitmap_line_ydxd::x#1 [phi:bitmap_line::@6->bitmap_line_ydxd#4] -- register_copy + // [674] phi bitmap_line_ydxd::xd#2 = bitmap_line_ydxd::xd#1 [phi:bitmap_line::@6->bitmap_line_ydxd#5] -- register_copy jsr bitmap_line_ydxd rts // bitmap_line::@12 __b12: // bitmap_line_xdyd(x0, y0, x1, xd, yd, c) - // [512] bitmap_line_xdyd::x#1 = bitmap_line::x0#10 -- vwuz1=vwuz2 + // [509] bitmap_line_xdyd::x#1 = bitmap_line::x0#10 -- vwuz1=vwuz2 lda.z x0 sta.z bitmap_line_xdyd.x lda.z x0+1 sta.z bitmap_line_xdyd.x+1 - // [513] bitmap_line_xdyd::y#1 = bitmap_line::y0#10 - // [514] bitmap_line_xdyd::x1#1 = bitmap_line::x1#10 - // [515] bitmap_line_xdyd::xd#1 = bitmap_line::xd#1 - // [516] bitmap_line_xdyd::yd#1 = bitmap_line::yd#10 - // [517] bitmap_line_xdyd::c#1 = bitmap_line::c#10 -- vbuz1=vbuxx + // [510] bitmap_line_xdyd::y#1 = bitmap_line::y0#10 + // [511] bitmap_line_xdyd::x1#1 = bitmap_line::x1#10 + // [512] bitmap_line_xdyd::xd#1 = bitmap_line::xd#1 + // [513] bitmap_line_xdyd::yd#1 = bitmap_line::yd#10 + // [514] bitmap_line_xdyd::c#1 = bitmap_line::c#10 -- vbuz1=vbuxx stx.z bitmap_line_xdyd.c - // [518] call bitmap_line_xdyd - // [693] phi from bitmap_line::@12 to bitmap_line_xdyd [phi:bitmap_line::@12->bitmap_line_xdyd] - // [693] phi bitmap_line_xdyd::x1#6 = bitmap_line_xdyd::x1#1 [phi:bitmap_line::@12->bitmap_line_xdyd#0] -- register_copy - // [693] phi bitmap_line_xdyd::xd#5 = bitmap_line_xdyd::xd#1 [phi:bitmap_line::@12->bitmap_line_xdyd#1] -- register_copy - // [693] phi bitmap_line_xdyd::c#3 = bitmap_line_xdyd::c#1 [phi:bitmap_line::@12->bitmap_line_xdyd#2] -- register_copy - // [693] phi bitmap_line_xdyd::y#5 = bitmap_line_xdyd::y#1 [phi:bitmap_line::@12->bitmap_line_xdyd#3] -- register_copy - // [693] phi bitmap_line_xdyd::x#6 = bitmap_line_xdyd::x#1 [phi:bitmap_line::@12->bitmap_line_xdyd#4] -- register_copy - // [693] phi bitmap_line_xdyd::yd#2 = bitmap_line_xdyd::yd#1 [phi:bitmap_line::@12->bitmap_line_xdyd#5] -- register_copy + // [515] call bitmap_line_xdyd + // [690] phi from bitmap_line::@12 to bitmap_line_xdyd [phi:bitmap_line::@12->bitmap_line_xdyd] + // [690] phi bitmap_line_xdyd::x1#6 = bitmap_line_xdyd::x1#1 [phi:bitmap_line::@12->bitmap_line_xdyd#0] -- register_copy + // [690] phi bitmap_line_xdyd::xd#5 = bitmap_line_xdyd::xd#1 [phi:bitmap_line::@12->bitmap_line_xdyd#1] -- register_copy + // [690] phi bitmap_line_xdyd::c#3 = bitmap_line_xdyd::c#1 [phi:bitmap_line::@12->bitmap_line_xdyd#2] -- register_copy + // [690] phi bitmap_line_xdyd::y#5 = bitmap_line_xdyd::y#1 [phi:bitmap_line::@12->bitmap_line_xdyd#3] -- register_copy + // [690] phi bitmap_line_xdyd::x#6 = bitmap_line_xdyd::x#1 [phi:bitmap_line::@12->bitmap_line_xdyd#4] -- register_copy + // [690] phi bitmap_line_xdyd::yd#2 = bitmap_line_xdyd::yd#1 [phi:bitmap_line::@12->bitmap_line_xdyd#5] -- register_copy jsr bitmap_line_xdyd rts // bitmap_line::@11 __b11: // yd = y1-y0 - // [519] bitmap_line::yd#11 = bitmap_line::y1#10 - bitmap_line::y0#10 -- vwuz1=vwuz2_minus_vwuz3 + // [516] bitmap_line::yd#11 = bitmap_line::y1#10 - bitmap_line::y0#10 -- vwuz1=vwuz2_minus_vwuz3 lda.z y1 sec sbc.z y0 @@ -23089,7 +22909,7 @@ bitmap_line: { sbc.z y0+1 sta.z yd_1+1 // if(ydbitmap_line_ydxi] - // [645] phi bitmap_line_ydxi::y1#6 = bitmap_line_ydxi::y1#1 [phi:bitmap_line::@14->bitmap_line_ydxi#0] -- register_copy - // [645] phi bitmap_line_ydxi::yd#5 = bitmap_line_ydxi::yd#1 [phi:bitmap_line::@14->bitmap_line_ydxi#1] -- register_copy - // [645] phi bitmap_line_ydxi::c#3 = bitmap_line_ydxi::c#1 [phi:bitmap_line::@14->bitmap_line_ydxi#2] -- register_copy - // [645] phi bitmap_line_ydxi::y#6 = bitmap_line_ydxi::y#1 [phi:bitmap_line::@14->bitmap_line_ydxi#3] -- register_copy - // [645] phi bitmap_line_ydxi::x#5 = bitmap_line_ydxi::x#1 [phi:bitmap_line::@14->bitmap_line_ydxi#4] -- register_copy - // [645] phi bitmap_line_ydxi::xd#2 = bitmap_line_ydxi::xd#1 [phi:bitmap_line::@14->bitmap_line_ydxi#5] -- register_copy + // [524] call bitmap_line_ydxi + // [642] phi from bitmap_line::@14 to bitmap_line_ydxi [phi:bitmap_line::@14->bitmap_line_ydxi] + // [642] phi bitmap_line_ydxi::y1#6 = bitmap_line_ydxi::y1#1 [phi:bitmap_line::@14->bitmap_line_ydxi#0] -- register_copy + // [642] phi bitmap_line_ydxi::yd#5 = bitmap_line_ydxi::yd#1 [phi:bitmap_line::@14->bitmap_line_ydxi#1] -- register_copy + // [642] phi bitmap_line_ydxi::c#3 = bitmap_line_ydxi::c#1 [phi:bitmap_line::@14->bitmap_line_ydxi#2] -- register_copy + // [642] phi bitmap_line_ydxi::y#6 = bitmap_line_ydxi::y#1 [phi:bitmap_line::@14->bitmap_line_ydxi#3] -- register_copy + // [642] phi bitmap_line_ydxi::x#5 = bitmap_line_ydxi::x#1 [phi:bitmap_line::@14->bitmap_line_ydxi#4] -- register_copy + // [642] phi bitmap_line_ydxi::xd#2 = bitmap_line_ydxi::xd#1 [phi:bitmap_line::@14->bitmap_line_ydxi#5] -- register_copy jsr bitmap_line_ydxi rts // bitmap_line::@13 __b13: // bitmap_line_xdyi(x0, y0, x1, xd, yd, c) - // [528] bitmap_line_xdyi::x#1 = bitmap_line::x0#10 -- vwuz1=vwuz2 + // [525] bitmap_line_xdyi::x#1 = bitmap_line::x0#10 -- vwuz1=vwuz2 lda.z x0 sta.z bitmap_line_xdyi.x lda.z x0+1 sta.z bitmap_line_xdyi.x+1 - // [529] bitmap_line_xdyi::y#1 = bitmap_line::y0#10 - // [530] bitmap_line_xdyi::x1#1 = bitmap_line::x1#10 - // [531] bitmap_line_xdyi::xd#1 = bitmap_line::xd#1 - // [532] bitmap_line_xdyi::yd#1 = bitmap_line::yd#11 - // [533] bitmap_line_xdyi::c#1 = bitmap_line::c#10 -- vbuz1=vbuxx + // [526] bitmap_line_xdyi::y#1 = bitmap_line::y0#10 + // [527] bitmap_line_xdyi::x1#1 = bitmap_line::x1#10 + // [528] bitmap_line_xdyi::xd#1 = bitmap_line::xd#1 + // [529] bitmap_line_xdyi::yd#1 = bitmap_line::yd#11 + // [530] bitmap_line_xdyi::c#1 = bitmap_line::c#10 -- vbuz1=vbuxx stx.z bitmap_line_xdyi.c - // [534] call bitmap_line_xdyi - // [661] phi from bitmap_line::@13 to bitmap_line_xdyi [phi:bitmap_line::@13->bitmap_line_xdyi] - // [661] phi bitmap_line_xdyi::x1#6 = bitmap_line_xdyi::x1#1 [phi:bitmap_line::@13->bitmap_line_xdyi#0] -- register_copy - // [661] phi bitmap_line_xdyi::xd#5 = bitmap_line_xdyi::xd#1 [phi:bitmap_line::@13->bitmap_line_xdyi#1] -- register_copy - // [661] phi bitmap_line_xdyi::c#3 = bitmap_line_xdyi::c#1 [phi:bitmap_line::@13->bitmap_line_xdyi#2] -- register_copy - // [661] phi bitmap_line_xdyi::y#5 = bitmap_line_xdyi::y#1 [phi:bitmap_line::@13->bitmap_line_xdyi#3] -- register_copy - // [661] phi bitmap_line_xdyi::x#6 = bitmap_line_xdyi::x#1 [phi:bitmap_line::@13->bitmap_line_xdyi#4] -- register_copy - // [661] phi bitmap_line_xdyi::yd#2 = bitmap_line_xdyi::yd#1 [phi:bitmap_line::@13->bitmap_line_xdyi#5] -- register_copy + // [531] call bitmap_line_xdyi + // [658] phi from bitmap_line::@13 to bitmap_line_xdyi [phi:bitmap_line::@13->bitmap_line_xdyi] + // [658] phi bitmap_line_xdyi::x1#6 = bitmap_line_xdyi::x1#1 [phi:bitmap_line::@13->bitmap_line_xdyi#0] -- register_copy + // [658] phi bitmap_line_xdyi::xd#5 = bitmap_line_xdyi::xd#1 [phi:bitmap_line::@13->bitmap_line_xdyi#1] -- register_copy + // [658] phi bitmap_line_xdyi::c#3 = bitmap_line_xdyi::c#1 [phi:bitmap_line::@13->bitmap_line_xdyi#2] -- register_copy + // [658] phi bitmap_line_xdyi::y#5 = bitmap_line_xdyi::y#1 [phi:bitmap_line::@13->bitmap_line_xdyi#3] -- register_copy + // [658] phi bitmap_line_xdyi::x#6 = bitmap_line_xdyi::x#1 [phi:bitmap_line::@13->bitmap_line_xdyi#4] -- register_copy + // [658] phi bitmap_line_xdyi::yd#2 = bitmap_line_xdyi::yd#1 [phi:bitmap_line::@13->bitmap_line_xdyi#5] -- register_copy jsr bitmap_line_xdyi rts } @@ -23159,12 +22979,12 @@ bitmap_line: { // Information https://en.wikipedia.org/wiki/Xorshift // Source http://www.retroprogramming.com/2017/07/xorshift-pseudorandom-numbers-in-z80.html rand: { - .label __0 = $48 - .label __1 = $4a - .label __2 = $6a + .label __0 = $3e + .label __1 = $40 + .label __2 = $42 .label return = $13 // rand_state << 7 - // [536] rand::$0 = rand_state#13 << 7 -- vwuz1=vwuz2_rol_7 + // [533] rand::$0 = rand_state#13 << 7 -- vwuz1=vwuz2_rol_7 lda.z rand_state+1 lsr lda.z rand_state @@ -23174,7 +22994,7 @@ rand: { ror sta.z __0 // rand_state ^= rand_state << 7 - // [537] rand_state#0 = rand_state#13 ^ rand::$0 -- vwuz1=vwuz1_bxor_vwuz2 + // [534] rand_state#0 = rand_state#13 ^ rand::$0 -- vwuz1=vwuz1_bxor_vwuz2 lda.z rand_state eor.z __0 sta.z rand_state @@ -23182,13 +23002,13 @@ rand: { eor.z __0+1 sta.z rand_state+1 // rand_state >> 9 - // [538] rand::$1 = rand_state#0 >> 9 -- vwuz1=vwuz2_ror_9 + // [535] rand::$1 = rand_state#0 >> 9 -- vwuz1=vwuz2_ror_9 lsr sta.z __1 lda #0 sta.z __1+1 // rand_state ^= rand_state >> 9 - // [539] rand_state#1 = rand_state#0 ^ rand::$1 -- vwuz1=vwuz1_bxor_vwuz2 + // [536] rand_state#1 = rand_state#0 ^ rand::$1 -- vwuz1=vwuz1_bxor_vwuz2 lda.z rand_state eor.z __1 sta.z rand_state @@ -23196,13 +23016,13 @@ rand: { eor.z __1+1 sta.z rand_state+1 // rand_state << 8 - // [540] rand::$2 = rand_state#1 << 8 -- vwuz1=vwuz2_rol_8 + // [537] rand::$2 = rand_state#1 << 8 -- vwuz1=vwuz2_rol_8 lda.z rand_state sta.z __2+1 lda #0 sta.z __2 // rand_state ^= rand_state << 8 - // [541] rand_state#14 = rand_state#1 ^ rand::$2 -- vwuz1=vwuz1_bxor_vwuz2 + // [538] rand_state#14 = rand_state#1 ^ rand::$2 -- vwuz1=vwuz1_bxor_vwuz2 lda.z rand_state eor.z __2 sta.z rand_state @@ -23210,14 +23030,14 @@ rand: { eor.z __2+1 sta.z rand_state+1 // return rand_state; - // [542] rand::return#0 = rand_state#14 -- vwuz1=vwuz2 + // [539] rand::return#0 = rand_state#14 -- vwuz1=vwuz2 lda.z rand_state sta.z return lda.z rand_state+1 sta.z return+1 // rand::@return // } - // [543] return + // [540] return rts } // modr16u @@ -23228,25 +23048,25 @@ rand: { modr16u: { .label return = $15 .label dividend = $13 - .label return_1 = $41 - .label return_2 = $43 + .label return_1 = $39 + .label return_2 = $3b .label divisor = $17 // divr16u(dividend, divisor, rem) - // [545] divr16u::dividend#1 = modr16u::dividend#4 - // [546] divr16u::divisor#0 = modr16u::divisor#4 - // [547] call divr16u - // [709] phi from modr16u to divr16u [phi:modr16u->divr16u] + // [542] divr16u::dividend#1 = modr16u::dividend#4 + // [543] divr16u::divisor#0 = modr16u::divisor#4 + // [544] call divr16u + // [706] phi from modr16u to divr16u [phi:modr16u->divr16u] jsr divr16u // modr16u::@1 // return rem16u; - // [548] modr16u::return#0 = rem16u#0 -- vwuz1=vwuz2 + // [545] modr16u::return#0 = rem16u#0 -- vwuz1=vwuz2 lda.z rem16u sta.z return lda.z rem16u+1 sta.z return+1 // modr16u::@return // } - // [549] return + // [546] return rts } // vera_layer_set_text_color_mode @@ -23254,26 +23074,26 @@ modr16u: { // - layer: Value of 0 or 1. // - color_mode: Specifies the color mode to be VERA_LAYER_CONFIG_16 or VERA_LAYER_CONFIG_256 for text mode. vera_layer_set_text_color_mode: { - .label addr = $4c + .label addr = $44 // byte* addr = vera_layer_config[layer] - // [550] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER) -- pbuz1=_deref_qbuc1 + // [547] vera_layer_set_text_color_mode::addr#0 = *(vera_layer_config+vera_layer_mode_text::layer#0*SIZEOF_POINTER) -- pbuz1=_deref_qbuc1 lda vera_layer_config+vera_layer_mode_text.layer*SIZEOF_POINTER sta.z addr lda vera_layer_config+vera_layer_mode_text.layer*SIZEOF_POINTER+1 sta.z addr+1 // *addr &= ~VERA_LAYER_CONFIG_256C - // [551] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 & ~VERA_LAYER_CONFIG_256C -- _deref_pbuz1=_deref_pbuz1_band_vbuc1 + // [548] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 & ~VERA_LAYER_CONFIG_256C -- _deref_pbuz1=_deref_pbuz1_band_vbuc1 lda #VERA_LAYER_CONFIG_256C^$ff ldy #0 and (addr),y sta (addr),y // *addr |= color_mode - // [552] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 -- _deref_pbuz1=_deref_pbuz1 + // [549] *vera_layer_set_text_color_mode::addr#0 = *vera_layer_set_text_color_mode::addr#0 -- _deref_pbuz1=_deref_pbuz1 lda (addr),y sta (addr),y // vera_layer_set_text_color_mode::@return // } - // [553] return + // [550] return rts } // vera_layer_get_mapbase_bank @@ -23283,11 +23103,11 @@ vera_layer_set_text_color_mode: { // vera_layer_get_mapbase_bank(byte register(X) layer) vera_layer_get_mapbase_bank: { // return vera_mapbase_bank[layer]; - // [554] vera_layer_get_mapbase_bank::return#0 = vera_mapbase_bank[vera_layer_get_mapbase_bank::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx + // [551] vera_layer_get_mapbase_bank::return#0 = vera_mapbase_bank[vera_layer_get_mapbase_bank::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx lda vera_mapbase_bank,x // vera_layer_get_mapbase_bank::@return // } - // [555] return + // [552] return rts } // vera_layer_get_mapbase_offset @@ -23298,9 +23118,9 @@ vera_layer_get_mapbase_bank: { vera_layer_get_mapbase_offset: { .label return = $30 // return vera_mapbase_offset[layer]; - // [556] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 -- vbuaa=vbuaa_rol_1 + // [553] vera_layer_get_mapbase_offset::$0 = vera_layer_get_mapbase_offset::layer#0 << 1 -- vbuaa=vbuaa_rol_1 asl - // [557] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] -- vwuz1=pwuc1_derefidx_vbuaa + // [554] vera_layer_get_mapbase_offset::return#0 = vera_mapbase_offset[vera_layer_get_mapbase_offset::$0] -- vwuz1=pwuc1_derefidx_vbuaa tay lda vera_mapbase_offset,y sta.z return @@ -23308,7 +23128,7 @@ vera_layer_get_mapbase_offset: { sta.z return+1 // vera_layer_get_mapbase_offset::@return // } - // [558] return + // [555] return rts } // vera_layer_get_rowshift @@ -23318,11 +23138,11 @@ vera_layer_get_mapbase_offset: { // vera_layer_get_rowshift(byte register(X) layer) vera_layer_get_rowshift: { // return vera_layer_rowshift[layer]; - // [559] vera_layer_get_rowshift::return#0 = vera_layer_rowshift[vera_layer_get_rowshift::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx + // [556] vera_layer_get_rowshift::return#0 = vera_layer_rowshift[vera_layer_get_rowshift::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx lda vera_layer_rowshift,x // vera_layer_get_rowshift::@return // } - // [560] return + // [557] return rts } // vera_layer_get_rowskip @@ -23333,9 +23153,9 @@ vera_layer_get_rowshift: { vera_layer_get_rowskip: { .label return = $30 // return vera_layer_rowskip[layer]; - // [561] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 -- vbuaa=vbuaa_rol_1 + // [558] vera_layer_get_rowskip::$0 = vera_layer_get_rowskip::layer#0 << 1 -- vbuaa=vbuaa_rol_1 asl - // [562] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] -- vwuz1=pwuc1_derefidx_vbuaa + // [559] vera_layer_get_rowskip::return#0 = vera_layer_rowskip[vera_layer_get_rowskip::$0] -- vwuz1=pwuc1_derefidx_vbuaa tay lda vera_layer_rowskip,y sta.z return @@ -23343,7 +23163,7 @@ vera_layer_get_rowskip: { sta.z return+1 // vera_layer_get_rowskip::@return // } - // [563] return + // [560] return rts } // vera_layer_set_config @@ -23352,24 +23172,24 @@ vera_layer_get_rowskip: { // - config: Specifies the modes which are specified using T256C / 'Bitmap Mode' / 'Color Depth'. // vera_layer_set_config(byte register(A) layer, byte register(X) config) vera_layer_set_config: { - .label addr = $4e + .label addr = $44 // byte* addr = vera_layer_config[layer] - // [565] vera_layer_set_config::$0 = vera_layer_set_config::layer#2 << 1 -- vbuaa=vbuaa_rol_1 + // [562] vera_layer_set_config::$0 = vera_layer_set_config::layer#2 << 1 -- vbuaa=vbuaa_rol_1 asl - // [566] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] -- pbuz1=qbuc1_derefidx_vbuaa + // [563] vera_layer_set_config::addr#0 = vera_layer_config[vera_layer_set_config::$0] -- pbuz1=qbuc1_derefidx_vbuaa tay lda vera_layer_config,y sta.z addr lda vera_layer_config+1,y sta.z addr+1 // *addr = config - // [567] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#2 -- _deref_pbuz1=vbuxx + // [564] *vera_layer_set_config::addr#0 = vera_layer_set_config::config#2 -- _deref_pbuz1=vbuxx txa ldy #0 sta (addr),y // vera_layer_set_config::@return // } - // [568] return + // [565] return rts } // vera_layer_set_tilebase @@ -23380,24 +23200,24 @@ vera_layer_set_config: { // so the resulting address in the VERA VRAM is always aligned to a multiple of 2048 bytes! // vera_layer_set_tilebase(byte register(A) layer, byte register(X) tilebase) vera_layer_set_tilebase: { - .label addr = $4e + .label addr = $44 // byte* addr = vera_layer_tilebase[layer] - // [570] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#2 << 1 -- vbuaa=vbuaa_rol_1 + // [567] vera_layer_set_tilebase::$0 = vera_layer_set_tilebase::layer#2 << 1 -- vbuaa=vbuaa_rol_1 asl - // [571] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] -- pbuz1=qbuc1_derefidx_vbuaa + // [568] vera_layer_set_tilebase::addr#0 = vera_layer_tilebase[vera_layer_set_tilebase::$0] -- pbuz1=qbuc1_derefidx_vbuaa tay lda vera_layer_tilebase,y sta.z addr lda vera_layer_tilebase+1,y sta.z addr+1 // *addr = tilebase - // [572] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#2 -- _deref_pbuz1=vbuxx + // [569] *vera_layer_set_tilebase::addr#0 = vera_layer_set_tilebase::tilebase#2 -- _deref_pbuz1=vbuxx txa ldy #0 sta (addr),y // vera_layer_set_tilebase::@return // } - // [573] return + // [570] return rts } // vera_layer_get_backcolor @@ -23409,11 +23229,11 @@ vera_layer_set_tilebase: { // vera_layer_get_backcolor(byte register(X) layer) vera_layer_get_backcolor: { // return vera_layer_backcolor[layer]; - // [574] vera_layer_get_backcolor::return#1 = vera_layer_backcolor[vera_layer_get_backcolor::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx + // [571] vera_layer_get_backcolor::return#1 = vera_layer_backcolor[vera_layer_get_backcolor::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx lda vera_layer_backcolor,x // vera_layer_get_backcolor::@return // } - // [575] return + // [572] return rts } // vera_layer_get_textcolor @@ -23425,40 +23245,40 @@ vera_layer_get_backcolor: { // vera_layer_get_textcolor(byte register(X) layer) vera_layer_get_textcolor: { // return vera_layer_textcolor[layer]; - // [576] vera_layer_get_textcolor::return#1 = vera_layer_textcolor[vera_layer_get_textcolor::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx + // [573] vera_layer_get_textcolor::return#1 = vera_layer_textcolor[vera_layer_get_textcolor::layer#0] -- vbuaa=pbuc1_derefidx_vbuxx lda vera_layer_textcolor,x // vera_layer_get_textcolor::@return // } - // [577] return + // [574] return rts } // cputc // Output one character at the current cursor position // Moves the cursor forward. Scrolls the entire screen if needed -// cputc(byte zp($3e) c) +// cputc(byte zp($38) c) cputc: { - .label __16 = $6e - .label conio_addr = $6c - .label c = $3e + .label __16 = $48 + .label conio_addr = $46 + .label c = $38 // vera_layer_get_color( conio_screen_layer) - // [578] vera_layer_get_color::layer#0 = conio_screen_layer -- vbuxx=vbuz1 + // [575] vera_layer_get_color::layer#0 = conio_screen_layer -- vbuxx=vbuz1 ldx.z conio_screen_layer - // [579] call vera_layer_get_color - // [727] phi from cputc to vera_layer_get_color [phi:cputc->vera_layer_get_color] - // [727] phi vera_layer_get_color::layer#2 = vera_layer_get_color::layer#0 [phi:cputc->vera_layer_get_color#0] -- register_copy + // [576] call vera_layer_get_color + // [724] phi from cputc to vera_layer_get_color [phi:cputc->vera_layer_get_color] + // [724] phi vera_layer_get_color::layer#2 = vera_layer_get_color::layer#0 [phi:cputc->vera_layer_get_color#0] -- register_copy jsr vera_layer_get_color // vera_layer_get_color( conio_screen_layer) - // [580] vera_layer_get_color::return#0 = vera_layer_get_color::return#3 + // [577] vera_layer_get_color::return#0 = vera_layer_get_color::return#3 // cputc::@7 // char color = vera_layer_get_color( conio_screen_layer) - // [581] cputc::color#0 = vera_layer_get_color::return#0 -- vbuxx=vbuaa + // [578] cputc::color#0 = vera_layer_get_color::return#0 -- vbuxx=vbuaa tax // CONIO_SCREEN_TEXT + conio_line_text[conio_screen_layer] - // [582] cputc::$15 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 + // [579] cputc::$15 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 lda.z conio_screen_layer asl // char* conio_addr = CONIO_SCREEN_TEXT + conio_line_text[conio_screen_layer] - // [583] cputc::conio_addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[cputc::$15] -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa + // [580] cputc::conio_addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[cputc::$15] -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa tay clc lda.z CONIO_SCREEN_TEXT @@ -23468,12 +23288,12 @@ cputc: { adc conio_line_text+1,y sta.z conio_addr+1 // conio_cursor_x[conio_screen_layer] << 1 - // [584] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1 -- vbuaa=pbuc1_derefidx_vbuz1_rol_1 + // [581] cputc::$2 = conio_cursor_x[conio_screen_layer] << 1 -- vbuaa=pbuc1_derefidx_vbuz1_rol_1 ldy.z conio_screen_layer lda conio_cursor_x,y asl // conio_addr += conio_cursor_x[conio_screen_layer] << 1 - // [585] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 -- pbuz1=pbuz1_plus_vbuaa + // [582] cputc::conio_addr#1 = cputc::conio_addr#0 + cputc::$2 -- pbuz1=pbuz1_plus_vbuaa clc adc.z conio_addr sta.z conio_addr @@ -23481,135 +23301,135 @@ cputc: { inc.z conio_addr+1 !: // if(c=='\n') - // [586] if(cputc::c#0==' ') goto cputc::@1 -- vbuz1_eq_vbuc1_then_la1 + // [583] if(cputc::c#0==' ') goto cputc::@1 -- vbuz1_eq_vbuc1_then_la1 lda #'\n' cmp.z c beq __b1 // cputc::@2 // *VERA_CTRL &= ~VERA_ADDRSEL - // [587] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + // [584] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 // Select DATA0 lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // conio_addr - // [590] cputc::$5 = > cputc::conio_addr#1 -- vbuaa=_hi_pbuz1 + // BYTE1(conio_addr) + // [587] cputc::$5 = > cputc::conio_addr#1 -- vbuaa=_byte1_pbuz1 lda.z conio_addr+1 - // *VERA_ADDRX_M = >conio_addr - // [591] *VERA_ADDRX_M = cputc::$5 -- _deref_pbuc1=vbuaa + // *VERA_ADDRX_M = BYTE1(conio_addr) + // [588] *VERA_ADDRX_M = cputc::$5 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M // CONIO_SCREEN_BANK | VERA_INC_1 - // [592] cputc::$6 = CONIO_SCREEN_BANK#15 | VERA_INC_1 -- vbuaa=vbuz1_bor_vbuc1 + // [589] cputc::$6 = CONIO_SCREEN_BANK#15 | VERA_INC_1 -- vbuaa=vbuz1_bor_vbuc1 lda #VERA_INC_1 ora.z CONIO_SCREEN_BANK // *VERA_ADDRX_H = CONIO_SCREEN_BANK | VERA_INC_1 - // [593] *VERA_ADDRX_H = cputc::$6 -- _deref_pbuc1=vbuaa + // [590] *VERA_ADDRX_H = cputc::$6 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_H // *VERA_DATA0 = c - // [594] *VERA_DATA0 = cputc::c#0 -- _deref_pbuc1=vbuz1 + // [591] *VERA_DATA0 = cputc::c#0 -- _deref_pbuc1=vbuz1 lda.z c sta VERA_DATA0 // *VERA_DATA0 = color - // [595] *VERA_DATA0 = cputc::color#0 -- _deref_pbuc1=vbuxx + // [592] *VERA_DATA0 = cputc::color#0 -- _deref_pbuc1=vbuxx stx VERA_DATA0 // conio_cursor_x[conio_screen_layer]++; - // [596] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer] -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 + // [593] conio_cursor_x[conio_screen_layer] = ++ conio_cursor_x[conio_screen_layer] -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 ldx.z conio_screen_layer inc conio_cursor_x,x // byte scroll_enable = conio_scroll_enable[conio_screen_layer] - // [597] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] -- vbuaa=pbuc1_derefidx_vbuz1 + // [594] cputc::scroll_enable#0 = conio_scroll_enable[conio_screen_layer] -- vbuaa=pbuc1_derefidx_vbuz1 ldy.z conio_screen_layer lda conio_scroll_enable,y // if(scroll_enable) - // [598] if(0!=cputc::scroll_enable#0) goto cputc::@5 -- 0_neq_vbuaa_then_la1 + // [595] if(0!=cputc::scroll_enable#0) goto cputc::@5 -- 0_neq_vbuaa_then_la1 cmp #0 bne __b5 // cputc::@3 // (unsigned int)conio_cursor_x[conio_screen_layer] == conio_width - // [599] cputc::$16 = (word)conio_cursor_x[conio_screen_layer] -- vwuz1=_word_pbuc1_derefidx_vbuz2 + // [596] cputc::$16 = (word)conio_cursor_x[conio_screen_layer] -- vwuz1=_word_pbuc1_derefidx_vbuz2 lda conio_cursor_x,y sta.z __16 lda #0 sta.z __16+1 // if((unsigned int)conio_cursor_x[conio_screen_layer] == conio_width) - // [600] if(cputc::$16!=conio_width) goto cputc::@return -- vwuz1_neq_vwuz2_then_la1 + // [597] if(cputc::$16!=conio_width) goto cputc::@return -- vwuz1_neq_vwuz2_then_la1 cmp.z conio_width+1 bne __breturn lda.z __16 cmp.z conio_width bne __breturn - // [601] phi from cputc::@3 to cputc::@4 [phi:cputc::@3->cputc::@4] + // [598] phi from cputc::@3 to cputc::@4 [phi:cputc::@3->cputc::@4] // cputc::@4 // cputln() - // [602] call cputln + // [599] call cputln jsr cputln // cputc::@return __breturn: // } - // [603] return + // [600] return rts // cputc::@5 __b5: // if(conio_cursor_x[conio_screen_layer] == CONIO_WIDTH) - // [604] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return -- pbuc1_derefidx_vbuz1_neq_vbuz2_then_la1 + // [601] if(conio_cursor_x[conio_screen_layer]!=conio_screen_width) goto cputc::@return -- pbuc1_derefidx_vbuz1_neq_vbuz2_then_la1 lda.z conio_screen_width ldy.z conio_screen_layer cmp conio_cursor_x,y bne __breturn - // [605] phi from cputc::@5 to cputc::@6 [phi:cputc::@5->cputc::@6] + // [602] phi from cputc::@5 to cputc::@6 [phi:cputc::@5->cputc::@6] // cputc::@6 // cputln() - // [606] call cputln + // [603] call cputln jsr cputln rts - // [607] phi from cputc::@7 to cputc::@1 [phi:cputc::@7->cputc::@1] + // [604] phi from cputc::@7 to cputc::@1 [phi:cputc::@7->cputc::@1] // cputc::@1 __b1: // cputln() - // [608] call cputln + // [605] call cputln jsr cputln rts } // vera_display_get_hscale vera_display_get_hscale: { .const scale = 0 - // [610] phi from vera_display_get_hscale to vera_display_get_hscale::@1 [phi:vera_display_get_hscale->vera_display_get_hscale::@1] - // [610] phi vera_display_get_hscale::s#2 = 1 [phi:vera_display_get_hscale->vera_display_get_hscale::@1#0] -- vbuxx=vbuc1 + // [607] phi from vera_display_get_hscale to vera_display_get_hscale::@1 [phi:vera_display_get_hscale->vera_display_get_hscale::@1] + // [607] phi vera_display_get_hscale::s#2 = 1 [phi:vera_display_get_hscale->vera_display_get_hscale::@1#0] -- vbuxx=vbuc1 ldx #1 - // [610] phi from vera_display_get_hscale::@2 to vera_display_get_hscale::@1 [phi:vera_display_get_hscale::@2->vera_display_get_hscale::@1] - // [610] phi vera_display_get_hscale::s#2 = vera_display_get_hscale::s#1 [phi:vera_display_get_hscale::@2->vera_display_get_hscale::@1#0] -- register_copy + // [607] phi from vera_display_get_hscale::@2 to vera_display_get_hscale::@1 [phi:vera_display_get_hscale::@2->vera_display_get_hscale::@1] + // [607] phi vera_display_get_hscale::s#2 = vera_display_get_hscale::s#1 [phi:vera_display_get_hscale::@2->vera_display_get_hscale::@1#0] -- register_copy // vera_display_get_hscale::@1 __b1: // if(*VERA_DC_HSCALE==hscale[s]) - // [611] if(*VERA_DC_HSCALE!=vera_display_get_hscale::hscale[vera_display_get_hscale::s#2]) goto vera_display_get_hscale::@2 -- _deref_pbuc1_neq_pbuc2_derefidx_vbuxx_then_la1 + // [608] if(*VERA_DC_HSCALE!=vera_display_get_hscale::hscale[vera_display_get_hscale::s#2]) goto vera_display_get_hscale::@2 -- _deref_pbuc1_neq_pbuc2_derefidx_vbuxx_then_la1 lda hscale,x cmp VERA_DC_HSCALE bne __b2 - // [614] phi from vera_display_get_hscale::@1 to vera_display_get_hscale::@3 [phi:vera_display_get_hscale::@1->vera_display_get_hscale::@3] - // [614] phi vera_display_get_hscale::return#0 = vera_display_get_hscale::s#2 [phi:vera_display_get_hscale::@1->vera_display_get_hscale::@3#0] -- register_copy + // [611] phi from vera_display_get_hscale::@1 to vera_display_get_hscale::@3 [phi:vera_display_get_hscale::@1->vera_display_get_hscale::@3] + // [611] phi vera_display_get_hscale::return#0 = vera_display_get_hscale::s#2 [phi:vera_display_get_hscale::@1->vera_display_get_hscale::@3#0] -- register_copy rts // vera_display_get_hscale::@2 __b2: // for(byte s:1..3) - // [612] vera_display_get_hscale::s#1 = ++ vera_display_get_hscale::s#2 -- vbuxx=_inc_vbuxx + // [609] vera_display_get_hscale::s#1 = ++ vera_display_get_hscale::s#2 -- vbuxx=_inc_vbuxx inx - // [613] if(vera_display_get_hscale::s#1!=4) goto vera_display_get_hscale::@1 -- vbuxx_neq_vbuc1_then_la1 + // [610] if(vera_display_get_hscale::s#1!=4) goto vera_display_get_hscale::@1 -- vbuxx_neq_vbuc1_then_la1 cpx #4 bne __b1 - // [614] phi from vera_display_get_hscale::@2 to vera_display_get_hscale::@3 [phi:vera_display_get_hscale::@2->vera_display_get_hscale::@3] - // [614] phi vera_display_get_hscale::return#0 = vera_display_get_hscale::scale#0 [phi:vera_display_get_hscale::@2->vera_display_get_hscale::@3#0] -- vbuxx=vbuc1 + // [611] phi from vera_display_get_hscale::@2 to vera_display_get_hscale::@3 [phi:vera_display_get_hscale::@2->vera_display_get_hscale::@3] + // [611] phi vera_display_get_hscale::return#0 = vera_display_get_hscale::scale#0 [phi:vera_display_get_hscale::@2->vera_display_get_hscale::@3#0] -- vbuxx=vbuc1 ldx #scale // vera_display_get_hscale::@3 // vera_display_get_hscale::@return // } - // [615] return + // [612] return rts .segment Data hscale: .byte 0, $80, $40, $20 @@ -23618,36 +23438,36 @@ vera_display_get_hscale: { // vera_display_get_vscale vera_display_get_vscale: { .const scale = 0 - // [617] phi from vera_display_get_vscale to vera_display_get_vscale::@1 [phi:vera_display_get_vscale->vera_display_get_vscale::@1] - // [617] phi vera_display_get_vscale::s#2 = 1 [phi:vera_display_get_vscale->vera_display_get_vscale::@1#0] -- vbuxx=vbuc1 + // [614] phi from vera_display_get_vscale to vera_display_get_vscale::@1 [phi:vera_display_get_vscale->vera_display_get_vscale::@1] + // [614] phi vera_display_get_vscale::s#2 = 1 [phi:vera_display_get_vscale->vera_display_get_vscale::@1#0] -- vbuxx=vbuc1 ldx #1 - // [617] phi from vera_display_get_vscale::@2 to vera_display_get_vscale::@1 [phi:vera_display_get_vscale::@2->vera_display_get_vscale::@1] - // [617] phi vera_display_get_vscale::s#2 = vera_display_get_vscale::s#1 [phi:vera_display_get_vscale::@2->vera_display_get_vscale::@1#0] -- register_copy + // [614] phi from vera_display_get_vscale::@2 to vera_display_get_vscale::@1 [phi:vera_display_get_vscale::@2->vera_display_get_vscale::@1] + // [614] phi vera_display_get_vscale::s#2 = vera_display_get_vscale::s#1 [phi:vera_display_get_vscale::@2->vera_display_get_vscale::@1#0] -- register_copy // vera_display_get_vscale::@1 __b1: // if(*VERA_DC_VSCALE==vscale[s]) - // [618] if(*VERA_DC_VSCALE!=vera_display_get_vscale::vscale[vera_display_get_vscale::s#2]) goto vera_display_get_vscale::@2 -- _deref_pbuc1_neq_pbuc2_derefidx_vbuxx_then_la1 + // [615] if(*VERA_DC_VSCALE!=vera_display_get_vscale::vscale[vera_display_get_vscale::s#2]) goto vera_display_get_vscale::@2 -- _deref_pbuc1_neq_pbuc2_derefidx_vbuxx_then_la1 lda vscale,x cmp VERA_DC_VSCALE bne __b2 - // [621] phi from vera_display_get_vscale::@1 to vera_display_get_vscale::@3 [phi:vera_display_get_vscale::@1->vera_display_get_vscale::@3] - // [621] phi vera_display_get_vscale::return#0 = vera_display_get_vscale::s#2 [phi:vera_display_get_vscale::@1->vera_display_get_vscale::@3#0] -- register_copy + // [618] phi from vera_display_get_vscale::@1 to vera_display_get_vscale::@3 [phi:vera_display_get_vscale::@1->vera_display_get_vscale::@3] + // [618] phi vera_display_get_vscale::return#0 = vera_display_get_vscale::s#2 [phi:vera_display_get_vscale::@1->vera_display_get_vscale::@3#0] -- register_copy rts // vera_display_get_vscale::@2 __b2: // for(byte s:1..3) - // [619] vera_display_get_vscale::s#1 = ++ vera_display_get_vscale::s#2 -- vbuxx=_inc_vbuxx + // [616] vera_display_get_vscale::s#1 = ++ vera_display_get_vscale::s#2 -- vbuxx=_inc_vbuxx inx - // [620] if(vera_display_get_vscale::s#1!=4) goto vera_display_get_vscale::@1 -- vbuxx_neq_vbuc1_then_la1 + // [617] if(vera_display_get_vscale::s#1!=4) goto vera_display_get_vscale::@1 -- vbuxx_neq_vbuc1_then_la1 cpx #4 bne __b1 - // [621] phi from vera_display_get_vscale::@2 to vera_display_get_vscale::@3 [phi:vera_display_get_vscale::@2->vera_display_get_vscale::@3] - // [621] phi vera_display_get_vscale::return#0 = vera_display_get_vscale::scale#0 [phi:vera_display_get_vscale::@2->vera_display_get_vscale::@3#0] -- vbuxx=vbuc1 + // [618] phi from vera_display_get_vscale::@2 to vera_display_get_vscale::@3 [phi:vera_display_get_vscale::@2->vera_display_get_vscale::@3] + // [618] phi vera_display_get_vscale::return#0 = vera_display_get_vscale::scale#0 [phi:vera_display_get_vscale::@2->vera_display_get_vscale::@3#0] -- vbuxx=vbuc1 ldx #scale // vera_display_get_vscale::@3 // vera_display_get_vscale::@return // } - // [622] return + // [619] return rts .segment Data vscale: .byte 0, $80, $40, $20 @@ -23655,15 +23475,15 @@ vera_display_get_vscale: { .segment Code // mul16u // Perform binary multiplication of two unsigned 16-bit unsigned ints into a 32-bit unsigned long -// mul16u(word zp($15) a, word zp($41) b) +// mul16u(word zp($15) a, word zp($39) b) mul16u: { .label a = $15 - .label b = $41 - .label return = $5e - .label mb = $64 - .label res = $5e + .label b = $39 + .label return = $5a + .label mb = $60 + .label res = $5a // unsigned long mb = b - // [623] mul16u::mb#0 = (dword)mul16u::b#0 -- vduz1=_dword_vwuz2 + // [620] mul16u::mb#0 = (dword)mul16u::b#0 -- vduz1=_dword_vwuz2 lda.z b sta.z mb lda.z b+1 @@ -23671,40 +23491,40 @@ mul16u: { lda #0 sta.z mb+2 sta.z mb+3 - // [624] phi from mul16u to mul16u::@1 [phi:mul16u->mul16u::@1] - // [624] phi mul16u::mb#2 = mul16u::mb#0 [phi:mul16u->mul16u::@1#0] -- register_copy - // [624] phi mul16u::res#2 = 0 [phi:mul16u->mul16u::@1#1] -- vduz1=vduc1 + // [621] phi from mul16u to mul16u::@1 [phi:mul16u->mul16u::@1] + // [621] phi mul16u::mb#2 = mul16u::mb#0 [phi:mul16u->mul16u::@1#0] -- register_copy + // [621] phi mul16u::res#2 = 0 [phi:mul16u->mul16u::@1#1] -- vduz1=vduc1 sta.z res sta.z res+1 lda #<0>>$10 sta.z res+2 lda #>0>>$10 sta.z res+3 - // [624] phi mul16u::a#2 = mul16u::a#0 [phi:mul16u->mul16u::@1#2] -- register_copy + // [621] phi mul16u::a#2 = mul16u::a#0 [phi:mul16u->mul16u::@1#2] -- register_copy // mul16u::@1 __b1: // while(a!=0) - // [625] if(mul16u::a#2!=0) goto mul16u::@2 -- vwuz1_neq_0_then_la1 + // [622] if(mul16u::a#2!=0) goto mul16u::@2 -- vwuz1_neq_0_then_la1 lda.z a ora.z a+1 bne __b2 // mul16u::@return // } - // [626] return + // [623] return rts // mul16u::@2 __b2: // a&1 - // [627] mul16u::$1 = mul16u::a#2 & 1 -- vbuaa=vwuz1_band_vbuc1 + // [624] mul16u::$1 = mul16u::a#2 & 1 -- vbuaa=vwuz1_band_vbuc1 lda #1 and.z a // if( (a&1) != 0) - // [628] if(mul16u::$1==0) goto mul16u::@3 -- vbuaa_eq_0_then_la1 + // [625] if(mul16u::$1==0) goto mul16u::@3 -- vbuaa_eq_0_then_la1 cmp #0 beq __b3 // mul16u::@4 // res = res + mb - // [629] mul16u::res#1 = mul16u::res#2 + mul16u::mb#2 -- vduz1=vduz1_plus_vduz2 + // [626] mul16u::res#1 = mul16u::res#2 + mul16u::mb#2 -- vduz1=vduz1_plus_vduz2 lda.z res clc adc.z mb @@ -23718,24 +23538,24 @@ mul16u: { lda.z res+3 adc.z mb+3 sta.z res+3 - // [630] phi from mul16u::@2 mul16u::@4 to mul16u::@3 [phi:mul16u::@2/mul16u::@4->mul16u::@3] - // [630] phi mul16u::res#6 = mul16u::res#2 [phi:mul16u::@2/mul16u::@4->mul16u::@3#0] -- register_copy + // [627] phi from mul16u::@2 mul16u::@4 to mul16u::@3 [phi:mul16u::@2/mul16u::@4->mul16u::@3] + // [627] phi mul16u::res#6 = mul16u::res#2 [phi:mul16u::@2/mul16u::@4->mul16u::@3#0] -- register_copy // mul16u::@3 __b3: // a = a>>1 - // [631] mul16u::a#1 = mul16u::a#2 >> 1 -- vwuz1=vwuz1_ror_1 + // [628] mul16u::a#1 = mul16u::a#2 >> 1 -- vwuz1=vwuz1_ror_1 lsr.z a+1 ror.z a // mb = mb<<1 - // [632] mul16u::mb#1 = mul16u::mb#2 << 1 -- vduz1=vduz1_rol_1 + // [629] mul16u::mb#1 = mul16u::mb#2 << 1 -- vduz1=vduz1_rol_1 asl.z mb rol.z mb+1 rol.z mb+2 rol.z mb+3 - // [624] phi from mul16u::@3 to mul16u::@1 [phi:mul16u::@3->mul16u::@1] - // [624] phi mul16u::mb#2 = mul16u::mb#1 [phi:mul16u::@3->mul16u::@1#0] -- register_copy - // [624] phi mul16u::res#2 = mul16u::res#6 [phi:mul16u::@3->mul16u::@1#1] -- register_copy - // [624] phi mul16u::a#2 = mul16u::a#1 [phi:mul16u::@3->mul16u::@1#2] -- register_copy + // [621] phi from mul16u::@3 to mul16u::@1 [phi:mul16u::@3->mul16u::@1] + // [621] phi mul16u::mb#2 = mul16u::mb#1 [phi:mul16u::@3->mul16u::@1#0] -- register_copy + // [621] phi mul16u::res#2 = mul16u::res#6 [phi:mul16u::@3->mul16u::@1#1] -- register_copy + // [621] phi mul16u::a#2 = mul16u::a#1 [phi:mul16u::@3->mul16u::@1#2] -- register_copy jmp __b1 } // memset_vram @@ -23745,40 +23565,40 @@ mul16u: { // - vdest: The destination address in VRAM // - data: The value to set the vram with. // - num: The number of bytes to set -// memset_vram(byte register(X) vbank, void* zp($45) vdest, dword zp($5e) num) +// memset_vram(byte register(X) vbank, void* zp($3b) vdest, dword zp($5a) num) memset_vram: { .const data = 0 - .label i = $64 - .label vdest = $45 - .label num = $5e + .label i = $60 + .label vdest = $3b + .label num = $5a // *VERA_CTRL &= ~VERA_ADDRSEL - // [633] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + // [630] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 // Select DATA0 lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // vdest - // [636] memset_vram::$1 = > memset_vram::vdest#0 -- vbuaa=_hi_pvoz1 + // BYTE1(vdest) + // [633] memset_vram::$1 = > memset_vram::vdest#0 -- vbuaa=_byte1_pvoz1 lda.z vdest+1 - // *VERA_ADDRX_M = >vdest - // [637] *VERA_ADDRX_M = memset_vram::$1 -- _deref_pbuc1=vbuaa + // *VERA_ADDRX_M = BYTE1(vdest) + // [634] *VERA_ADDRX_M = memset_vram::$1 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M // VERA_INC_1 | vbank - // [638] memset_vram::$2 = VERA_INC_1 | memset_vram::vbank#0 -- vbuaa=vbuc1_bor_vbuxx + // [635] memset_vram::$2 = VERA_INC_1 | memset_vram::vbank#0 -- vbuaa=vbuc1_bor_vbuxx txa ora #VERA_INC_1 // *VERA_ADDRX_H = VERA_INC_1 | vbank - // [639] *VERA_ADDRX_H = memset_vram::$2 -- _deref_pbuc1=vbuaa + // [636] *VERA_ADDRX_H = memset_vram::$2 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_H - // [640] phi from memset_vram to memset_vram::@1 [phi:memset_vram->memset_vram::@1] - // [640] phi memset_vram::i#2 = 0 [phi:memset_vram->memset_vram::@1#0] -- vduz1=vduc1 + // [637] phi from memset_vram to memset_vram::@1 [phi:memset_vram->memset_vram::@1] + // [637] phi memset_vram::i#2 = 0 [phi:memset_vram->memset_vram::@1#0] -- vduz1=vduc1 lda #<0 sta.z i sta.z i+1 @@ -23790,7 +23610,7 @@ memset_vram: { // memset_vram::@1 __b1: // for(unsigned long i = 0; imemset_vram::@1] - // [640] phi memset_vram::i#2 = memset_vram::i#1 [phi:memset_vram::@2->memset_vram::@1#0] -- register_copy + // [637] phi from memset_vram::@2 to memset_vram::@1 [phi:memset_vram::@2->memset_vram::@1] + // [637] phi memset_vram::i#2 = memset_vram::i#1 [phi:memset_vram::@2->memset_vram::@1#0] -- register_copy jmp __b1 } // bitmap_line_ydxi -// bitmap_line_ydxi(word zp($48) y, word zp($41) x, word zp($43) y1, word zp($45) yd, word zp($17) xd, byte zp($3e) c) +// bitmap_line_ydxi(word zp($40) y, word zp($39) x, word zp($3b) y1, word zp($3e) yd, word zp($17) xd, byte zp($38) c) bitmap_line_ydxi: { - .label __6 = $50 - .label y = $48 - .label x = $41 - .label y1 = $43 - .label yd = $45 + .label __6 = $4a + .label y = $40 + .label x = $39 + .label y1 = $3b + .label yd = $3e .label xd = $17 - .label c = $3e - .label e = $5a + .label c = $38 + .label e = $46 // word e = xd>>1 - // [646] bitmap_line_ydxi::e#0 = bitmap_line_ydxi::xd#2 >> 1 -- vwuz1=vwuz2_ror_1 + // [643] bitmap_line_ydxi::e#0 = bitmap_line_ydxi::xd#2 >> 1 -- vwuz1=vwuz2_ror_1 lda.z xd+1 lsr sta.z e+1 lda.z xd ror sta.z e - // [647] phi from bitmap_line_ydxi bitmap_line_ydxi::@2 to bitmap_line_ydxi::@1 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1] - // [647] phi bitmap_line_ydxi::e#3 = bitmap_line_ydxi::e#0 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#0] -- register_copy - // [647] phi bitmap_line_ydxi::y#3 = bitmap_line_ydxi::y#6 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#1] -- register_copy - // [647] phi bitmap_line_ydxi::x#3 = bitmap_line_ydxi::x#5 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#2] -- register_copy + // [644] phi from bitmap_line_ydxi bitmap_line_ydxi::@2 to bitmap_line_ydxi::@1 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1] + // [644] phi bitmap_line_ydxi::e#3 = bitmap_line_ydxi::e#0 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#0] -- register_copy + // [644] phi bitmap_line_ydxi::y#3 = bitmap_line_ydxi::y#6 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#1] -- register_copy + // [644] phi bitmap_line_ydxi::x#3 = bitmap_line_ydxi::x#5 [phi:bitmap_line_ydxi/bitmap_line_ydxi::@2->bitmap_line_ydxi::@1#2] -- register_copy // bitmap_line_ydxi::@1 __b1: // bitmap_plot(x,y,c) - // [648] bitmap_plot::x#2 = bitmap_line_ydxi::x#3 -- vwuz1=vwuz2 + // [645] bitmap_plot::x#2 = bitmap_line_ydxi::x#3 -- vwuz1=vwuz2 lda.z x sta.z bitmap_plot.x lda.z x+1 sta.z bitmap_plot.x+1 - // [649] bitmap_plot::y#2 = bitmap_line_ydxi::y#3 - // [650] bitmap_plot::c#3 = bitmap_line_ydxi::c#3 -- vbuxx=vbuz1 + // [646] bitmap_plot::y#2 = bitmap_line_ydxi::y#3 + // [647] bitmap_plot::c#3 = bitmap_line_ydxi::c#3 -- vbuxx=vbuz1 ldx.z c - // [651] call bitmap_plot - // [746] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] - // [746] phi bitmap_plot::c#5 = bitmap_plot::c#3 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy - // [746] phi bitmap_plot::y#4 = bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy - // [746] phi bitmap_plot::x#4 = bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#2] -- register_copy + // [648] call bitmap_plot + // [743] phi from bitmap_line_ydxi::@1 to bitmap_plot [phi:bitmap_line_ydxi::@1->bitmap_plot] + // [743] phi bitmap_plot::c#5 = bitmap_plot::c#3 [phi:bitmap_line_ydxi::@1->bitmap_plot#0] -- register_copy + // [743] phi bitmap_plot::y#4 = bitmap_plot::y#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#1] -- register_copy + // [743] phi bitmap_plot::x#4 = bitmap_plot::x#2 [phi:bitmap_line_ydxi::@1->bitmap_plot#2] -- register_copy jsr bitmap_plot // bitmap_line_ydxi::@4 // y++; - // [652] bitmap_line_ydxi::y#2 = ++ bitmap_line_ydxi::y#3 -- vwuz1=_inc_vwuz1 + // [649] bitmap_line_ydxi::y#2 = ++ bitmap_line_ydxi::y#3 -- vwuz1=_inc_vwuz1 inc.z y bne !+ inc.z y+1 !: // e = e+xd - // [653] bitmap_line_ydxi::e#1 = bitmap_line_ydxi::e#3 + bitmap_line_ydxi::xd#2 -- vwuz1=vwuz1_plus_vwuz2 + // [650] bitmap_line_ydxi::e#1 = bitmap_line_ydxi::e#3 + bitmap_line_ydxi::xd#2 -- vwuz1=vwuz1_plus_vwuz2 lda.z e clc adc.z xd @@ -23888,7 +23708,7 @@ bitmap_line_ydxi: { adc.z xd+1 sta.z e+1 // if(yd=bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 -- vwuz1_ge_vwuz2_then_la1 + // [651] if(bitmap_line_ydxi::yd#5>=bitmap_line_ydxi::e#1) goto bitmap_line_ydxi::@2 -- vwuz1_ge_vwuz2_then_la1 cmp.z yd+1 bne !+ lda.z e @@ -23898,13 +23718,13 @@ bitmap_line_ydxi: { bcc __b2 // bitmap_line_ydxi::@3 // x++; - // [655] bitmap_line_ydxi::x#2 = ++ bitmap_line_ydxi::x#3 -- vwuz1=_inc_vwuz1 + // [652] bitmap_line_ydxi::x#2 = ++ bitmap_line_ydxi::x#3 -- vwuz1=_inc_vwuz1 inc.z x bne !+ inc.z x+1 !: // e = e - yd - // [656] bitmap_line_ydxi::e#2 = bitmap_line_ydxi::e#1 - bitmap_line_ydxi::yd#5 -- vwuz1=vwuz1_minus_vwuz2 + // [653] bitmap_line_ydxi::e#2 = bitmap_line_ydxi::e#1 - bitmap_line_ydxi::yd#5 -- vwuz1=vwuz1_minus_vwuz2 lda.z e sec sbc.z yd @@ -23912,13 +23732,13 @@ bitmap_line_ydxi: { lda.z e+1 sbc.z yd+1 sta.z e+1 - // [657] phi from bitmap_line_ydxi::@3 bitmap_line_ydxi::@4 to bitmap_line_ydxi::@2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@4->bitmap_line_ydxi::@2] - // [657] phi bitmap_line_ydxi::e#6 = bitmap_line_ydxi::e#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@4->bitmap_line_ydxi::@2#0] -- register_copy - // [657] phi bitmap_line_ydxi::x#6 = bitmap_line_ydxi::x#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@4->bitmap_line_ydxi::@2#1] -- register_copy + // [654] phi from bitmap_line_ydxi::@3 bitmap_line_ydxi::@4 to bitmap_line_ydxi::@2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@4->bitmap_line_ydxi::@2] + // [654] phi bitmap_line_ydxi::e#6 = bitmap_line_ydxi::e#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@4->bitmap_line_ydxi::@2#0] -- register_copy + // [654] phi bitmap_line_ydxi::x#6 = bitmap_line_ydxi::x#2 [phi:bitmap_line_ydxi::@3/bitmap_line_ydxi::@4->bitmap_line_ydxi::@2#1] -- register_copy // bitmap_line_ydxi::@2 __b2: // y1+1 - // [658] bitmap_line_ydxi::$6 = bitmap_line_ydxi::y1#6 + 1 -- vwuz1=vwuz2_plus_1 + // [655] bitmap_line_ydxi::$6 = bitmap_line_ydxi::y1#6 + 1 -- vwuz1=vwuz2_plus_1 clc lda.z y1 adc #1 @@ -23927,7 +23747,7 @@ bitmap_line_ydxi: { adc #0 sta.z __6+1 // while (y!=(y1+1)) - // [659] if(bitmap_line_ydxi::y#2!=bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 -- vwuz1_neq_vwuz2_then_la1 + // [656] if(bitmap_line_ydxi::y#2!=bitmap_line_ydxi::$6) goto bitmap_line_ydxi::@1 -- vwuz1_neq_vwuz2_then_la1 lda.z y+1 cmp.z __6+1 bne __b1 @@ -23936,58 +23756,58 @@ bitmap_line_ydxi: { bne __b1 // bitmap_line_ydxi::@return // } - // [660] return + // [657] return rts } // bitmap_line_xdyi -// bitmap_line_xdyi(word zp($4a) x, word zp($43) y, word zp($41) x1, word zp($17) xd, word zp($45) yd, byte zp($3e) c) +// bitmap_line_xdyi(word zp($42) x, word zp($3b) y, word zp($39) x1, word zp($17) xd, word zp($3e) yd, byte zp($38) c) bitmap_line_xdyi: { - .label __6 = $52 - .label x = $4a - .label y = $43 - .label x1 = $41 + .label __6 = $4c + .label x = $42 + .label y = $3b + .label x1 = $39 .label xd = $17 - .label yd = $45 - .label c = $3e - .label e = $5a + .label yd = $3e + .label c = $38 + .label e = $46 // word e = yd>>1 - // [662] bitmap_line_xdyi::e#0 = bitmap_line_xdyi::yd#2 >> 1 -- vwuz1=vwuz2_ror_1 + // [659] bitmap_line_xdyi::e#0 = bitmap_line_xdyi::yd#2 >> 1 -- vwuz1=vwuz2_ror_1 lda.z yd+1 lsr sta.z e+1 lda.z yd ror sta.z e - // [663] phi from bitmap_line_xdyi bitmap_line_xdyi::@2 to bitmap_line_xdyi::@1 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1] - // [663] phi bitmap_line_xdyi::e#3 = bitmap_line_xdyi::e#0 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#0] -- register_copy - // [663] phi bitmap_line_xdyi::y#3 = bitmap_line_xdyi::y#5 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#1] -- register_copy - // [663] phi bitmap_line_xdyi::x#3 = bitmap_line_xdyi::x#6 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#2] -- register_copy + // [660] phi from bitmap_line_xdyi bitmap_line_xdyi::@2 to bitmap_line_xdyi::@1 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1] + // [660] phi bitmap_line_xdyi::e#3 = bitmap_line_xdyi::e#0 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#0] -- register_copy + // [660] phi bitmap_line_xdyi::y#3 = bitmap_line_xdyi::y#5 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#1] -- register_copy + // [660] phi bitmap_line_xdyi::x#3 = bitmap_line_xdyi::x#6 [phi:bitmap_line_xdyi/bitmap_line_xdyi::@2->bitmap_line_xdyi::@1#2] -- register_copy // bitmap_line_xdyi::@1 __b1: // bitmap_plot(x,y,c) - // [664] bitmap_plot::x#0 = bitmap_line_xdyi::x#3 - // [665] bitmap_plot::y#0 = bitmap_line_xdyi::y#3 -- vwuz1=vwuz2 + // [661] bitmap_plot::x#0 = bitmap_line_xdyi::x#3 + // [662] bitmap_plot::y#0 = bitmap_line_xdyi::y#3 -- vwuz1=vwuz2 lda.z y sta.z bitmap_plot.y lda.z y+1 sta.z bitmap_plot.y+1 - // [666] bitmap_plot::c#1 = bitmap_line_xdyi::c#3 -- vbuxx=vbuz1 + // [663] bitmap_plot::c#1 = bitmap_line_xdyi::c#3 -- vbuxx=vbuz1 ldx.z c - // [667] call bitmap_plot - // [746] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] - // [746] phi bitmap_plot::c#5 = bitmap_plot::c#1 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy - // [746] phi bitmap_plot::y#4 = bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy - // [746] phi bitmap_plot::x#4 = bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#2] -- register_copy + // [664] call bitmap_plot + // [743] phi from bitmap_line_xdyi::@1 to bitmap_plot [phi:bitmap_line_xdyi::@1->bitmap_plot] + // [743] phi bitmap_plot::c#5 = bitmap_plot::c#1 [phi:bitmap_line_xdyi::@1->bitmap_plot#0] -- register_copy + // [743] phi bitmap_plot::y#4 = bitmap_plot::y#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#1] -- register_copy + // [743] phi bitmap_plot::x#4 = bitmap_plot::x#0 [phi:bitmap_line_xdyi::@1->bitmap_plot#2] -- register_copy jsr bitmap_plot // bitmap_line_xdyi::@4 // x++; - // [668] bitmap_line_xdyi::x#2 = ++ bitmap_line_xdyi::x#3 -- vwuz1=_inc_vwuz1 + // [665] bitmap_line_xdyi::x#2 = ++ bitmap_line_xdyi::x#3 -- vwuz1=_inc_vwuz1 inc.z x bne !+ inc.z x+1 !: // e = e+yd - // [669] bitmap_line_xdyi::e#1 = bitmap_line_xdyi::e#3 + bitmap_line_xdyi::yd#2 -- vwuz1=vwuz1_plus_vwuz2 + // [666] bitmap_line_xdyi::e#1 = bitmap_line_xdyi::e#3 + bitmap_line_xdyi::yd#2 -- vwuz1=vwuz1_plus_vwuz2 lda.z e clc adc.z yd @@ -23996,7 +23816,7 @@ bitmap_line_xdyi: { adc.z yd+1 sta.z e+1 // if(xd=bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 -- vwuz1_ge_vwuz2_then_la1 + // [667] if(bitmap_line_xdyi::xd#5>=bitmap_line_xdyi::e#1) goto bitmap_line_xdyi::@2 -- vwuz1_ge_vwuz2_then_la1 cmp.z xd+1 bne !+ lda.z e @@ -24006,13 +23826,13 @@ bitmap_line_xdyi: { bcc __b2 // bitmap_line_xdyi::@3 // y++; - // [671] bitmap_line_xdyi::y#2 = ++ bitmap_line_xdyi::y#3 -- vwuz1=_inc_vwuz1 + // [668] bitmap_line_xdyi::y#2 = ++ bitmap_line_xdyi::y#3 -- vwuz1=_inc_vwuz1 inc.z y bne !+ inc.z y+1 !: // e = e - xd - // [672] bitmap_line_xdyi::e#2 = bitmap_line_xdyi::e#1 - bitmap_line_xdyi::xd#5 -- vwuz1=vwuz1_minus_vwuz2 + // [669] bitmap_line_xdyi::e#2 = bitmap_line_xdyi::e#1 - bitmap_line_xdyi::xd#5 -- vwuz1=vwuz1_minus_vwuz2 lda.z e sec sbc.z xd @@ -24020,13 +23840,13 @@ bitmap_line_xdyi: { lda.z e+1 sbc.z xd+1 sta.z e+1 - // [673] phi from bitmap_line_xdyi::@3 bitmap_line_xdyi::@4 to bitmap_line_xdyi::@2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@4->bitmap_line_xdyi::@2] - // [673] phi bitmap_line_xdyi::e#6 = bitmap_line_xdyi::e#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@4->bitmap_line_xdyi::@2#0] -- register_copy - // [673] phi bitmap_line_xdyi::y#6 = bitmap_line_xdyi::y#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@4->bitmap_line_xdyi::@2#1] -- register_copy + // [670] phi from bitmap_line_xdyi::@3 bitmap_line_xdyi::@4 to bitmap_line_xdyi::@2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@4->bitmap_line_xdyi::@2] + // [670] phi bitmap_line_xdyi::e#6 = bitmap_line_xdyi::e#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@4->bitmap_line_xdyi::@2#0] -- register_copy + // [670] phi bitmap_line_xdyi::y#6 = bitmap_line_xdyi::y#2 [phi:bitmap_line_xdyi::@3/bitmap_line_xdyi::@4->bitmap_line_xdyi::@2#1] -- register_copy // bitmap_line_xdyi::@2 __b2: // x1+1 - // [674] bitmap_line_xdyi::$6 = bitmap_line_xdyi::x1#6 + 1 -- vwuz1=vwuz2_plus_1 + // [671] bitmap_line_xdyi::$6 = bitmap_line_xdyi::x1#6 + 1 -- vwuz1=vwuz2_plus_1 clc lda.z x1 adc #1 @@ -24035,7 +23855,7 @@ bitmap_line_xdyi: { adc #0 sta.z __6+1 // while (x!=(x1+1)) - // [675] if(bitmap_line_xdyi::x#2!=bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 -- vwuz1_neq_vwuz2_then_la1 + // [672] if(bitmap_line_xdyi::x#2!=bitmap_line_xdyi::$6) goto bitmap_line_xdyi::@1 -- vwuz1_neq_vwuz2_then_la1 lda.z x+1 cmp.z __6+1 bne __b1 @@ -24044,58 +23864,58 @@ bitmap_line_xdyi: { bne __b1 // bitmap_line_xdyi::@return // } - // [676] return + // [673] return rts } // bitmap_line_ydxd -// bitmap_line_ydxd(word zp($48) y, word zp($41) x, word zp($43) y1, word zp($3f) yd, word zp($17) xd, byte zp($3e) c) +// bitmap_line_ydxd(word zp($40) y, word zp($39) x, word zp($3b) y1, word zp($6a) yd, word zp($17) xd, byte zp($38) c) bitmap_line_ydxd: { - .label __6 = $54 - .label y = $48 - .label x = $41 - .label y1 = $43 - .label yd = $3f + .label __6 = $4e + .label y = $40 + .label x = $39 + .label y1 = $3b + .label yd = $6a .label xd = $17 - .label c = $3e - .label e = $5a + .label c = $38 + .label e = $46 // word e = xd>>1 - // [678] bitmap_line_ydxd::e#0 = bitmap_line_ydxd::xd#2 >> 1 -- vwuz1=vwuz2_ror_1 + // [675] bitmap_line_ydxd::e#0 = bitmap_line_ydxd::xd#2 >> 1 -- vwuz1=vwuz2_ror_1 lda.z xd+1 lsr sta.z e+1 lda.z xd ror sta.z e - // [679] phi from bitmap_line_ydxd bitmap_line_ydxd::@2 to bitmap_line_ydxd::@1 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1] - // [679] phi bitmap_line_ydxd::e#3 = bitmap_line_ydxd::e#0 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#0] -- register_copy - // [679] phi bitmap_line_ydxd::y#2 = bitmap_line_ydxd::y#7 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#1] -- register_copy - // [679] phi bitmap_line_ydxd::x#3 = bitmap_line_ydxd::x#5 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#2] -- register_copy + // [676] phi from bitmap_line_ydxd bitmap_line_ydxd::@2 to bitmap_line_ydxd::@1 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1] + // [676] phi bitmap_line_ydxd::e#3 = bitmap_line_ydxd::e#0 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#0] -- register_copy + // [676] phi bitmap_line_ydxd::y#2 = bitmap_line_ydxd::y#7 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#1] -- register_copy + // [676] phi bitmap_line_ydxd::x#3 = bitmap_line_ydxd::x#5 [phi:bitmap_line_ydxd/bitmap_line_ydxd::@2->bitmap_line_ydxd::@1#2] -- register_copy // bitmap_line_ydxd::@1 __b1: // bitmap_plot(x,y,c) - // [680] bitmap_plot::x#3 = bitmap_line_ydxd::x#3 -- vwuz1=vwuz2 + // [677] bitmap_plot::x#3 = bitmap_line_ydxd::x#3 -- vwuz1=vwuz2 lda.z x sta.z bitmap_plot.x lda.z x+1 sta.z bitmap_plot.x+1 - // [681] bitmap_plot::y#3 = bitmap_line_ydxd::y#2 - // [682] bitmap_plot::c#4 = bitmap_line_ydxd::c#3 -- vbuxx=vbuz1 + // [678] bitmap_plot::y#3 = bitmap_line_ydxd::y#2 + // [679] bitmap_plot::c#4 = bitmap_line_ydxd::c#3 -- vbuxx=vbuz1 ldx.z c - // [683] call bitmap_plot - // [746] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] - // [746] phi bitmap_plot::c#5 = bitmap_plot::c#4 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy - // [746] phi bitmap_plot::y#4 = bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy - // [746] phi bitmap_plot::x#4 = bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#2] -- register_copy + // [680] call bitmap_plot + // [743] phi from bitmap_line_ydxd::@1 to bitmap_plot [phi:bitmap_line_ydxd::@1->bitmap_plot] + // [743] phi bitmap_plot::c#5 = bitmap_plot::c#4 [phi:bitmap_line_ydxd::@1->bitmap_plot#0] -- register_copy + // [743] phi bitmap_plot::y#4 = bitmap_plot::y#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#1] -- register_copy + // [743] phi bitmap_plot::x#4 = bitmap_plot::x#3 [phi:bitmap_line_ydxd::@1->bitmap_plot#2] -- register_copy jsr bitmap_plot // bitmap_line_ydxd::@4 // y = y++; - // [684] bitmap_line_ydxd::y#3 = ++ bitmap_line_ydxd::y#2 -- vwuz1=_inc_vwuz1 + // [681] bitmap_line_ydxd::y#3 = ++ bitmap_line_ydxd::y#2 -- vwuz1=_inc_vwuz1 inc.z y bne !+ inc.z y+1 !: // e = e+xd - // [685] bitmap_line_ydxd::e#1 = bitmap_line_ydxd::e#3 + bitmap_line_ydxd::xd#2 -- vwuz1=vwuz1_plus_vwuz2 + // [682] bitmap_line_ydxd::e#1 = bitmap_line_ydxd::e#3 + bitmap_line_ydxd::xd#2 -- vwuz1=vwuz1_plus_vwuz2 lda.z e clc adc.z xd @@ -24104,7 +23924,7 @@ bitmap_line_ydxd: { adc.z xd+1 sta.z e+1 // if(yd=bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 -- vwuz1_ge_vwuz2_then_la1 + // [683] if(bitmap_line_ydxd::yd#5>=bitmap_line_ydxd::e#1) goto bitmap_line_ydxd::@2 -- vwuz1_ge_vwuz2_then_la1 cmp.z yd+1 bne !+ lda.z e @@ -24114,14 +23934,14 @@ bitmap_line_ydxd: { bcc __b2 // bitmap_line_ydxd::@3 // x--; - // [687] bitmap_line_ydxd::x#2 = -- bitmap_line_ydxd::x#3 -- vwuz1=_dec_vwuz1 + // [684] bitmap_line_ydxd::x#2 = -- bitmap_line_ydxd::x#3 -- vwuz1=_dec_vwuz1 lda.z x bne !+ dec.z x+1 !: dec.z x // e = e - yd - // [688] bitmap_line_ydxd::e#2 = bitmap_line_ydxd::e#1 - bitmap_line_ydxd::yd#5 -- vwuz1=vwuz1_minus_vwuz2 + // [685] bitmap_line_ydxd::e#2 = bitmap_line_ydxd::e#1 - bitmap_line_ydxd::yd#5 -- vwuz1=vwuz1_minus_vwuz2 lda.z e sec sbc.z yd @@ -24129,13 +23949,13 @@ bitmap_line_ydxd: { lda.z e+1 sbc.z yd+1 sta.z e+1 - // [689] phi from bitmap_line_ydxd::@3 bitmap_line_ydxd::@4 to bitmap_line_ydxd::@2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@4->bitmap_line_ydxd::@2] - // [689] phi bitmap_line_ydxd::e#6 = bitmap_line_ydxd::e#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@4->bitmap_line_ydxd::@2#0] -- register_copy - // [689] phi bitmap_line_ydxd::x#6 = bitmap_line_ydxd::x#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@4->bitmap_line_ydxd::@2#1] -- register_copy + // [686] phi from bitmap_line_ydxd::@3 bitmap_line_ydxd::@4 to bitmap_line_ydxd::@2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@4->bitmap_line_ydxd::@2] + // [686] phi bitmap_line_ydxd::e#6 = bitmap_line_ydxd::e#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@4->bitmap_line_ydxd::@2#0] -- register_copy + // [686] phi bitmap_line_ydxd::x#6 = bitmap_line_ydxd::x#2 [phi:bitmap_line_ydxd::@3/bitmap_line_ydxd::@4->bitmap_line_ydxd::@2#1] -- register_copy // bitmap_line_ydxd::@2 __b2: // y1+1 - // [690] bitmap_line_ydxd::$6 = bitmap_line_ydxd::y1#6 + 1 -- vwuz1=vwuz2_plus_1 + // [687] bitmap_line_ydxd::$6 = bitmap_line_ydxd::y1#6 + 1 -- vwuz1=vwuz2_plus_1 clc lda.z y1 adc #1 @@ -24144,7 +23964,7 @@ bitmap_line_ydxd: { adc #0 sta.z __6+1 // while (y!=(y1+1)) - // [691] if(bitmap_line_ydxd::y#3!=bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 -- vwuz1_neq_vwuz2_then_la1 + // [688] if(bitmap_line_ydxd::y#3!=bitmap_line_ydxd::$6) goto bitmap_line_ydxd::@1 -- vwuz1_neq_vwuz2_then_la1 lda.z y+1 cmp.z __6+1 bne __b1 @@ -24153,58 +23973,58 @@ bitmap_line_ydxd: { bne __b1 // bitmap_line_ydxd::@return // } - // [692] return + // [689] return rts } // bitmap_line_xdyd -// bitmap_line_xdyd(word zp($4a) x, word zp($43) y, word zp($41) x1, word zp($17) xd, word zp($3f) yd, byte zp($3e) c) +// bitmap_line_xdyd(word zp($42) x, word zp($3b) y, word zp($39) x1, word zp($17) xd, word zp($6a) yd, byte zp($38) c) bitmap_line_xdyd: { - .label __6 = $56 - .label x = $4a - .label y = $43 - .label x1 = $41 + .label __6 = $50 + .label x = $42 + .label y = $3b + .label x1 = $39 .label xd = $17 - .label yd = $3f - .label c = $3e - .label e = $5a + .label yd = $6a + .label c = $38 + .label e = $46 // word e = yd>>1 - // [694] bitmap_line_xdyd::e#0 = bitmap_line_xdyd::yd#2 >> 1 -- vwuz1=vwuz2_ror_1 + // [691] bitmap_line_xdyd::e#0 = bitmap_line_xdyd::yd#2 >> 1 -- vwuz1=vwuz2_ror_1 lda.z yd+1 lsr sta.z e+1 lda.z yd ror sta.z e - // [695] phi from bitmap_line_xdyd bitmap_line_xdyd::@2 to bitmap_line_xdyd::@1 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1] - // [695] phi bitmap_line_xdyd::e#3 = bitmap_line_xdyd::e#0 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#0] -- register_copy - // [695] phi bitmap_line_xdyd::y#3 = bitmap_line_xdyd::y#5 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#1] -- register_copy - // [695] phi bitmap_line_xdyd::x#3 = bitmap_line_xdyd::x#6 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#2] -- register_copy + // [692] phi from bitmap_line_xdyd bitmap_line_xdyd::@2 to bitmap_line_xdyd::@1 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1] + // [692] phi bitmap_line_xdyd::e#3 = bitmap_line_xdyd::e#0 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#0] -- register_copy + // [692] phi bitmap_line_xdyd::y#3 = bitmap_line_xdyd::y#5 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#1] -- register_copy + // [692] phi bitmap_line_xdyd::x#3 = bitmap_line_xdyd::x#6 [phi:bitmap_line_xdyd/bitmap_line_xdyd::@2->bitmap_line_xdyd::@1#2] -- register_copy // bitmap_line_xdyd::@1 __b1: // bitmap_plot(x,y,c) - // [696] bitmap_plot::x#1 = bitmap_line_xdyd::x#3 - // [697] bitmap_plot::y#1 = bitmap_line_xdyd::y#3 -- vwuz1=vwuz2 + // [693] bitmap_plot::x#1 = bitmap_line_xdyd::x#3 + // [694] bitmap_plot::y#1 = bitmap_line_xdyd::y#3 -- vwuz1=vwuz2 lda.z y sta.z bitmap_plot.y lda.z y+1 sta.z bitmap_plot.y+1 - // [698] bitmap_plot::c#2 = bitmap_line_xdyd::c#3 -- vbuxx=vbuz1 + // [695] bitmap_plot::c#2 = bitmap_line_xdyd::c#3 -- vbuxx=vbuz1 ldx.z c - // [699] call bitmap_plot - // [746] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] - // [746] phi bitmap_plot::c#5 = bitmap_plot::c#2 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy - // [746] phi bitmap_plot::y#4 = bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy - // [746] phi bitmap_plot::x#4 = bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#2] -- register_copy + // [696] call bitmap_plot + // [743] phi from bitmap_line_xdyd::@1 to bitmap_plot [phi:bitmap_line_xdyd::@1->bitmap_plot] + // [743] phi bitmap_plot::c#5 = bitmap_plot::c#2 [phi:bitmap_line_xdyd::@1->bitmap_plot#0] -- register_copy + // [743] phi bitmap_plot::y#4 = bitmap_plot::y#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#1] -- register_copy + // [743] phi bitmap_plot::x#4 = bitmap_plot::x#1 [phi:bitmap_line_xdyd::@1->bitmap_plot#2] -- register_copy jsr bitmap_plot // bitmap_line_xdyd::@4 // x++; - // [700] bitmap_line_xdyd::x#2 = ++ bitmap_line_xdyd::x#3 -- vwuz1=_inc_vwuz1 + // [697] bitmap_line_xdyd::x#2 = ++ bitmap_line_xdyd::x#3 -- vwuz1=_inc_vwuz1 inc.z x bne !+ inc.z x+1 !: // e = e+yd - // [701] bitmap_line_xdyd::e#1 = bitmap_line_xdyd::e#3 + bitmap_line_xdyd::yd#2 -- vwuz1=vwuz1_plus_vwuz2 + // [698] bitmap_line_xdyd::e#1 = bitmap_line_xdyd::e#3 + bitmap_line_xdyd::yd#2 -- vwuz1=vwuz1_plus_vwuz2 lda.z e clc adc.z yd @@ -24213,7 +24033,7 @@ bitmap_line_xdyd: { adc.z yd+1 sta.z e+1 // if(xd=bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 -- vwuz1_ge_vwuz2_then_la1 + // [699] if(bitmap_line_xdyd::xd#5>=bitmap_line_xdyd::e#1) goto bitmap_line_xdyd::@2 -- vwuz1_ge_vwuz2_then_la1 cmp.z xd+1 bne !+ lda.z e @@ -24223,14 +24043,14 @@ bitmap_line_xdyd: { bcc __b2 // bitmap_line_xdyd::@3 // y--; - // [703] bitmap_line_xdyd::y#2 = -- bitmap_line_xdyd::y#3 -- vwuz1=_dec_vwuz1 + // [700] bitmap_line_xdyd::y#2 = -- bitmap_line_xdyd::y#3 -- vwuz1=_dec_vwuz1 lda.z y bne !+ dec.z y+1 !: dec.z y // e = e - xd - // [704] bitmap_line_xdyd::e#2 = bitmap_line_xdyd::e#1 - bitmap_line_xdyd::xd#5 -- vwuz1=vwuz1_minus_vwuz2 + // [701] bitmap_line_xdyd::e#2 = bitmap_line_xdyd::e#1 - bitmap_line_xdyd::xd#5 -- vwuz1=vwuz1_minus_vwuz2 lda.z e sec sbc.z xd @@ -24238,13 +24058,13 @@ bitmap_line_xdyd: { lda.z e+1 sbc.z xd+1 sta.z e+1 - // [705] phi from bitmap_line_xdyd::@3 bitmap_line_xdyd::@4 to bitmap_line_xdyd::@2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@4->bitmap_line_xdyd::@2] - // [705] phi bitmap_line_xdyd::e#6 = bitmap_line_xdyd::e#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@4->bitmap_line_xdyd::@2#0] -- register_copy - // [705] phi bitmap_line_xdyd::y#6 = bitmap_line_xdyd::y#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@4->bitmap_line_xdyd::@2#1] -- register_copy + // [702] phi from bitmap_line_xdyd::@3 bitmap_line_xdyd::@4 to bitmap_line_xdyd::@2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@4->bitmap_line_xdyd::@2] + // [702] phi bitmap_line_xdyd::e#6 = bitmap_line_xdyd::e#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@4->bitmap_line_xdyd::@2#0] -- register_copy + // [702] phi bitmap_line_xdyd::y#6 = bitmap_line_xdyd::y#2 [phi:bitmap_line_xdyd::@3/bitmap_line_xdyd::@4->bitmap_line_xdyd::@2#1] -- register_copy // bitmap_line_xdyd::@2 __b2: // x1+1 - // [706] bitmap_line_xdyd::$6 = bitmap_line_xdyd::x1#6 + 1 -- vwuz1=vwuz2_plus_1 + // [703] bitmap_line_xdyd::$6 = bitmap_line_xdyd::x1#6 + 1 -- vwuz1=vwuz2_plus_1 clc lda.z x1 adc #1 @@ -24253,7 +24073,7 @@ bitmap_line_xdyd: { adc #0 sta.z __6+1 // while (x!=(x1+1)) - // [707] if(bitmap_line_xdyd::x#2!=bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 -- vwuz1_neq_vwuz2_then_la1 + // [704] if(bitmap_line_xdyd::x#2!=bitmap_line_xdyd::$6) goto bitmap_line_xdyd::@1 -- vwuz1_neq_vwuz2_then_la1 lda.z x+1 cmp.z __6+1 bne __b1 @@ -24262,7 +24082,7 @@ bitmap_line_xdyd: { bne __b1 // bitmap_line_xdyd::@return // } - // [708] return + // [705] return rts } // divr16u @@ -24270,65 +24090,65 @@ bitmap_line_xdyd: { // Returns the quotient dividend/divisor. // The final remainder will be set into the global variable rem16u // Implemented using simple binary division -// divr16u(word zp($13) dividend, word zp($17) divisor, word zp($45) rem) +// divr16u(word zp($13) dividend, word zp($17) divisor, word zp($3e) rem) divr16u: { - .label rem = $45 + .label rem = $3e .label dividend = $13 - .label quotient = $48 - .label return = $48 + .label quotient = $40 + .label return = $40 .label divisor = $17 - // [710] phi from divr16u to divr16u::@1 [phi:divr16u->divr16u::@1] - // [710] phi divr16u::i#2 = 0 [phi:divr16u->divr16u::@1#0] -- vbuxx=vbuc1 + // [707] phi from divr16u to divr16u::@1 [phi:divr16u->divr16u::@1] + // [707] phi divr16u::i#2 = 0 [phi:divr16u->divr16u::@1#0] -- vbuxx=vbuc1 ldx #0 - // [710] phi divr16u::quotient#3 = 0 [phi:divr16u->divr16u::@1#1] -- vwuz1=vwuc1 + // [707] phi divr16u::quotient#3 = 0 [phi:divr16u->divr16u::@1#1] -- vwuz1=vwuc1 txa sta.z quotient sta.z quotient+1 - // [710] phi divr16u::dividend#2 = divr16u::dividend#1 [phi:divr16u->divr16u::@1#2] -- register_copy - // [710] phi divr16u::rem#4 = 0 [phi:divr16u->divr16u::@1#3] -- vwuz1=vbuc1 + // [707] phi divr16u::dividend#2 = divr16u::dividend#1 [phi:divr16u->divr16u::@1#2] -- register_copy + // [707] phi divr16u::rem#4 = 0 [phi:divr16u->divr16u::@1#3] -- vwuz1=vbuc1 sta.z rem sta.z rem+1 - // [710] phi from divr16u::@3 to divr16u::@1 [phi:divr16u::@3->divr16u::@1] - // [710] phi divr16u::i#2 = divr16u::i#1 [phi:divr16u::@3->divr16u::@1#0] -- register_copy - // [710] phi divr16u::quotient#3 = divr16u::return#0 [phi:divr16u::@3->divr16u::@1#1] -- register_copy - // [710] phi divr16u::dividend#2 = divr16u::dividend#0 [phi:divr16u::@3->divr16u::@1#2] -- register_copy - // [710] phi divr16u::rem#4 = divr16u::rem#10 [phi:divr16u::@3->divr16u::@1#3] -- register_copy + // [707] phi from divr16u::@3 to divr16u::@1 [phi:divr16u::@3->divr16u::@1] + // [707] phi divr16u::i#2 = divr16u::i#1 [phi:divr16u::@3->divr16u::@1#0] -- register_copy + // [707] phi divr16u::quotient#3 = divr16u::return#0 [phi:divr16u::@3->divr16u::@1#1] -- register_copy + // [707] phi divr16u::dividend#2 = divr16u::dividend#0 [phi:divr16u::@3->divr16u::@1#2] -- register_copy + // [707] phi divr16u::rem#4 = divr16u::rem#10 [phi:divr16u::@3->divr16u::@1#3] -- register_copy // divr16u::@1 __b1: // rem = rem << 1 - // [711] divr16u::rem#0 = divr16u::rem#4 << 1 -- vwuz1=vwuz1_rol_1 + // [708] divr16u::rem#0 = divr16u::rem#4 << 1 -- vwuz1=vwuz1_rol_1 asl.z rem rol.z rem+1 - // >dividend - // [712] divr16u::$1 = > divr16u::dividend#2 -- vbuaa=_hi_vwuz1 + // BYTE1(dividend) + // [709] divr16u::$1 = > divr16u::dividend#2 -- vbuaa=_byte1_vwuz1 lda.z dividend+1 - // >dividend & $80 - // [713] divr16u::$2 = divr16u::$1 & $80 -- vbuaa=vbuaa_band_vbuc1 + // BYTE1(dividend) & $80 + // [710] divr16u::$2 = divr16u::$1 & $80 -- vbuaa=vbuaa_band_vbuc1 and #$80 - // if( (>dividend & $80) != 0 ) - // [714] if(divr16u::$2==0) goto divr16u::@2 -- vbuaa_eq_0_then_la1 + // if( (BYTE1(dividend) & $80) != 0 ) + // [711] if(divr16u::$2==0) goto divr16u::@2 -- vbuaa_eq_0_then_la1 cmp #0 beq __b2 // divr16u::@4 // rem = rem | 1 - // [715] divr16u::rem#1 = divr16u::rem#0 | 1 -- vwuz1=vwuz1_bor_vbuc1 + // [712] divr16u::rem#1 = divr16u::rem#0 | 1 -- vwuz1=vwuz1_bor_vbuc1 lda #1 ora.z rem sta.z rem - // [716] phi from divr16u::@1 divr16u::@4 to divr16u::@2 [phi:divr16u::@1/divr16u::@4->divr16u::@2] - // [716] phi divr16u::rem#5 = divr16u::rem#0 [phi:divr16u::@1/divr16u::@4->divr16u::@2#0] -- register_copy + // [713] phi from divr16u::@1 divr16u::@4 to divr16u::@2 [phi:divr16u::@1/divr16u::@4->divr16u::@2] + // [713] phi divr16u::rem#5 = divr16u::rem#0 [phi:divr16u::@1/divr16u::@4->divr16u::@2#0] -- register_copy // divr16u::@2 __b2: // dividend = dividend << 1 - // [717] divr16u::dividend#0 = divr16u::dividend#2 << 1 -- vwuz1=vwuz1_rol_1 + // [714] divr16u::dividend#0 = divr16u::dividend#2 << 1 -- vwuz1=vwuz1_rol_1 asl.z dividend rol.z dividend+1 // quotient = quotient << 1 - // [718] divr16u::quotient#1 = divr16u::quotient#3 << 1 -- vwuz1=vwuz1_rol_1 + // [715] divr16u::quotient#1 = divr16u::quotient#3 << 1 -- vwuz1=vwuz1_rol_1 asl.z quotient rol.z quotient+1 // if(rem>=divisor) - // [719] if(divr16u::rem#5divr16u::@3] - // [722] phi divr16u::return#0 = divr16u::quotient#1 [phi:divr16u::@2/divr16u::@5->divr16u::@3#0] -- register_copy - // [722] phi divr16u::rem#10 = divr16u::rem#5 [phi:divr16u::@2/divr16u::@5->divr16u::@3#1] -- register_copy + // [719] phi from divr16u::@2 divr16u::@5 to divr16u::@3 [phi:divr16u::@2/divr16u::@5->divr16u::@3] + // [719] phi divr16u::return#0 = divr16u::quotient#1 [phi:divr16u::@2/divr16u::@5->divr16u::@3#0] -- register_copy + // [719] phi divr16u::rem#10 = divr16u::rem#5 [phi:divr16u::@2/divr16u::@5->divr16u::@3#1] -- register_copy // divr16u::@3 __b3: // for( char i : 0..15) - // [723] divr16u::i#1 = ++ divr16u::i#2 -- vbuxx=_inc_vbuxx + // [720] divr16u::i#1 = ++ divr16u::i#2 -- vbuxx=_inc_vbuxx inx - // [724] if(divr16u::i#1!=$10) goto divr16u::@1 -- vbuxx_neq_vbuc1_then_la1 + // [721] if(divr16u::i#1!=$10) goto divr16u::@1 -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne __b1 // divr16u::@6 // rem16u = rem - // [725] rem16u#0 = divr16u::rem#10 -- vwuz1=vwuz2 + // [722] rem16u#0 = divr16u::rem#10 -- vwuz1=vwuz2 lda.z rem sta.z rem16u lda.z rem+1 sta.z rem16u+1 // divr16u::@return // } - // [726] return + // [723] return rts } // vera_layer_get_color @@ -24384,59 +24204,59 @@ divr16u: { // Note that on the VERA, the transparent color has value 0. // vera_layer_get_color(byte register(X) layer) vera_layer_get_color: { - .label addr = $72 + .label addr = $54 // byte* addr = vera_layer_config[layer] - // [728] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 << 1 -- vbuaa=vbuxx_rol_1 + // [725] vera_layer_get_color::$3 = vera_layer_get_color::layer#2 << 1 -- vbuaa=vbuxx_rol_1 txa asl - // [729] vera_layer_get_color::addr#0 = vera_layer_config[vera_layer_get_color::$3] -- pbuz1=qbuc1_derefidx_vbuaa + // [726] vera_layer_get_color::addr#0 = vera_layer_config[vera_layer_get_color::$3] -- pbuz1=qbuc1_derefidx_vbuaa tay lda vera_layer_config,y sta.z addr lda vera_layer_config+1,y sta.z addr+1 // *addr & VERA_LAYER_CONFIG_256C - // [730] vera_layer_get_color::$0 = *vera_layer_get_color::addr#0 & VERA_LAYER_CONFIG_256C -- vbuaa=_deref_pbuz1_band_vbuc1 + // [727] vera_layer_get_color::$0 = *vera_layer_get_color::addr#0 & VERA_LAYER_CONFIG_256C -- vbuaa=_deref_pbuz1_band_vbuc1 lda #VERA_LAYER_CONFIG_256C ldy #0 and (addr),y // if( *addr & VERA_LAYER_CONFIG_256C ) - // [731] if(0!=vera_layer_get_color::$0) goto vera_layer_get_color::@1 -- 0_neq_vbuaa_then_la1 + // [728] if(0!=vera_layer_get_color::$0) goto vera_layer_get_color::@1 -- 0_neq_vbuaa_then_la1 cmp #0 bne __b1 // vera_layer_get_color::@2 // vera_layer_backcolor[layer] << 4 - // [732] vera_layer_get_color::$1 = vera_layer_backcolor[vera_layer_get_color::layer#2] << 4 -- vbuaa=pbuc1_derefidx_vbuxx_rol_4 + // [729] vera_layer_get_color::$1 = vera_layer_backcolor[vera_layer_get_color::layer#2] << 4 -- vbuaa=pbuc1_derefidx_vbuxx_rol_4 lda vera_layer_backcolor,x asl asl asl asl // return ((vera_layer_backcolor[layer] << 4) | vera_layer_textcolor[layer]); - // [733] vera_layer_get_color::return#2 = vera_layer_get_color::$1 | vera_layer_textcolor[vera_layer_get_color::layer#2] -- vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx + // [730] vera_layer_get_color::return#2 = vera_layer_get_color::$1 | vera_layer_textcolor[vera_layer_get_color::layer#2] -- vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx ora vera_layer_textcolor,x - // [734] phi from vera_layer_get_color::@1 vera_layer_get_color::@2 to vera_layer_get_color::@return [phi:vera_layer_get_color::@1/vera_layer_get_color::@2->vera_layer_get_color::@return] - // [734] phi vera_layer_get_color::return#3 = vera_layer_get_color::return#1 [phi:vera_layer_get_color::@1/vera_layer_get_color::@2->vera_layer_get_color::@return#0] -- register_copy + // [731] phi from vera_layer_get_color::@1 vera_layer_get_color::@2 to vera_layer_get_color::@return [phi:vera_layer_get_color::@1/vera_layer_get_color::@2->vera_layer_get_color::@return] + // [731] phi vera_layer_get_color::return#3 = vera_layer_get_color::return#1 [phi:vera_layer_get_color::@1/vera_layer_get_color::@2->vera_layer_get_color::@return#0] -- register_copy // vera_layer_get_color::@return // } - // [735] return + // [732] return rts // vera_layer_get_color::@1 __b1: // return (vera_layer_textcolor[layer]); - // [736] vera_layer_get_color::return#1 = vera_layer_textcolor[vera_layer_get_color::layer#2] -- vbuaa=pbuc1_derefidx_vbuxx + // [733] vera_layer_get_color::return#1 = vera_layer_textcolor[vera_layer_get_color::layer#2] -- vbuaa=pbuc1_derefidx_vbuxx lda vera_layer_textcolor,x rts } // cputln // Print a newline cputln: { - .label temp = $5a + .label temp = $56 // word temp = conio_line_text[conio_screen_layer] - // [737] cputln::$2 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 + // [734] cputln::$2 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 lda.z conio_screen_layer asl - // [738] cputln::temp#0 = conio_line_text[cputln::$2] -- vwuz1=pwuc1_derefidx_vbuaa + // [735] cputln::temp#0 = conio_line_text[cputln::$2] -- vwuz1=pwuc1_derefidx_vbuaa // TODO: This needs to be optimized! other variations don't compile because of sections not available! tay lda conio_line_text,y @@ -24444,7 +24264,7 @@ cputln: { lda conio_line_text+1,y sta.z temp+1 // temp += conio_rowskip - // [739] cputln::temp#1 = cputln::temp#0 + conio_rowskip -- vwuz1=vwuz1_plus_vwuz2 + // [736] cputln::temp#1 = cputln::temp#0 + conio_rowskip -- vwuz1=vwuz1_plus_vwuz2 lda.z temp clc adc.z conio_rowskip @@ -24453,58 +24273,55 @@ cputln: { adc.z conio_rowskip+1 sta.z temp+1 // conio_line_text[conio_screen_layer] = temp - // [740] cputln::$3 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 + // [737] cputln::$3 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 lda.z conio_screen_layer asl - // [741] conio_line_text[cputln::$3] = cputln::temp#1 -- pwuc1_derefidx_vbuaa=vwuz1 + // [738] conio_line_text[cputln::$3] = cputln::temp#1 -- pwuc1_derefidx_vbuaa=vwuz1 tay lda.z temp sta conio_line_text,y lda.z temp+1 sta conio_line_text+1,y // conio_cursor_x[conio_screen_layer] = 0 - // [742] conio_cursor_x[conio_screen_layer] = 0 -- pbuc1_derefidx_vbuz1=vbuc2 + // [739] conio_cursor_x[conio_screen_layer] = 0 -- pbuc1_derefidx_vbuz1=vbuc2 lda #0 ldy.z conio_screen_layer sta conio_cursor_x,y // conio_cursor_y[conio_screen_layer]++; - // [743] conio_cursor_y[conio_screen_layer] = ++ conio_cursor_y[conio_screen_layer] -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 + // [740] conio_cursor_y[conio_screen_layer] = ++ conio_cursor_y[conio_screen_layer] -- pbuc1_derefidx_vbuz1=_inc_pbuc1_derefidx_vbuz1 ldx.z conio_screen_layer inc conio_cursor_y,x // cscroll() - // [744] call cscroll + // [741] call cscroll jsr cscroll // cputln::@return // } - // [745] return + // [742] return rts } // bitmap_plot -// bitmap_plot(word zp($4a) x, word zp($48) y, byte register(X) c) +// bitmap_plot(word zp($42) x, word zp($40) y, byte register(X) c) bitmap_plot: { - .label __9 = $5c - .label __10 = $62 - .label vera_vram_address01___0 = $72 - .label vera_vram_address01___2 = $6a - .label vera_vram_address01___4 = $6c - .label plot_x = $5e - .label plot_y = $64 - .label vera_vram_address01_bankaddr = $5e - .label x = $4a - .label y = $48 - .label __12 = $5c - .label __13 = $62 - .label __14 = $68 - .label __15 = $6e + .label __9 = $58 + .label __10 = $5e + .label plot_x = $5a + .label plot_y = $60 + .label vera_vram_address01_bankaddr = $5a + .label x = $42 + .label y = $40 + .label __12 = $58 + .label __13 = $5e + .label __14 = $64 + .label __15 = $66 // dword plot_x = __bitmap_plot_x[x] - // [747] bitmap_plot::$9 = bitmap_plot::x#4 << 1 -- vwuz1=vwuz2_rol_1 + // [744] bitmap_plot::$9 = bitmap_plot::x#4 << 1 -- vwuz1=vwuz2_rol_1 lda.z x asl sta.z __9 lda.z x+1 rol sta.z __9+1 - // [748] bitmap_plot::$12 = __bitmap_plot_x + bitmap_plot::$9 -- pwuz1=pwuc1_plus_vwuz1 + // [745] bitmap_plot::$12 = __bitmap_plot_x + bitmap_plot::$9 -- pwuz1=pwuc1_plus_vwuz1 clc lda.z __12 adc #<__bitmap_plot_x @@ -24512,7 +24329,7 @@ bitmap_plot: { lda.z __12+1 adc #>__bitmap_plot_x sta.z __12+1 - // [749] bitmap_plot::plot_x#0 = (dword)*bitmap_plot::$12 -- vduz1=_dword__deref_pwuz2 + // [746] bitmap_plot::plot_x#0 = (dword)*bitmap_plot::$12 -- vduz1=_dword__deref_pwuz2 // Needs unsigned int arrays arranged as two underlying char arrays to allow char* plotter_x = plot_x[x]; - and eventually - char* plotter = plot_x[x] + plot_y[y]; ldy #0 sty.z plot_x+2 @@ -24523,7 +24340,7 @@ bitmap_plot: { lda (__12),y sta.z plot_x+1 // dword plot_y = __bitmap_plot_y[y] - // [750] bitmap_plot::$10 = bitmap_plot::y#4 << 2 -- vwuz1=vwuz2_rol_2 + // [747] bitmap_plot::$10 = bitmap_plot::y#4 << 2 -- vwuz1=vwuz2_rol_2 lda.z y asl sta.z __10 @@ -24532,7 +24349,7 @@ bitmap_plot: { sta.z __10+1 asl.z __10 rol.z __10+1 - // [751] bitmap_plot::$13 = __bitmap_plot_y + bitmap_plot::$10 -- pduz1=pduc1_plus_vwuz1 + // [748] bitmap_plot::$13 = __bitmap_plot_y + bitmap_plot::$10 -- pduz1=pduc1_plus_vwuz1 clc lda.z __13 adc #<__bitmap_plot_y @@ -24540,7 +24357,7 @@ bitmap_plot: { lda.z __13+1 adc #>__bitmap_plot_y sta.z __13+1 - // [752] bitmap_plot::plot_y#0 = *bitmap_plot::$13 -- vduz1=_deref_pduz2 + // [749] bitmap_plot::plot_y#0 = *bitmap_plot::$13 -- vduz1=_deref_pduz2 ldy #0 lda (__13),y sta.z plot_y @@ -24554,7 +24371,7 @@ bitmap_plot: { lda (__13),y sta.z plot_y+3 // dword plotter = plot_x+plot_y - // [753] bitmap_plot::vera_vram_address01_bankaddr#0 = bitmap_plot::plot_x#0 + bitmap_plot::plot_y#0 -- vduz1=vduz1_plus_vduz2 + // [750] bitmap_plot::vera_vram_address01_bankaddr#0 = bitmap_plot::plot_x#0 + bitmap_plot::plot_y#0 -- vduz1=vduz1_plus_vduz2 lda.z vera_vram_address01_bankaddr clc adc.z plot_y @@ -24569,7 +24386,7 @@ bitmap_plot: { adc.z plot_y+3 sta.z vera_vram_address01_bankaddr+3 // byte bitshift = __bitmap_plot_bitshift[x] - // [754] bitmap_plot::$14 = __bitmap_plot_bitshift + bitmap_plot::x#4 -- pbuz1=pbuc1_plus_vwuz2 + // [751] bitmap_plot::$14 = __bitmap_plot_bitshift + bitmap_plot::x#4 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitshift @@ -24577,19 +24394,19 @@ bitmap_plot: { lda.z x+1 adc #>__bitmap_plot_bitshift sta.z __14+1 - // [755] bitmap_plot::bitshift#0 = *bitmap_plot::$14 -- vbuaa=_deref_pbuz1 + // [752] bitmap_plot::bitshift#0 = *bitmap_plot::$14 -- vbuaa=_deref_pbuz1 ldy #0 lda (__14),y // bitshift?c<<(bitshift):c - // [756] if(0!=bitmap_plot::bitshift#0) goto bitmap_plot::@1 -- 0_neq_vbuaa_then_la1 + // [753] if(0!=bitmap_plot::bitshift#0) goto bitmap_plot::@1 -- 0_neq_vbuaa_then_la1 cmp #0 bne __b1 - // [758] phi from bitmap_plot bitmap_plot::@1 to bitmap_plot::@2 [phi:bitmap_plot/bitmap_plot::@1->bitmap_plot::@2] - // [758] phi bitmap_plot::c#0 = bitmap_plot::c#5 [phi:bitmap_plot/bitmap_plot::@1->bitmap_plot::@2#0] -- register_copy + // [755] phi from bitmap_plot bitmap_plot::@1 to bitmap_plot::@2 [phi:bitmap_plot/bitmap_plot::@1->bitmap_plot::@2] + // [755] phi bitmap_plot::c#0 = bitmap_plot::c#5 [phi:bitmap_plot/bitmap_plot::@1->bitmap_plot::@2#0] -- register_copy jmp __b2 // bitmap_plot::@1 __b1: - // [757] bitmap_plot::$3 = bitmap_plot::c#5 << bitmap_plot::bitshift#0 -- vbuxx=vbuxx_rol_vbuaa + // [754] bitmap_plot::$3 = bitmap_plot::c#5 << bitmap_plot::bitshift#0 -- vbuxx=vbuxx_rol_vbuaa tay txa cpy #0 @@ -24604,48 +24421,31 @@ bitmap_plot: { __b2: // bitmap_plot::vera_vram_address01 // *VERA_CTRL &= ~VERA_ADDRSEL - // [759] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + // [756] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL - // bitmap_plot::vera_vram_address01_bankaddr#0 -- vbuaa=_byte1_vduz1 lda.z vera_vram_address01_bankaddr+1 - sta.z vera_vram_address01___2+1 - // >( bitmap_plot::vera_vram_address01_$2 -- vbuaa=_hi_vwuz1 - // *VERA_ADDRX_M = >(bankaddr - // [766] bitmap_plot::vera_vram_address01_$4 = > bitmap_plot::vera_vram_address01_bankaddr#0 -- vwuz1=_hi_vduz2 + // BYTE2(bankaddr) | incr + // [761] bitmap_plot::vera_vram_address01_$3 = _byte2_ bitmap_plot::vera_vram_address01_bankaddr#0 -- vbuaa=_byte2_vduz1 lda.z vera_vram_address01_bankaddr+2 - sta.z vera_vram_address01___4 - lda.z vera_vram_address01_bankaddr+3 - sta.z vera_vram_address01___4+1 - // <(>bankaddr) | incr - // [767] bitmap_plot::vera_vram_address01_$6 = < bitmap_plot::vera_vram_address01_$4 -- vbuaa=_lo_vwuz1 - lda.z vera_vram_address01___4 - // *VERA_ADDRX_H = <(>bankaddr) | incr - // [768] *VERA_ADDRX_H = bitmap_plot::vera_vram_address01_$6 -- _deref_pbuc1=vbuaa + // *VERA_ADDRX_H = BYTE2(bankaddr) | incr + // [762] *VERA_ADDRX_H = bitmap_plot::vera_vram_address01_$3 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_H // bitmap_plot::@3 // ~__bitmap_plot_bitmask[x] - // [769] bitmap_plot::$15 = __bitmap_plot_bitmask + bitmap_plot::x#4 -- pbuz1=pbuc1_plus_vwuz2 + // [763] bitmap_plot::$15 = __bitmap_plot_bitmask + bitmap_plot::x#4 -- pbuz1=pbuc1_plus_vwuz2 clc lda.z x adc #<__bitmap_plot_bitmask @@ -24653,66 +24453,66 @@ bitmap_plot: { lda.z x+1 adc #>__bitmap_plot_bitmask sta.z __15+1 - // [770] bitmap_plot::$6 = ~ *bitmap_plot::$15 -- vbuaa=_bnot__deref_pbuz1 + // [764] bitmap_plot::$6 = ~ *bitmap_plot::$15 -- vbuaa=_bnot__deref_pbuz1 ldy #0 lda (__15),y eor #$ff // *VERA_DATA0 & ~__bitmap_plot_bitmask[x] - // [771] bitmap_plot::$7 = *VERA_DATA0 & bitmap_plot::$6 -- vbuaa=_deref_pbuc1_band_vbuaa + // [765] bitmap_plot::$7 = *VERA_DATA0 & bitmap_plot::$6 -- vbuaa=_deref_pbuc1_band_vbuaa and VERA_DATA0 // (*VERA_DATA0 & ~__bitmap_plot_bitmask[x]) | c - // [772] bitmap_plot::$8 = bitmap_plot::$7 | bitmap_plot::c#0 -- vbuaa=vbuaa_bor_vbuxx + // [766] bitmap_plot::$8 = bitmap_plot::$7 | bitmap_plot::c#0 -- vbuaa=vbuaa_bor_vbuxx stx.z $ff ora.z $ff // *VERA_DATA0 = (*VERA_DATA0 & ~__bitmap_plot_bitmask[x]) | c - // [773] *VERA_DATA0 = bitmap_plot::$8 -- _deref_pbuc1=vbuaa + // [767] *VERA_DATA0 = bitmap_plot::$8 -- _deref_pbuc1=vbuaa sta VERA_DATA0 // bitmap_plot::@return // } - // [774] return + // [768] return rts } // cscroll // Scroll the entire screen if the cursor is beyond the last line cscroll: { // if(conio_cursor_y[conio_screen_layer]>=CONIO_HEIGHT) - // [775] if(conio_cursor_y[conio_screen_layer]=conio_height) - // [777] if(conio_cursor_y[conio_screen_layer]cscroll::@3] + // [772] phi from cscroll::@2 to cscroll::@3 [phi:cscroll::@2->cscroll::@3] // cscroll::@3 __b3: // cscroll::@return // } - // [779] return + // [773] return rts - // [780] phi from cscroll::@1 to cscroll::@4 [phi:cscroll::@1->cscroll::@4] + // [774] phi from cscroll::@1 to cscroll::@4 [phi:cscroll::@1->cscroll::@4] // cscroll::@4 __b4: // insertup() - // [781] call insertup + // [775] call insertup jsr insertup // cscroll::@5 // gotoxy( 0, CONIO_HEIGHT-1) - // [782] gotoxy::y#2 = conio_screen_height - 1 -- vbuxx=vbuz1_minus_1 + // [776] gotoxy::y#2 = conio_screen_height - 1 -- vbuxx=vbuz1_minus_1 ldx.z conio_screen_height dex - // [783] call gotoxy + // [777] call gotoxy // [208] phi from cscroll::@5 to gotoxy [phi:cscroll::@5->gotoxy] // [208] phi gotoxy::y#7 = gotoxy::y#2 [phi:cscroll::@5->gotoxy#0] -- register_copy jsr gotoxy @@ -24721,49 +24521,49 @@ cscroll: { // insertup // Insert a new line, and scroll the upper part of the screen up. insertup: { - .label cy = $70 - .label width = $71 + .label cy = $68 + .label width = $69 .label line = $15 .label start = $15 // unsigned byte cy = conio_cursor_y[conio_screen_layer] - // [784] insertup::cy#0 = conio_cursor_y[conio_screen_layer] -- vbuz1=pbuc1_derefidx_vbuz2 + // [778] insertup::cy#0 = conio_cursor_y[conio_screen_layer] -- vbuz1=pbuc1_derefidx_vbuz2 ldy.z conio_screen_layer lda conio_cursor_y,y sta.z cy // unsigned byte width = CONIO_WIDTH * 2 - // [785] insertup::width#0 = conio_screen_width << 1 -- vbuz1=vbuz2_rol_1 + // [779] insertup::width#0 = conio_screen_width << 1 -- vbuz1=vbuz2_rol_1 lda.z conio_screen_width asl sta.z width - // [786] phi from insertup to insertup::@1 [phi:insertup->insertup::@1] - // [786] phi insertup::i#2 = 1 [phi:insertup->insertup::@1#0] -- vbuxx=vbuc1 + // [780] phi from insertup to insertup::@1 [phi:insertup->insertup::@1] + // [780] phi insertup::i#2 = 1 [phi:insertup->insertup::@1#0] -- vbuxx=vbuc1 ldx #1 // insertup::@1 __b1: // for(unsigned byte i=1; i<=cy; i++) - // [787] if(insertup::i#2<=insertup::cy#0) goto insertup::@2 -- vbuxx_le_vbuz1_then_la1 + // [781] if(insertup::i#2<=insertup::cy#0) goto insertup::@2 -- vbuxx_le_vbuz1_then_la1 lda.z cy stx.z $ff cmp.z $ff bcs __b2 - // [788] phi from insertup::@1 to insertup::@3 [phi:insertup::@1->insertup::@3] + // [782] phi from insertup::@1 to insertup::@3 [phi:insertup::@1->insertup::@3] // insertup::@3 // clearline() - // [789] call clearline + // [783] call clearline jsr clearline // insertup::@return // } - // [790] return + // [784] return rts // insertup::@2 __b2: // i-1 - // [791] insertup::$3 = insertup::i#2 - 1 -- vbuaa=vbuxx_minus_1 + // [785] insertup::$3 = insertup::i#2 - 1 -- vbuaa=vbuxx_minus_1 txa sec sbc #1 // unsigned int line = (i-1) << conio_rowshift - // [792] insertup::line#0 = insertup::$3 << conio_rowshift -- vwuz1=vbuaa_rol_vbuz2 + // [786] insertup::line#0 = insertup::$3 << conio_rowshift -- vwuz1=vbuaa_rol_vbuz2 ldy.z conio_rowshift sta.z line lda #0 @@ -24777,7 +24577,7 @@ insertup: { bne !- !e: // unsigned char* start = CONIO_SCREEN_TEXT + line - // [793] insertup::start#0 = (byte*)CONIO_SCREEN_TEXT#104 + insertup::line#0 -- pbuz1=pbuz2_plus_vwuz1 + // [787] insertup::start#0 = (byte*)CONIO_SCREEN_TEXT#104 + insertup::line#0 -- pbuz1=pbuz2_plus_vwuz1 lda.z start clc adc.z CONIO_SCREEN_TEXT @@ -24786,7 +24586,7 @@ insertup: { adc.z CONIO_SCREEN_TEXT+1 sta.z start+1 // start+conio_rowskip - // [794] memcpy_in_vram::src#0 = insertup::start#0 + conio_rowskip -- pbuz1=pbuz2_plus_vwuz3 + // [788] memcpy_in_vram::src#0 = insertup::start#0 + conio_rowskip -- pbuz1=pbuz2_plus_vwuz3 lda.z start clc adc.z conio_rowskip @@ -24795,15 +24595,15 @@ insertup: { adc.z conio_rowskip+1 sta.z memcpy_in_vram.src+1 // memcpy_in_vram(0, start, VERA_INC_1, 0, start+conio_rowskip, VERA_INC_1, width) - // [795] memcpy_in_vram::dest#0 = (void*)insertup::start#0 - // [796] memcpy_in_vram::num#0 = insertup::width#0 -- vwuz1=vbuz2 + // [789] memcpy_in_vram::dest#0 = (void*)insertup::start#0 + // [790] memcpy_in_vram::num#0 = insertup::width#0 -- vwuz1=vbuz2 lda.z width sta.z memcpy_in_vram.num lda #0 sta.z memcpy_in_vram.num+1 - // [797] memcpy_in_vram::src#3 = (void*)memcpy_in_vram::src#0 + // [791] memcpy_in_vram::src#3 = (void*)memcpy_in_vram::src#0 // memcpy_in_vram(0, start, VERA_INC_1, 0, start+conio_rowskip, VERA_INC_1, width) - // [798] call memcpy_in_vram + // [792] call memcpy_in_vram // [221] phi from insertup::@2 to memcpy_in_vram [phi:insertup::@2->memcpy_in_vram] // [221] phi memcpy_in_vram::num#3 = memcpy_in_vram::num#0 [phi:insertup::@2->memcpy_in_vram#0] -- register_copy // [221] phi memcpy_in_vram::dest_bank#2 = 0 [phi:insertup::@2->memcpy_in_vram#1] -- vbuyy=vbuc1 @@ -24813,28 +24613,28 @@ insertup: { jsr memcpy_in_vram // insertup::@4 // for(unsigned byte i=1; i<=cy; i++) - // [799] insertup::i#1 = ++ insertup::i#2 -- vbuxx=_inc_vbuxx + // [793] insertup::i#1 = ++ insertup::i#2 -- vbuxx=_inc_vbuxx inx - // [786] phi from insertup::@4 to insertup::@1 [phi:insertup::@4->insertup::@1] - // [786] phi insertup::i#2 = insertup::i#1 [phi:insertup::@4->insertup::@1#0] -- register_copy + // [780] phi from insertup::@4 to insertup::@1 [phi:insertup::@4->insertup::@1] + // [780] phi insertup::i#2 = insertup::i#1 [phi:insertup::@4->insertup::@1#0] -- register_copy jmp __b1 } // clearline clearline: { - .label addr = $72 - .label c = $4a + .label addr = $6a + .label c = $42 // *VERA_CTRL &= ~VERA_ADDRSEL - // [800] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 + // [794] *VERA_CTRL = *VERA_CTRL & ~VERA_ADDRSEL -- _deref_pbuc1=_deref_pbuc1_band_vbuc2 // Select DATA0 lda #VERA_ADDRSEL^$ff and VERA_CTRL sta VERA_CTRL // CONIO_SCREEN_TEXT + conio_line_text[conio_screen_layer] - // [801] clearline::$5 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 + // [795] clearline::$5 = conio_screen_layer << 1 -- vbuaa=vbuz1_rol_1 lda.z conio_screen_layer asl // byte* addr = CONIO_SCREEN_TEXT + conio_line_text[conio_screen_layer] - // [802] clearline::addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[clearline::$5] -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa + // [796] clearline::addr#0 = (byte*)CONIO_SCREEN_TEXT#104 + conio_line_text[clearline::$5] -- pbuz1=pbuz2_plus_pwuc1_derefidx_vbuaa tay clc lda.z CONIO_SCREEN_TEXT @@ -24843,44 +24643,44 @@ clearline: { lda.z CONIO_SCREEN_TEXT+1 adc conio_line_text+1,y sta.z addr+1 - // addr - // [805] clearline::$2 = > clearline::addr#0 -- vbuaa=_hi_pbuz1 + // BYTE1(addr) + // [799] clearline::$2 = > clearline::addr#0 -- vbuaa=_byte1_pbuz1 lda.z addr+1 - // *VERA_ADDRX_M = >addr - // [806] *VERA_ADDRX_M = clearline::$2 -- _deref_pbuc1=vbuaa + // *VERA_ADDRX_M = BYTE1(addr) + // [800] *VERA_ADDRX_M = clearline::$2 -- _deref_pbuc1=vbuaa sta VERA_ADDRX_M // *VERA_ADDRX_H = VERA_INC_1 - // [807] *VERA_ADDRX_H = VERA_INC_1 -- _deref_pbuc1=vbuc2 + // [801] *VERA_ADDRX_H = VERA_INC_1 -- _deref_pbuc1=vbuc2 lda #VERA_INC_1 sta VERA_ADDRX_H // vera_layer_get_color( conio_screen_layer) - // [808] vera_layer_get_color::layer#1 = conio_screen_layer -- vbuxx=vbuz1 + // [802] vera_layer_get_color::layer#1 = conio_screen_layer -- vbuxx=vbuz1 ldx.z conio_screen_layer - // [809] call vera_layer_get_color - // [727] phi from clearline to vera_layer_get_color [phi:clearline->vera_layer_get_color] - // [727] phi vera_layer_get_color::layer#2 = vera_layer_get_color::layer#1 [phi:clearline->vera_layer_get_color#0] -- register_copy + // [803] call vera_layer_get_color + // [724] phi from clearline to vera_layer_get_color [phi:clearline->vera_layer_get_color] + // [724] phi vera_layer_get_color::layer#2 = vera_layer_get_color::layer#1 [phi:clearline->vera_layer_get_color#0] -- register_copy jsr vera_layer_get_color // vera_layer_get_color( conio_screen_layer) - // [810] vera_layer_get_color::return#4 = vera_layer_get_color::return#3 + // [804] vera_layer_get_color::return#4 = vera_layer_get_color::return#3 // clearline::@4 // char color = vera_layer_get_color( conio_screen_layer) - // [811] clearline::color#0 = vera_layer_get_color::return#4 -- vbuxx=vbuaa + // [805] clearline::color#0 = vera_layer_get_color::return#4 -- vbuxx=vbuaa tax - // [812] phi from clearline::@4 to clearline::@1 [phi:clearline::@4->clearline::@1] - // [812] phi clearline::c#2 = 0 [phi:clearline::@4->clearline::@1#0] -- vwuz1=vwuc1 + // [806] phi from clearline::@4 to clearline::@1 [phi:clearline::@4->clearline::@1] + // [806] phi clearline::c#2 = 0 [phi:clearline::@4->clearline::@1#0] -- vwuz1=vwuc1 lda #<0 sta.z c sta.z c+1 // clearline::@1 __b1: // for( unsigned int c=0;cclearline::@1] - // [812] phi clearline::c#2 = clearline::c#1 [phi:clearline::@2->clearline::@1#0] -- register_copy + // [806] phi from clearline::@2 to clearline::@1 [phi:clearline::@2->clearline::@1] + // [806] phi clearline::c#2 = clearline::c#1 [phi:clearline::@2->clearline::@1#0] -- register_copy jmp __b1 } // File Data diff --git a/src/test/ref/examples/cx16/veralib/bitmap_8bpp_320_x_240.sym b/src/test/ref/examples/cx16/veralib/bitmap_8bpp_320_x_240.sym index c38b546b8..1b4ec7c8e 100644 --- a/src/test/ref/examples/cx16/veralib/bitmap_8bpp_320_x_240.sym +++ b/src/test/ref/examples/cx16/veralib/bitmap_8bpp_320_x_240.sym @@ -48,7 +48,7 @@ constant const byte VERA_TILEBASE_HEIGHT_16 = 2 constant const byte VERA_TILEBASE_WIDTH_16 = 1 constant const byte WHITE = 1 constant const byte YELLOW = 7 -dword __bitmap_address loadstore zp[4]:35 4.01980198019802 +dword __bitmap_address loadstore zp[4]:35 4.06 byte __bitmap_color_depth loadstore zp[1]:42 80.4074074074074 byte __bitmap_hscale loadstore zp[1]:40 3.9102564102564106 byte __bitmap_layer loadstore zp[1]:39 204.0 @@ -61,60 +61,59 @@ void __start() void bitmap_clear() byte~ bitmap_clear::$0 reg byte a 202.0 byte~ bitmap_clear::$1 reg byte a 202.0 -word~ bitmap_clear::$3 zp[2]:67 202.0 +byte~ bitmap_clear::$6 reg byte a 202.0 byte~ bitmap_clear::$7 reg byte a 202.0 -byte~ bitmap_clear::$8 reg byte a 202.0 dword bitmap_clear::count -dword bitmap_clear::count#0 count zp[4]:94 33.666666666666664 +dword bitmap_clear::count#0 count zp[4]:90 40.4 word bitmap_clear::hdelta word bitmap_clear::hdelta#0 hdelta zp[2]:21 202.0 byte bitmap_clear::vbank byte bitmap_clear::vbank#0 reg byte x 101.0 word bitmap_clear::vdelta -word bitmap_clear::vdelta#0 vdelta zp[2]:65 33.666666666666664 +word bitmap_clear::vdelta#0 vdelta zp[2]:57 33.666666666666664 void* bitmap_clear::vdest -word bitmap_clear::vdest#0 vdest zp[2]:69 50.5 +word bitmap_clear::vdest#0 vdest zp[2]:59 50.5 void bitmap_init(byte bitmap_init::layer , dword bitmap_init::address) byte~ bitmap_init::$0 reg byte a 202.0 byte~ bitmap_init::$1 reg byte x 202.0 -word~ bitmap_init::$10 zp[2]:74 667.3333333333334 -word~ bitmap_init::$13 zp[2]:80 667.3333333333334 +word~ bitmap_init::$10 zp[2]:66 667.3333333333334 +word~ bitmap_init::$13 zp[2]:76 667.3333333333334 byte~ bitmap_init::$2 reg byte x 202.0 -word~ bitmap_init::$23 zp[2]:67 2002.0 -word~ bitmap_init::$24 zp[2]:106 2002.0 -word~ bitmap_init::$25 zp[2]:82 2002.0 -word~ bitmap_init::$26 zp[2]:114 2002.0 +word~ bitmap_init::$23 zp[2]:59 2002.0 +word~ bitmap_init::$24 zp[2]:70 2002.0 +word~ bitmap_init::$25 zp[2]:78 2002.0 +word~ bitmap_init::$26 zp[2]:86 2002.0 byte~ bitmap_init::$27 reg byte a 202.0 -word~ bitmap_init::$28 zp[2]:104 2002.0 -const word*~ bitmap_init::$29 zp[2]:67 2002.0 +word~ bitmap_init::$28 zp[2]:102 2002.0 +const word*~ bitmap_init::$29 zp[2]:59 2002.0 byte~ bitmap_init::$3 reg byte a 202.0 -const byte*~ bitmap_init::$30 zp[2]:69 2002.0 -const byte*~ bitmap_init::$31 zp[2]:72 2002.0 -const word*~ bitmap_init::$32 zp[2]:106 2002.0 -const byte*~ bitmap_init::$33 zp[2]:108 2002.0 -const byte*~ bitmap_init::$34 zp[2]:110 2002.0 -const word*~ bitmap_init::$35 zp[2]:82 2002.0 -const byte*~ bitmap_init::$36 zp[2]:84 2002.0 -const byte*~ bitmap_init::$37 zp[2]:86 2002.0 -const word*~ bitmap_init::$38 zp[2]:114 2002.0 -const byte*~ bitmap_init::$39 zp[2]:90 2002.0 +const byte*~ bitmap_init::$30 zp[2]:62 2002.0 +const byte*~ bitmap_init::$31 zp[2]:64 2002.0 +const word*~ bitmap_init::$32 zp[2]:70 2002.0 +const byte*~ bitmap_init::$33 zp[2]:72 2002.0 +const byte*~ bitmap_init::$34 zp[2]:74 2002.0 +const word*~ bitmap_init::$35 zp[2]:78 2002.0 +const byte*~ bitmap_init::$36 zp[2]:80 2002.0 +const byte*~ bitmap_init::$37 zp[2]:84 2002.0 +const word*~ bitmap_init::$38 zp[2]:86 2002.0 +const byte*~ bitmap_init::$39 zp[2]:88 2002.0 byte~ bitmap_init::$4 reg byte a 202.0 -const byte*~ bitmap_init::$40 zp[2]:92 2002.0 -const dword*~ bitmap_init::$41 zp[2]:104 2002.0 -word~ bitmap_init::$7 zp[2]:65 667.3333333333334 +const byte*~ bitmap_init::$40 zp[2]:94 2002.0 +const dword*~ bitmap_init::$41 zp[2]:102 2002.0 +word~ bitmap_init::$7 zp[2]:57 667.3333333333334 dword bitmap_init::address constant dword bitmap_init::address#0 address = 0 byte bitmap_init::bitmask -byte bitmap_init::bitmask#0 bitmask zp[1]:62 101.0 -byte bitmap_init::bitmask#1 bitmask zp[1]:62 2002.0 -byte bitmap_init::bitmask#10 bitmask zp[1]:62 373.1818181818182 -byte bitmap_init::bitmask#11 bitmask zp[1]:62 455.0 -byte bitmap_init::bitmask#12 bitmask zp[1]:62 455.0 -byte bitmap_init::bitmask#13 bitmask zp[1]:62 385.0 -byte bitmap_init::bitmask#16 bitmask zp[1]:62 1001.0 -byte bitmap_init::bitmask#2 bitmask zp[1]:62 2002.0 -byte bitmap_init::bitmask#3 bitmask zp[1]:62 2002.0 -byte bitmap_init::bitmask#4 bitmask zp[1]:62 2002.0 +byte bitmap_init::bitmask#0 bitmask zp[1]:56 101.0 +byte bitmap_init::bitmask#1 bitmask zp[1]:56 2002.0 +byte bitmap_init::bitmask#10 bitmask zp[1]:56 373.1818181818182 +byte bitmap_init::bitmask#11 bitmask zp[1]:56 455.0 +byte bitmap_init::bitmask#12 bitmask zp[1]:56 455.0 +byte bitmap_init::bitmask#13 bitmask zp[1]:56 385.0 +byte bitmap_init::bitmask#16 bitmask zp[1]:56 1001.0 +byte bitmap_init::bitmask#2 bitmask zp[1]:56 2002.0 +byte bitmap_init::bitmask#3 bitmask zp[1]:56 2002.0 +byte bitmap_init::bitmask#4 bitmask zp[1]:56 2002.0 signed byte bitmap_init::bitshift signed byte bitmap_init::bitshift#0 reg byte x 202.0 signed byte bitmap_init::bitshift#1 reg byte x 1001.0 @@ -127,13 +126,13 @@ signed byte bitmap_init::bitshift#2 reg byte x 1001.0 signed byte bitmap_init::bitshift#3 reg byte x 1001.0 signed byte bitmap_init::bitshift#4 reg byte x 2002.0 word bitmap_init::hdelta -word bitmap_init::hdelta#0 hdelta zp[2]:98 122.44444444444446 +word bitmap_init::hdelta#0 hdelta zp[2]:100 122.44444444444446 byte bitmap_init::layer constant byte bitmap_init::layer#0 layer = 0 byte~ bitmap_init::vera_layer_get_color_depth1_$0 reg byte a 202.0 byte~ bitmap_init::vera_layer_get_color_depth1_$1 reg byte a 202.0 byte* bitmap_init::vera_layer_get_color_depth1_config -byte* bitmap_init::vera_layer_get_color_depth1_config#0 vera_layer_get_color_depth1_config zp[2]:63 202.0 +byte* bitmap_init::vera_layer_get_color_depth1_config#0 vera_layer_get_color_depth1_config zp[2]:106 202.0 byte bitmap_init::vera_layer_get_color_depth1_layer byte bitmap_init::vera_layer_get_color_depth1_layer#0 reg byte a 202.0 byte bitmap_init::vera_layer_get_color_depth1_return @@ -146,9 +145,9 @@ word bitmap_init::y word bitmap_init::y#1 y zp[2]:23 1501.5 word bitmap_init::y#2 y zp[2]:23 600.5999999999999 dword bitmap_init::yoffs -dword bitmap_init::yoffs#0 yoffs zp[4]:94 202.0 -dword bitmap_init::yoffs#1 yoffs zp[4]:94 667.3333333333334 -dword bitmap_init::yoffs#2 yoffs zp[4]:94 776.0 +dword bitmap_init::yoffs#0 yoffs zp[4]:90 202.0 +dword bitmap_init::yoffs#1 yoffs zp[4]:90 667.3333333333334 +dword bitmap_init::yoffs#2 yoffs zp[4]:90 776.0 void bitmap_line(word bitmap_line::x0 , word bitmap_line::x1 , word bitmap_line::y0 , word bitmap_line::y1 , byte bitmap_line::c) byte bitmap_line::c byte bitmap_line::c#0 reg byte x 202.0 @@ -159,217 +158,214 @@ word bitmap_line::x0#0 x0 zp[2]:3 8.782608695652174 word bitmap_line::x0#1 x0 zp[2]:3 667.3333333333334 word bitmap_line::x0#10 x0 zp[2]:3 4555.550000000001 word bitmap_line::x1 -word bitmap_line::x1#0 x1 zp[2]:65 11.882352941176471 -word bitmap_line::x1#1 x1 zp[2]:65 1001.0 -word bitmap_line::x1#10 x1 zp[2]:65 4555.550000000001 +word bitmap_line::x1#0 x1 zp[2]:57 11.882352941176471 +word bitmap_line::x1#1 x1 zp[2]:57 1001.0 +word bitmap_line::x1#10 x1 zp[2]:57 4555.550000000001 word bitmap_line::xd word bitmap_line::xd#1 xd zp[2]:23 3500.3500000000004 word bitmap_line::xd#2 xd zp[2]:23 3500.3500000000004 word bitmap_line::y0 -word bitmap_line::y0#0 y0 zp[2]:67 18.363636363636363 -word bitmap_line::y0#10 y0 zp[2]:67 6005.6500000000015 +word bitmap_line::y0#0 y0 zp[2]:59 18.363636363636363 +word bitmap_line::y0#10 y0 zp[2]:59 6005.6500000000015 word bitmap_line::y1 word bitmap_line::y1#0 y1 zp[2]:21 40.4 word bitmap_line::y1#10 y1 zp[2]:21 6005.6500000000015 word bitmap_line::yd -word bitmap_line::yd#1 yd zp[2]:63 4444.888888888889 -word bitmap_line::yd#10 yd zp[2]:63 4444.888888888889 -word bitmap_line::yd#11 yd_1 zp[2]:69 4444.888888888889 -word bitmap_line::yd#2 yd_1 zp[2]:69 4444.888888888889 +word bitmap_line::yd#1 yd zp[2]:106 4444.888888888889 +word bitmap_line::yd#10 yd zp[2]:106 4444.888888888889 +word bitmap_line::yd#11 yd_1 zp[2]:62 4444.888888888889 +word bitmap_line::yd#2 yd_1 zp[2]:62 4444.888888888889 void bitmap_line_xdyd(word bitmap_line_xdyd::x , word bitmap_line_xdyd::y , word bitmap_line_xdyd::x1 , word bitmap_line_xdyd::xd , word bitmap_line_xdyd::yd , byte bitmap_line_xdyd::c) -word~ bitmap_line_xdyd::$6 zp[2]:86 2.00000002E8 +word~ bitmap_line_xdyd::$6 zp[2]:80 2.00000002E8 byte bitmap_line_xdyd::c -byte bitmap_line_xdyd::c#0 c zp[1]:62 20002.0 -byte bitmap_line_xdyd::c#1 c zp[1]:62 20002.0 -byte bitmap_line_xdyd::c#3 c zp[1]:62 6668000.2 +byte bitmap_line_xdyd::c#0 c zp[1]:56 20002.0 +byte bitmap_line_xdyd::c#1 c zp[1]:56 20002.0 +byte bitmap_line_xdyd::c#3 c zp[1]:56 6668000.2 word bitmap_line_xdyd::e -word bitmap_line_xdyd::e#0 e zp[2]:90 200002.0 -word bitmap_line_xdyd::e#1 e zp[2]:90 1.3333333466666667E8 -word bitmap_line_xdyd::e#2 e zp[2]:90 2.00000002E8 -word bitmap_line_xdyd::e#3 e zp[2]:90 3.33500005E7 -word bitmap_line_xdyd::e#6 e zp[2]:90 1.00000001E8 +word bitmap_line_xdyd::e#0 e zp[2]:70 200002.0 +word bitmap_line_xdyd::e#1 e zp[2]:70 1.3333333466666667E8 +word bitmap_line_xdyd::e#2 e zp[2]:70 2.00000002E8 +word bitmap_line_xdyd::e#3 e zp[2]:70 3.33500005E7 +word bitmap_line_xdyd::e#6 e zp[2]:70 1.00000001E8 word bitmap_line_xdyd::x -word bitmap_line_xdyd::x#0 x zp[2]:74 3333.6666666666665 -word bitmap_line_xdyd::x#1 x zp[2]:74 3333.6666666666665 -word bitmap_line_xdyd::x#2 x zp[2]:74 3.7500000375E7 -word bitmap_line_xdyd::x#3 x zp[2]:74 6.00200008E7 -word bitmap_line_xdyd::x#6 x zp[2]:74 60001.5 +word bitmap_line_xdyd::x#0 x zp[2]:66 3333.6666666666665 +word bitmap_line_xdyd::x#1 x zp[2]:66 3333.6666666666665 +word bitmap_line_xdyd::x#2 x zp[2]:66 3.7500000375E7 +word bitmap_line_xdyd::x#3 x zp[2]:66 6.00200008E7 +word bitmap_line_xdyd::x#6 x zp[2]:66 60001.5 word bitmap_line_xdyd::x1 -word bitmap_line_xdyd::x1#0 x1 zp[2]:65 5000.5 -word bitmap_line_xdyd::x1#1 x1 zp[2]:65 5000.5 -word bitmap_line_xdyd::x1#6 x1 zp[2]:65 6668000.2 +word bitmap_line_xdyd::x1#0 x1 zp[2]:57 5000.5 +word bitmap_line_xdyd::x1#1 x1 zp[2]:57 5000.5 +word bitmap_line_xdyd::x1#6 x1 zp[2]:57 6668000.2 word bitmap_line_xdyd::xd word bitmap_line_xdyd::xd#0 xd zp[2]:23 6667.333333333333 word bitmap_line_xdyd::xd#1 xd zp[2]:23 6667.333333333333 word bitmap_line_xdyd::xd#5 xd zp[2]:23 1.3334666933333334E7 word bitmap_line_xdyd::y -word bitmap_line_xdyd::y#0 y zp[2]:67 4000.4 -word bitmap_line_xdyd::y#1 y zp[2]:67 4000.4 -word bitmap_line_xdyd::y#2 y zp[2]:67 1.00000001E8 -word bitmap_line_xdyd::y#3 y zp[2]:67 5.0012500625E7 -word bitmap_line_xdyd::y#5 y zp[2]:67 60001.5 -word bitmap_line_xdyd::y#6 y zp[2]:67 1.00000001E8 +word bitmap_line_xdyd::y#0 y zp[2]:59 4000.4 +word bitmap_line_xdyd::y#1 y zp[2]:59 4000.4 +word bitmap_line_xdyd::y#2 y zp[2]:59 1.00000001E8 +word bitmap_line_xdyd::y#3 y zp[2]:59 5.0012500625E7 +word bitmap_line_xdyd::y#5 y zp[2]:59 60001.5 +word bitmap_line_xdyd::y#6 y zp[2]:59 1.00000001E8 word bitmap_line_xdyd::yd -word bitmap_line_xdyd::yd#0 yd zp[2]:63 10001.0 -word bitmap_line_xdyd::yd#1 yd zp[2]:63 10001.0 -word bitmap_line_xdyd::yd#2 yd zp[2]:63 6674666.933333334 +word bitmap_line_xdyd::yd#0 yd zp[2]:106 10001.0 +word bitmap_line_xdyd::yd#1 yd zp[2]:106 10001.0 +word bitmap_line_xdyd::yd#2 yd zp[2]:106 6674666.933333334 void bitmap_line_xdyi(word bitmap_line_xdyi::x , word bitmap_line_xdyi::y , word bitmap_line_xdyi::x1 , word bitmap_line_xdyi::xd , word bitmap_line_xdyi::yd , byte bitmap_line_xdyi::c) -word~ bitmap_line_xdyi::$6 zp[2]:82 2.00000002E8 +word~ bitmap_line_xdyi::$6 zp[2]:76 2.00000002E8 byte bitmap_line_xdyi::c -byte bitmap_line_xdyi::c#0 c zp[1]:62 20002.0 -byte bitmap_line_xdyi::c#1 c zp[1]:62 20002.0 -byte bitmap_line_xdyi::c#3 c zp[1]:62 6668000.2 +byte bitmap_line_xdyi::c#0 c zp[1]:56 20002.0 +byte bitmap_line_xdyi::c#1 c zp[1]:56 20002.0 +byte bitmap_line_xdyi::c#3 c zp[1]:56 6668000.2 word bitmap_line_xdyi::e -word bitmap_line_xdyi::e#0 e zp[2]:90 200002.0 -word bitmap_line_xdyi::e#1 e zp[2]:90 1.3333333466666667E8 -word bitmap_line_xdyi::e#2 e zp[2]:90 2.00000002E8 -word bitmap_line_xdyi::e#3 e zp[2]:90 3.33500005E7 -word bitmap_line_xdyi::e#6 e zp[2]:90 1.00000001E8 +word bitmap_line_xdyi::e#0 e zp[2]:70 200002.0 +word bitmap_line_xdyi::e#1 e zp[2]:70 1.3333333466666667E8 +word bitmap_line_xdyi::e#2 e zp[2]:70 2.00000002E8 +word bitmap_line_xdyi::e#3 e zp[2]:70 3.33500005E7 +word bitmap_line_xdyi::e#6 e zp[2]:70 1.00000001E8 word bitmap_line_xdyi::x -word bitmap_line_xdyi::x#0 x zp[2]:74 3333.6666666666665 -word bitmap_line_xdyi::x#1 x zp[2]:74 3333.6666666666665 -word bitmap_line_xdyi::x#2 x zp[2]:74 3.7500000375E7 -word bitmap_line_xdyi::x#3 x zp[2]:74 6.00200008E7 -word bitmap_line_xdyi::x#6 x zp[2]:74 60001.5 +word bitmap_line_xdyi::x#0 x zp[2]:66 3333.6666666666665 +word bitmap_line_xdyi::x#1 x zp[2]:66 3333.6666666666665 +word bitmap_line_xdyi::x#2 x zp[2]:66 3.7500000375E7 +word bitmap_line_xdyi::x#3 x zp[2]:66 6.00200008E7 +word bitmap_line_xdyi::x#6 x zp[2]:66 60001.5 word bitmap_line_xdyi::x1 -word bitmap_line_xdyi::x1#0 x1 zp[2]:65 5000.5 -word bitmap_line_xdyi::x1#1 x1 zp[2]:65 5000.5 -word bitmap_line_xdyi::x1#6 x1 zp[2]:65 6668000.2 +word bitmap_line_xdyi::x1#0 x1 zp[2]:57 5000.5 +word bitmap_line_xdyi::x1#1 x1 zp[2]:57 5000.5 +word bitmap_line_xdyi::x1#6 x1 zp[2]:57 6668000.2 word bitmap_line_xdyi::xd word bitmap_line_xdyi::xd#0 xd zp[2]:23 6667.333333333333 word bitmap_line_xdyi::xd#1 xd zp[2]:23 6667.333333333333 word bitmap_line_xdyi::xd#5 xd zp[2]:23 1.3334666933333334E7 word bitmap_line_xdyi::y -word bitmap_line_xdyi::y#0 y zp[2]:67 4000.4 -word bitmap_line_xdyi::y#1 y zp[2]:67 4000.4 -word bitmap_line_xdyi::y#2 y zp[2]:67 1.00000001E8 -word bitmap_line_xdyi::y#3 y zp[2]:67 5.0012500625E7 -word bitmap_line_xdyi::y#5 y zp[2]:67 60001.5 -word bitmap_line_xdyi::y#6 y zp[2]:67 1.00000001E8 +word bitmap_line_xdyi::y#0 y zp[2]:59 4000.4 +word bitmap_line_xdyi::y#1 y zp[2]:59 4000.4 +word bitmap_line_xdyi::y#2 y zp[2]:59 1.00000001E8 +word bitmap_line_xdyi::y#3 y zp[2]:59 5.0012500625E7 +word bitmap_line_xdyi::y#5 y zp[2]:59 60001.5 +word bitmap_line_xdyi::y#6 y zp[2]:59 1.00000001E8 word bitmap_line_xdyi::yd -word bitmap_line_xdyi::yd#0 yd zp[2]:69 10001.0 -word bitmap_line_xdyi::yd#1 yd zp[2]:69 10001.0 -word bitmap_line_xdyi::yd#2 yd zp[2]:69 6674666.933333334 +word bitmap_line_xdyi::yd#0 yd zp[2]:62 10001.0 +word bitmap_line_xdyi::yd#1 yd zp[2]:62 10001.0 +word bitmap_line_xdyi::yd#2 yd zp[2]:62 6674666.933333334 void bitmap_line_ydxd(word bitmap_line_ydxd::y , word bitmap_line_ydxd::x , word bitmap_line_ydxd::y1 , word bitmap_line_ydxd::yd , word bitmap_line_ydxd::xd , byte bitmap_line_ydxd::c) -word~ bitmap_line_ydxd::$6 zp[2]:84 2.00000002E8 +word~ bitmap_line_ydxd::$6 zp[2]:78 2.00000002E8 byte bitmap_line_ydxd::c -byte bitmap_line_ydxd::c#0 c zp[1]:62 20002.0 -byte bitmap_line_ydxd::c#1 c zp[1]:62 20002.0 -byte bitmap_line_ydxd::c#3 c zp[1]:62 6668000.2 +byte bitmap_line_ydxd::c#0 c zp[1]:56 20002.0 +byte bitmap_line_ydxd::c#1 c zp[1]:56 20002.0 +byte bitmap_line_ydxd::c#3 c zp[1]:56 6668000.2 word bitmap_line_ydxd::e -word bitmap_line_ydxd::e#0 e zp[2]:90 200002.0 -word bitmap_line_ydxd::e#1 e zp[2]:90 1.3333333466666667E8 -word bitmap_line_ydxd::e#2 e zp[2]:90 2.00000002E8 -word bitmap_line_ydxd::e#3 e zp[2]:90 3.33500005E7 -word bitmap_line_ydxd::e#6 e zp[2]:90 1.00000001E8 +word bitmap_line_ydxd::e#0 e zp[2]:70 200002.0 +word bitmap_line_ydxd::e#1 e zp[2]:70 1.3333333466666667E8 +word bitmap_line_ydxd::e#2 e zp[2]:70 2.00000002E8 +word bitmap_line_ydxd::e#3 e zp[2]:70 3.33500005E7 +word bitmap_line_ydxd::e#6 e zp[2]:70 1.00000001E8 word bitmap_line_ydxd::x -word bitmap_line_ydxd::x#0 x zp[2]:65 4000.4 -word bitmap_line_ydxd::x#1 x zp[2]:65 4000.4 -word bitmap_line_ydxd::x#2 x zp[2]:65 1.00000001E8 -word bitmap_line_ydxd::x#3 x zp[2]:65 5.0012500625E7 -word bitmap_line_ydxd::x#5 x zp[2]:65 60001.5 -word bitmap_line_ydxd::x#6 x zp[2]:65 1.00000001E8 +word bitmap_line_ydxd::x#0 x zp[2]:57 4000.4 +word bitmap_line_ydxd::x#1 x zp[2]:57 4000.4 +word bitmap_line_ydxd::x#2 x zp[2]:57 1.00000001E8 +word bitmap_line_ydxd::x#3 x zp[2]:57 5.0012500625E7 +word bitmap_line_ydxd::x#5 x zp[2]:57 60001.5 +word bitmap_line_ydxd::x#6 x zp[2]:57 1.00000001E8 word bitmap_line_ydxd::xd word bitmap_line_ydxd::xd#0 xd zp[2]:23 10001.0 word bitmap_line_ydxd::xd#1 xd zp[2]:23 10001.0 word bitmap_line_ydxd::xd#2 xd zp[2]:23 6674666.933333334 word bitmap_line_ydxd::y -word bitmap_line_ydxd::y#0 y zp[2]:72 3333.6666666666665 -word bitmap_line_ydxd::y#1 y zp[2]:72 3333.6666666666665 -word bitmap_line_ydxd::y#2 y zp[2]:72 6.00200008E7 -word bitmap_line_ydxd::y#3 y zp[2]:72 3.7500000375E7 -word bitmap_line_ydxd::y#7 y zp[2]:72 60001.5 +word bitmap_line_ydxd::y#0 y zp[2]:64 3333.6666666666665 +word bitmap_line_ydxd::y#1 y zp[2]:64 3333.6666666666665 +word bitmap_line_ydxd::y#2 y zp[2]:64 6.00200008E7 +word bitmap_line_ydxd::y#3 y zp[2]:64 3.7500000375E7 +word bitmap_line_ydxd::y#7 y zp[2]:64 60001.5 word bitmap_line_ydxd::y1 -word bitmap_line_ydxd::y1#0 y1 zp[2]:67 5000.5 -word bitmap_line_ydxd::y1#1 y1 zp[2]:67 5000.5 -word bitmap_line_ydxd::y1#6 y1 zp[2]:67 6668000.2 +word bitmap_line_ydxd::y1#0 y1 zp[2]:59 5000.5 +word bitmap_line_ydxd::y1#1 y1 zp[2]:59 5000.5 +word bitmap_line_ydxd::y1#6 y1 zp[2]:59 6668000.2 word bitmap_line_ydxd::yd -word bitmap_line_ydxd::yd#0 yd zp[2]:63 6667.333333333333 -word bitmap_line_ydxd::yd#1 yd zp[2]:63 6667.333333333333 -word bitmap_line_ydxd::yd#5 yd zp[2]:63 1.3334666933333334E7 +word bitmap_line_ydxd::yd#0 yd zp[2]:106 6667.333333333333 +word bitmap_line_ydxd::yd#1 yd zp[2]:106 6667.333333333333 +word bitmap_line_ydxd::yd#5 yd zp[2]:106 1.3334666933333334E7 void bitmap_line_ydxi(word bitmap_line_ydxi::y , word bitmap_line_ydxi::x , word bitmap_line_ydxi::y1 , word bitmap_line_ydxi::yd , word bitmap_line_ydxi::xd , byte bitmap_line_ydxi::c) -word~ bitmap_line_ydxi::$6 zp[2]:80 2.00000002E8 +word~ bitmap_line_ydxi::$6 zp[2]:74 2.00000002E8 byte bitmap_line_ydxi::c -byte bitmap_line_ydxi::c#0 c zp[1]:62 20002.0 -byte bitmap_line_ydxi::c#1 c zp[1]:62 20002.0 -byte bitmap_line_ydxi::c#3 c zp[1]:62 6668000.2 +byte bitmap_line_ydxi::c#0 c zp[1]:56 20002.0 +byte bitmap_line_ydxi::c#1 c zp[1]:56 20002.0 +byte bitmap_line_ydxi::c#3 c zp[1]:56 6668000.2 word bitmap_line_ydxi::e -word bitmap_line_ydxi::e#0 e zp[2]:90 200002.0 -word bitmap_line_ydxi::e#1 e zp[2]:90 1.3333333466666667E8 -word bitmap_line_ydxi::e#2 e zp[2]:90 2.00000002E8 -word bitmap_line_ydxi::e#3 e zp[2]:90 3.33500005E7 -word bitmap_line_ydxi::e#6 e zp[2]:90 1.00000001E8 +word bitmap_line_ydxi::e#0 e zp[2]:70 200002.0 +word bitmap_line_ydxi::e#1 e zp[2]:70 1.3333333466666667E8 +word bitmap_line_ydxi::e#2 e zp[2]:70 2.00000002E8 +word bitmap_line_ydxi::e#3 e zp[2]:70 3.33500005E7 +word bitmap_line_ydxi::e#6 e zp[2]:70 1.00000001E8 word bitmap_line_ydxi::x -word bitmap_line_ydxi::x#0 x zp[2]:65 4000.4 -word bitmap_line_ydxi::x#1 x zp[2]:65 4000.4 -word bitmap_line_ydxi::x#2 x zp[2]:65 1.00000001E8 -word bitmap_line_ydxi::x#3 x zp[2]:65 5.0012500625E7 -word bitmap_line_ydxi::x#5 x zp[2]:65 60001.5 -word bitmap_line_ydxi::x#6 x zp[2]:65 1.00000001E8 +word bitmap_line_ydxi::x#0 x zp[2]:57 4000.4 +word bitmap_line_ydxi::x#1 x zp[2]:57 4000.4 +word bitmap_line_ydxi::x#2 x zp[2]:57 1.00000001E8 +word bitmap_line_ydxi::x#3 x zp[2]:57 5.0012500625E7 +word bitmap_line_ydxi::x#5 x zp[2]:57 60001.5 +word bitmap_line_ydxi::x#6 x zp[2]:57 1.00000001E8 word bitmap_line_ydxi::xd word bitmap_line_ydxi::xd#0 xd zp[2]:23 10001.0 word bitmap_line_ydxi::xd#1 xd zp[2]:23 10001.0 word bitmap_line_ydxi::xd#2 xd zp[2]:23 6674666.933333334 word bitmap_line_ydxi::y -word bitmap_line_ydxi::y#0 y zp[2]:72 3333.6666666666665 -word bitmap_line_ydxi::y#1 y zp[2]:72 3333.6666666666665 -word bitmap_line_ydxi::y#2 y zp[2]:72 3.7500000375E7 -word bitmap_line_ydxi::y#3 y zp[2]:72 6.00200008E7 -word bitmap_line_ydxi::y#6 y zp[2]:72 60001.5 +word bitmap_line_ydxi::y#0 y zp[2]:64 3333.6666666666665 +word bitmap_line_ydxi::y#1 y zp[2]:64 3333.6666666666665 +word bitmap_line_ydxi::y#2 y zp[2]:64 3.7500000375E7 +word bitmap_line_ydxi::y#3 y zp[2]:64 6.00200008E7 +word bitmap_line_ydxi::y#6 y zp[2]:64 60001.5 word bitmap_line_ydxi::y1 -word bitmap_line_ydxi::y1#0 y1 zp[2]:67 5000.5 -word bitmap_line_ydxi::y1#1 y1 zp[2]:67 5000.5 -word bitmap_line_ydxi::y1#6 y1 zp[2]:67 6668000.2 +word bitmap_line_ydxi::y1#0 y1 zp[2]:59 5000.5 +word bitmap_line_ydxi::y1#1 y1 zp[2]:59 5000.5 +word bitmap_line_ydxi::y1#6 y1 zp[2]:59 6668000.2 word bitmap_line_ydxi::yd -word bitmap_line_ydxi::yd#0 yd zp[2]:69 6667.333333333333 -word bitmap_line_ydxi::yd#1 yd zp[2]:69 6667.333333333333 -word bitmap_line_ydxi::yd#5 yd zp[2]:69 1.3334666933333334E7 +word bitmap_line_ydxi::yd#0 yd zp[2]:62 6667.333333333333 +word bitmap_line_ydxi::yd#1 yd zp[2]:62 6667.333333333333 +word bitmap_line_ydxi::yd#5 yd zp[2]:62 1.3334666933333334E7 void bitmap_plot(word bitmap_plot::x , word bitmap_plot::y , byte bitmap_plot::c) -word~ bitmap_plot::$10 zp[2]:98 2.000000002E9 -const word*~ bitmap_plot::$12 zp[2]:92 1.000000001E9 -const dword*~ bitmap_plot::$13 zp[2]:98 2.000000002E9 -const byte*~ bitmap_plot::$14 zp[2]:104 2.000000002E9 -const byte*~ bitmap_plot::$15 zp[2]:110 2.000000002E9 +word~ bitmap_plot::$10 zp[2]:94 2.000000002E9 +const word*~ bitmap_plot::$12 zp[2]:88 1.000000001E9 +const dword*~ bitmap_plot::$13 zp[2]:94 2.000000002E9 +const byte*~ bitmap_plot::$14 zp[2]:100 2.000000002E9 +const byte*~ bitmap_plot::$15 zp[2]:102 2.000000002E9 byte~ bitmap_plot::$3 reg byte x 2.000000002E9 byte~ bitmap_plot::$6 reg byte a 2.000000002E9 byte~ bitmap_plot::$7 reg byte a 2.000000002E9 byte~ bitmap_plot::$8 reg byte a 2.000000002E9 -word~ bitmap_plot::$9 zp[2]:92 2.000000002E9 +word~ bitmap_plot::$9 zp[2]:88 2.000000002E9 byte bitmap_plot::bitshift byte bitmap_plot::bitshift#0 reg byte a 1.5000000015E9 byte bitmap_plot::c -byte bitmap_plot::c#0 reg byte x 2.142857145E8 +byte bitmap_plot::c#0 reg byte x 2.72727273E8 byte bitmap_plot::c#1 reg byte x 2.00000002E8 byte bitmap_plot::c#2 reg byte x 2.00000002E8 byte bitmap_plot::c#3 reg byte x 2.00000002E8 byte bitmap_plot::c#4 reg byte x 2.00000002E8 byte bitmap_plot::c#5 reg byte x 2.1818181872727272E8 dword bitmap_plot::plot_x -dword bitmap_plot::plot_x#0 plot_x zp[4]:94 5.000000005E8 +dword bitmap_plot::plot_x#0 plot_x zp[4]:90 5.000000005E8 dword bitmap_plot::plot_y -dword bitmap_plot::plot_y#0 plot_y zp[4]:100 2.000000002E9 +dword bitmap_plot::plot_y#0 plot_y zp[4]:96 2.000000002E9 dword bitmap_plot::plotter -word~ bitmap_plot::vera_vram_address01_$0 zp[2]:114 2.000000002E9 +byte~ bitmap_plot::vera_vram_address01_$0 reg byte a 2.000000002E9 byte~ bitmap_plot::vera_vram_address01_$1 reg byte a 2.000000002E9 -word~ bitmap_plot::vera_vram_address01_$2 zp[2]:106 2.000000002E9 byte~ bitmap_plot::vera_vram_address01_$3 reg byte a 2.000000002E9 -word~ bitmap_plot::vera_vram_address01_$4 zp[2]:108 2.000000002E9 -byte~ bitmap_plot::vera_vram_address01_$6 reg byte a 2.000000002E9 dword bitmap_plot::vera_vram_address01_bankaddr -dword bitmap_plot::vera_vram_address01_bankaddr#0 vera_vram_address01_bankaddr zp[4]:94 3.07692308E8 +dword bitmap_plot::vera_vram_address01_bankaddr#0 vera_vram_address01_bankaddr zp[4]:90 3.63636364E8 byte bitmap_plot::vera_vram_address01_incr word bitmap_plot::x -word bitmap_plot::x#0 x zp[2]:74 6.6666667333333336E7 -word bitmap_plot::x#1 x zp[2]:74 6.6666667333333336E7 -word bitmap_plot::x#2 x zp[2]:74 6.6666667333333336E7 -word bitmap_plot::x#3 x zp[2]:74 6.6666667333333336E7 -word bitmap_plot::x#4 x zp[2]:74 1.4782608726086956E8 +word bitmap_plot::x#0 x zp[2]:66 6.6666667333333336E7 +word bitmap_plot::x#1 x zp[2]:66 6.6666667333333336E7 +word bitmap_plot::x#2 x zp[2]:66 6.6666667333333336E7 +word bitmap_plot::x#3 x zp[2]:66 6.6666667333333336E7 +word bitmap_plot::x#4 x zp[2]:66 1.7000000035E8 word bitmap_plot::y -word bitmap_plot::y#0 y zp[2]:72 1.00000001E8 -word bitmap_plot::y#1 y zp[2]:72 1.00000001E8 -word bitmap_plot::y#2 y zp[2]:72 1.00000001E8 -word bitmap_plot::y#3 y zp[2]:72 1.00000001E8 -word bitmap_plot::y#4 y zp[2]:72 3.5000000125E8 +word bitmap_plot::y#0 y zp[2]:64 1.00000001E8 +word bitmap_plot::y#1 y zp[2]:64 1.00000001E8 +word bitmap_plot::y#2 y zp[2]:64 1.00000001E8 +word bitmap_plot::y#3 y zp[2]:64 1.00000001E8 +word bitmap_plot::y#4 y zp[2]:64 3.5000000125E8 constant const byte* bitmasks[5] = { $80, $c0, $f0, $ff } constant const signed byte* bitshifts[5] = { 7, 6, 4, 0 } void clearline() @@ -377,15 +373,15 @@ byte~ clearline::$1 reg byte a 2.00000002E8 byte~ clearline::$2 reg byte a 2.00000002E8 byte~ clearline::$5 reg byte a 2.00000002E8 byte* clearline::addr -byte* clearline::addr#0 addr zp[2]:114 1.00000001E8 +byte* clearline::addr#0 addr zp[2]:106 1.00000001E8 word clearline::c -word clearline::c#1 c zp[2]:74 2.0000000002E10 -word clearline::c#2 c zp[2]:74 7.50000000075E9 +word clearline::c#1 c zp[2]:66 2.0000000002E10 +word clearline::c#2 c zp[2]:66 7.50000000075E9 byte clearline::color byte clearline::color#0 reg byte x 1.6833333336666665E9 void clrscr() byte~ clrscr::$0 reg byte a 202.0 -byte~ clrscr::$1 zp[1]:62 40.4 +byte~ clrscr::$1 zp[1]:56 40.4 byte~ clrscr::$2 reg byte a 202.0 byte~ clrscr::$5 reg byte a 2002.0 byte~ clrscr::$6 reg byte a 2002.0 @@ -396,7 +392,7 @@ byte clrscr::c#1 reg byte y 20002.0 byte clrscr::c#2 reg byte y 7500.75 byte* clrscr::ch byte clrscr::color -byte clrscr::color#0 color zp[1]:62 594.2352941176471 +byte clrscr::color#0 color zp[1]:56 594.2352941176471 byte clrscr::l byte clrscr::l#1 reg byte x 2002.0 byte clrscr::l#2 reg byte x 200.2 @@ -423,33 +419,33 @@ byte conio_x16_init::line#1 line zp[1]:2 22.0 byte conio_x16_init::line#3 line zp[1]:2 33.0 void cputc(byte cputc::c) byte~ cputc::$15 reg byte a 20002.0 -word~ cputc::$16 zp[2]:110 20002.0 +word~ cputc::$16 zp[2]:72 20002.0 byte~ cputc::$2 reg byte a 20002.0 byte~ cputc::$4 reg byte a 20002.0 byte~ cputc::$5 reg byte a 20002.0 byte~ cputc::$6 reg byte a 20002.0 byte cputc::c -byte cputc::c#0 c zp[1]:62 1235.4705882352941 +byte cputc::c#0 c zp[1]:56 1235.4705882352941 byte cputc::color byte cputc::color#0 reg byte x 1428.7142857142858 byte* cputc::conio_addr -byte* cputc::conio_addr#0 conio_addr zp[2]:108 10001.0 -byte* cputc::conio_addr#1 conio_addr zp[2]:108 6000.6 +byte* cputc::conio_addr#0 conio_addr zp[2]:70 10001.0 +byte* cputc::conio_addr#1 conio_addr zp[2]:70 6000.6 byte cputc::scroll_enable byte cputc::scroll_enable#0 reg byte a 20002.0 void cputln() byte~ cputln::$2 reg byte a 200002.0 byte~ cputln::$3 reg byte a 200002.0 word cputln::temp -word cputln::temp#0 temp zp[2]:90 200002.0 -word cputln::temp#1 temp zp[2]:90 100001.0 +word cputln::temp#0 temp zp[2]:86 200002.0 +word cputln::temp#1 temp zp[2]:86 100001.0 void cputs(const byte* cputs::s) byte cputs::c byte cputs::c#1 reg byte a 1001.0 const byte* cputs::s -const byte* cputs::s#0 s zp[2]:67 500.5 -const byte* cputs::s#8 s zp[2]:67 1552.0 -const byte* cputs::s#9 s zp[2]:67 101.0 +const byte* cputs::s#0 s zp[2]:59 500.5 +const byte* cputs::s#8 s zp[2]:59 1552.0 +const byte* cputs::s#9 s zp[2]:59 101.0 void cscroll() word divr16u(word divr16u::dividend , word divr16u::divisor , word divr16u::rem) byte~ divr16u::$1 reg byte a 2000002.0 @@ -464,18 +460,18 @@ byte divr16u::i byte divr16u::i#1 reg byte x 1500001.5 byte divr16u::i#2 reg byte x 153846.3076923077 word divr16u::quotient -word divr16u::quotient#1 quotient zp[2]:72 1500001.5 -word divr16u::quotient#2 quotient zp[2]:72 1000001.0 -word divr16u::quotient#3 quotient zp[2]:72 250000.25 +word divr16u::quotient#1 quotient zp[2]:64 1500001.5 +word divr16u::quotient#2 quotient zp[2]:64 1000001.0 +word divr16u::quotient#3 quotient zp[2]:64 250000.25 word divr16u::rem -word divr16u::rem#0 rem zp[2]:69 750000.75 -word divr16u::rem#1 rem zp[2]:69 2000002.0 -word divr16u::rem#10 rem zp[2]:69 1003334.6666666666 -word divr16u::rem#2 rem zp[2]:69 2000002.0 -word divr16u::rem#4 rem zp[2]:69 2000002.0 -word divr16u::rem#5 rem zp[2]:69 1000001.0 +word divr16u::rem#0 rem zp[2]:62 750000.75 +word divr16u::rem#1 rem zp[2]:62 2000002.0 +word divr16u::rem#10 rem zp[2]:62 1003334.6666666666 +word divr16u::rem#2 rem zp[2]:62 2000002.0 +word divr16u::rem#4 rem zp[2]:62 2000002.0 +word divr16u::rem#5 rem zp[2]:62 1000001.0 word divr16u::return -word divr16u::return#0 return zp[2]:72 1000001.0 +word divr16u::return#0 return zp[2]:64 1000001.0 void gotoxy(byte gotoxy::x , byte gotoxy::y) byte~ gotoxy::$5 reg byte a 2.0000002E7 word~ gotoxy::$6 zp[2]:48 2.0000002E7 @@ -491,7 +487,7 @@ constant word* hdeltas[$10] = { 0, $50, $28, $14, 0, $a0, $50, $28, 0, $140, $a void insertup() byte~ insertup::$3 reg byte a 2.000000002E9 byte insertup::cy -byte insertup::cy#0 cy zp[1]:112 7.769230784615384E7 +byte insertup::cy#0 cy zp[1]:104 7.769230784615384E7 byte insertup::i byte insertup::i#1 reg byte x 2.000000002E9 byte insertup::i#2 reg byte x 4.000000004E8 @@ -500,11 +496,11 @@ word insertup::line#0 line zp[2]:21 2.000000002E9 byte* insertup::start byte* insertup::start#0 start zp[2]:21 1.000000001E9 byte insertup::width -byte insertup::width#0 width zp[1]:113 8.416666683333334E7 +byte insertup::width#0 width zp[1]:105 8.416666683333334E7 byte kbhit() constant byte* const kbhit::GETIN = (byte*) 65508 constant byte* const kbhit::IN_DEV = (byte*) 650 -volatile byte kbhit::ch loadstore zp[1]:71 10001.0 +volatile byte kbhit::ch loadstore zp[1]:61 10001.0 constant byte* const kbhit::chptr = &kbhit::ch byte kbhit::return byte kbhit::return#0 reg byte a 20002.0 @@ -554,8 +550,8 @@ byte memcpy_in_vram::dest_bank byte memcpy_in_vram::dest_bank#2 reg byte y 8.333333334166666E8 byte memcpy_in_vram::dest_increment word memcpy_in_vram::i -word memcpy_in_vram::i#1 i zp[2]:65 2.00000000002E11 -word memcpy_in_vram::i#2 i zp[2]:65 1.00000000001E11 +word memcpy_in_vram::i#1 i zp[2]:57 2.00000000002E11 +word memcpy_in_vram::i#2 i zp[2]:57 1.00000000001E11 word memcpy_in_vram::num word memcpy_in_vram::num#0 num zp[2]:23 1.000000001E9 word memcpy_in_vram::num#3 num zp[2]:23 5.611111111222221E9 @@ -572,14 +568,14 @@ byte~ memset_vram::$2 reg byte a 2002.0 byte memset_vram::data constant byte memset_vram::data#0 data = 0 dword memset_vram::i -dword memset_vram::i#1 i zp[4]:100 20002.0 -dword memset_vram::i#2 i zp[4]:100 10001.0 +dword memset_vram::i#1 i zp[4]:96 20002.0 +dword memset_vram::i#2 i zp[4]:96 10001.0 dword memset_vram::num -dword memset_vram::num#0 num zp[4]:94 841.8333333333333 +dword memset_vram::num#0 num zp[4]:90 841.8333333333333 byte memset_vram::vbank byte memset_vram::vbank#0 reg byte x 137.75 void* memset_vram::vdest -void* memset_vram::vdest#0 vdest zp[2]:69 420.59999999999997 +void* memset_vram::vdest#0 vdest zp[2]:59 420.59999999999997 word modr16u(word modr16u::dividend , word modr16u::divisor , word modr16u::rem) word modr16u::dividend word modr16u::dividend#0 dividend zp[2]:19 202.0 @@ -594,8 +590,8 @@ word modr16u::return word modr16u::return#0 return zp[2]:21 234.16666666666669 word modr16u::return#10 return zp[2]:21 202.0 word modr16u::return#2 return zp[2]:21 202.0 -word modr16u::return#3 return_1 zp[2]:65 202.0 -word modr16u::return#4 return_2 zp[2]:67 202.0 +word modr16u::return#3 return_1 zp[2]:57 202.0 +word modr16u::return#4 return_2 zp[2]:59 202.0 dword mul16u(word mul16u::a , word mul16u::b) byte~ mul16u::$1 reg byte a 20002.0 word mul16u::a @@ -603,21 +599,21 @@ word mul16u::a#0 a zp[2]:21 367.33333333333337 word mul16u::a#1 a zp[2]:21 10001.0 word mul16u::a#2 a zp[2]:21 6834.166666666666 word mul16u::b -word mul16u::b#0 b zp[2]:65 101.0 +word mul16u::b#0 b zp[2]:57 101.0 dword mul16u::mb -dword mul16u::mb#0 mb zp[4]:100 2002.0 -dword mul16u::mb#1 mb zp[4]:100 20002.0 -dword mul16u::mb#2 mb zp[4]:100 4429.142857142857 +dword mul16u::mb#0 mb zp[4]:96 2002.0 +dword mul16u::mb#1 mb zp[4]:96 20002.0 +dword mul16u::mb#2 mb zp[4]:96 4429.142857142857 dword mul16u::res -dword mul16u::res#1 res zp[4]:94 20002.0 -dword mul16u::res#2 res zp[4]:94 5017.333333333333 -dword mul16u::res#6 res zp[4]:94 10001.0 +dword mul16u::res#1 res zp[4]:90 20002.0 +dword mul16u::res#2 res zp[4]:90 5017.333333333333 +dword mul16u::res#6 res zp[4]:90 10001.0 dword mul16u::return -dword mul16u::return#0 return zp[4]:94 202.0 +dword mul16u::return#0 return zp[4]:90 202.0 word rand() -word~ rand::$0 zp[2]:72 2002.0 -word~ rand::$1 zp[2]:74 2002.0 -word~ rand::$2 zp[2]:106 2002.0 +word~ rand::$0 zp[2]:62 2002.0 +word~ rand::$1 zp[2]:64 2002.0 +word~ rand::$2 zp[2]:66 2002.0 word rand::return word rand::return#0 return zp[2]:19 215.14285714285714 word rand::return#10 return zp[2]:19 202.0 @@ -632,12 +628,12 @@ word rand_state#13 rand_state zp[2]:17 1253.5 word rand_state#14 rand_state zp[2]:17 78.34375 word rand_state#23 rand_state zp[2]:17 33.666666666666664 word rem16u -word rem16u#0 rem16u zp[2]:88 3667.333333333333 +word rem16u#0 rem16u zp[2]:82 3667.333333333333 void screenlayer(byte screenlayer::layer) -word~ screenlayer::$2 zp[2]:56 202.0 +word~ screenlayer::$2 zp[2]:68 202.0 byte~ screenlayer::$3 reg byte a 202.0 word~ screenlayer::$4 zp[2]:48 202.0 -word~ screenlayer::$5 zp[2]:53 202.0 +word~ screenlayer::$5 zp[2]:54 202.0 byte screenlayer::layer byte~ screenlayer::vera_layer_get_height1_$0 reg byte a 202.0 byte~ screenlayer::vera_layer_get_height1_$1 reg byte a 202.0 @@ -648,8 +644,8 @@ byte* screenlayer::vera_layer_get_height1_config#0 vera_layer_get_height1_config byte screenlayer::vera_layer_get_height1_layer byte screenlayer::vera_layer_get_height1_layer#0 reg byte a 202.0 word screenlayer::vera_layer_get_height1_return -word screenlayer::vera_layer_get_height1_return#0 vera_layer_get_height1_return zp[2]:53 202.0 -word screenlayer::vera_layer_get_height1_return#1 vera_layer_get_height1_return zp[2]:53 202.0 +word screenlayer::vera_layer_get_height1_return#0 vera_layer_get_height1_return zp[2]:54 202.0 +word screenlayer::vera_layer_get_height1_return#1 vera_layer_get_height1_return zp[2]:54 202.0 byte~ screenlayer::vera_layer_get_width1_$0 reg byte a 202.0 byte~ screenlayer::vera_layer_get_width1_$1 reg byte a 202.0 byte~ screenlayer::vera_layer_get_width1_$2 reg byte a 202.0 @@ -659,8 +655,8 @@ byte* screenlayer::vera_layer_get_width1_config#0 vera_layer_get_width1_config z byte screenlayer::vera_layer_get_width1_layer byte screenlayer::vera_layer_get_width1_layer#0 reg byte a 202.0 word screenlayer::vera_layer_get_width1_return -word screenlayer::vera_layer_get_width1_return#0 vera_layer_get_width1_return zp[2]:56 202.0 -word screenlayer::vera_layer_get_width1_return#1 vera_layer_get_width1_return zp[2]:56 202.0 +word screenlayer::vera_layer_get_width1_return#0 vera_layer_get_width1_return zp[2]:68 202.0 +word screenlayer::vera_layer_get_width1_return#1 vera_layer_get_width1_return zp[2]:68 202.0 void screensize(byte* screensize::x , byte* screensize::y) byte~ screensize::$1 reg byte a 202.0 byte~ screensize::$3 reg byte a 202.0 @@ -707,7 +703,7 @@ byte~ vera_layer_get_color::$0 reg byte a 2.000000002E9 byte~ vera_layer_get_color::$1 reg byte a 2.000000002E9 byte~ vera_layer_get_color::$3 reg byte a 2.000000002E9 byte* vera_layer_get_color::addr -byte* vera_layer_get_color::addr#0 addr zp[2]:114 2.000000002E9 +byte* vera_layer_get_color::addr#0 addr zp[2]:84 2.000000002E9 byte vera_layer_get_color::layer byte vera_layer_get_color::layer#0 reg byte x 20002.0 byte vera_layer_get_color::layer#1 reg byte x 2.00000002E8 @@ -780,17 +776,15 @@ byte vera_layer_mode_text::tilewidth constant byte vera_layer_mode_text::tilewidth#0 tilewidth = 8 void vera_layer_mode_tile(byte vera_layer_mode_tile::layer , dword vera_layer_mode_tile::mapbase_address , dword vera_layer_mode_tile::tilebase_address , word vera_layer_mode_tile::mapwidth , word vera_layer_mode_tile::mapheight , byte vera_layer_mode_tile::tilewidth , byte vera_layer_mode_tile::tileheight , byte vera_layer_mode_tile::color_depth) word~ vera_layer_mode_tile::$1 zp[2]:50 1001.0 -word~ vera_layer_mode_tile::$10 zp[2]:60 2002.0 +byte~ vera_layer_mode_tile::$11 reg byte a 2002.0 +byte~ vera_layer_mode_tile::$12 reg byte a 2002.0 byte~ vera_layer_mode_tile::$13 reg byte a 2002.0 byte~ vera_layer_mode_tile::$14 reg byte a 2002.0 -byte~ vera_layer_mode_tile::$15 reg byte a 2002.0 -byte~ vera_layer_mode_tile::$16 reg byte a 2002.0 -byte~ vera_layer_mode_tile::$19 zp[1]:52 231.0 -word~ vera_layer_mode_tile::$2 zp[2]:53 1001.0 -byte~ vera_layer_mode_tile::$20 zp[1]:55 250.25 -word~ vera_layer_mode_tile::$4 zp[2]:76 2002.0 -word~ vera_layer_mode_tile::$7 zp[2]:56 2002.0 -word~ vera_layer_mode_tile::$8 zp[2]:58 1001.0 +byte~ vera_layer_mode_tile::$17 zp[1]:52 250.25 +byte~ vera_layer_mode_tile::$18 zp[1]:53 273.0 +byte~ vera_layer_mode_tile::$2 reg byte a 2002.0 +word~ vera_layer_mode_tile::$6 zp[2]:54 2002.0 +byte~ vera_layer_mode_tile::$7 reg byte a 2002.0 byte vera_layer_mode_tile::color_depth byte vera_layer_mode_tile::config byte vera_layer_mode_tile::config#10 reg byte x 2002.0 @@ -799,7 +793,7 @@ byte vera_layer_mode_tile::config#12 reg byte x 2002.0 byte vera_layer_mode_tile::config#21 reg byte x 1001.0 byte vera_layer_mode_tile::config#25 reg byte x 3003.0 byte vera_layer_mode_tile::layer -byte vera_layer_mode_tile::layer#10 layer zp[1]:6 254.4915254237289 +byte vera_layer_mode_tile::layer#10 layer zp[1]:6 263.4210526315791 byte vera_layer_mode_tile::mapbase byte vera_layer_mode_tile::mapbase#0 reg byte x 1001.0 dword vera_layer_mode_tile::mapbase_address @@ -818,11 +812,11 @@ byte vera_layer_mode_tile::tilebase#3 reg byte x 2002.0 byte vera_layer_mode_tile::tilebase#5 reg byte x 2002.0 dword vera_layer_mode_tile::tilebase_address dword vera_layer_mode_tile::tilebase_address#0 tilebase_address zp[4]:11 2002.0 -dword vera_layer_mode_tile::tilebase_address#10 tilebase_address zp[4]:11 85.19148936170212 +dword vera_layer_mode_tile::tilebase_address#10 tilebase_address zp[4]:11 87.04347826086956 byte vera_layer_mode_tile::tileheight -byte vera_layer_mode_tile::tileheight#10 tileheight zp[1]:16 35.75 +byte vera_layer_mode_tile::tileheight#10 tileheight zp[1]:16 37.074074074074076 byte vera_layer_mode_tile::tilewidth -byte vera_layer_mode_tile::tilewidth#10 tilewidth zp[1]:15 38.5 +byte vera_layer_mode_tile::tilewidth#10 tilewidth zp[1]:15 40.04 constant byte* vera_layer_rowshift[2] = { 0, 0 } constant word* vera_layer_rowskip[2] = { 0, 0 } byte vera_layer_set_backcolor(byte vera_layer_set_backcolor::layer , byte vera_layer_set_backcolor::color) @@ -838,7 +832,7 @@ byte vera_layer_set_backcolor::return void vera_layer_set_config(byte vera_layer_set_config::layer , byte vera_layer_set_config::config) byte~ vera_layer_set_config::$0 reg byte a 20002.0 byte* vera_layer_set_config::addr -byte* vera_layer_set_config::addr#0 addr zp[2]:78 20002.0 +byte* vera_layer_set_config::addr#0 addr zp[2]:68 20002.0 byte vera_layer_set_config::config byte vera_layer_set_config::config#0 reg byte x 2002.0 byte vera_layer_set_config::config#2 reg byte x 3667.333333333333 @@ -848,7 +842,7 @@ byte vera_layer_set_config::layer#2 reg byte a 11002.0 void vera_layer_set_mapbase(byte vera_layer_set_mapbase::layer , byte vera_layer_set_mapbase::mapbase) byte~ vera_layer_set_mapbase::$0 reg byte a 20002.0 byte* vera_layer_set_mapbase::addr -byte* vera_layer_set_mapbase::addr#0 addr zp[2]:56 20002.0 +byte* vera_layer_set_mapbase::addr#0 addr zp[2]:68 20002.0 byte vera_layer_set_mapbase::layer byte vera_layer_set_mapbase::layer#0 reg byte a 1001.0 byte vera_layer_set_mapbase::layer#3 reg byte a 11002.0 @@ -857,7 +851,7 @@ byte vera_layer_set_mapbase::mapbase#0 reg byte x 2002.0 byte vera_layer_set_mapbase::mapbase#3 reg byte x 3667.333333333333 void vera_layer_set_text_color_mode(byte vera_layer_set_text_color_mode::layer , byte vera_layer_set_text_color_mode::color_mode) byte* vera_layer_set_text_color_mode::addr -byte* vera_layer_set_text_color_mode::addr#0 addr zp[2]:76 2502.5 +byte* vera_layer_set_text_color_mode::addr#0 addr zp[2]:68 2502.5 byte vera_layer_set_text_color_mode::color_mode byte vera_layer_set_text_color_mode::layer byte vera_layer_set_textcolor(byte vera_layer_set_textcolor::layer , byte vera_layer_set_textcolor::color) @@ -875,7 +869,7 @@ byte vera_layer_set_textcolor::return void vera_layer_set_tilebase(byte vera_layer_set_tilebase::layer , byte vera_layer_set_tilebase::tilebase) byte~ vera_layer_set_tilebase::$0 reg byte a 20002.0 byte* vera_layer_set_tilebase::addr -byte* vera_layer_set_tilebase::addr#0 addr zp[2]:78 20002.0 +byte* vera_layer_set_tilebase::addr#0 addr zp[2]:68 20002.0 byte vera_layer_set_tilebase::layer byte vera_layer_set_tilebase::layer#0 reg byte a 1001.0 byte vera_layer_set_tilebase::layer#2 reg byte a 11002.0 @@ -976,19 +970,18 @@ reg byte a [ memcpy_in_vram::$1 ] reg byte a [ memcpy_in_vram::$3 ] reg byte a [ memcpy_in_vram::$4 ] reg byte a [ memcpy_in_vram::$5 ] -reg byte a [ vera_layer_mode_tile::$16 ] -zp[2]:50 [ vera_layer_mode_tile::$1 screenlayer::vera_layer_get_height1_config#0 ] -zp[1]:52 [ vera_layer_mode_tile::$19 ] -zp[2]:53 [ vera_layer_mode_tile::$2 screenlayer::vera_layer_get_height1_return#0 screenlayer::vera_layer_get_height1_return#1 screenlayer::$5 ] -zp[1]:55 [ vera_layer_mode_tile::$20 ] -reg byte x [ vera_layer_mode_tile::mapbase#0 ] -zp[2]:56 [ vera_layer_mode_tile::$7 vera_layer_set_mapbase::addr#0 screenlayer::vera_layer_get_width1_return#0 screenlayer::vera_layer_get_width1_return#1 screenlayer::$2 ] -zp[2]:58 [ vera_layer_mode_tile::$8 ] -zp[2]:60 [ vera_layer_mode_tile::$10 ] -reg byte a [ vera_layer_mode_tile::tilebase#0 ] -reg byte a [ vera_layer_mode_tile::$15 ] reg byte a [ vera_layer_mode_tile::$14 ] +zp[2]:50 [ vera_layer_mode_tile::$1 screenlayer::vera_layer_get_height1_config#0 ] +zp[1]:52 [ vera_layer_mode_tile::$17 ] +reg byte a [ vera_layer_mode_tile::$2 ] +zp[1]:53 [ vera_layer_mode_tile::$18 ] +reg byte x [ vera_layer_mode_tile::mapbase#0 ] +zp[2]:54 [ vera_layer_mode_tile::$6 screenlayer::vera_layer_get_height1_return#0 screenlayer::vera_layer_get_height1_return#1 screenlayer::$5 ] +reg byte a [ vera_layer_mode_tile::$7 ] +reg byte a [ vera_layer_mode_tile::tilebase#0 ] reg byte a [ vera_layer_mode_tile::$13 ] +reg byte a [ vera_layer_mode_tile::$12 ] +reg byte a [ vera_layer_mode_tile::$11 ] reg byte x [ vera_layer_get_backcolor::layer#0 ] reg byte a [ vera_layer_get_backcolor::return#0 ] reg byte a [ clrscr::$0 ] @@ -1000,10 +993,9 @@ reg byte a [ clrscr::$5 ] reg byte a [ clrscr::$6 ] reg byte a [ clrscr::$7 ] reg byte a [ cputs::c#1 ] -zp[1]:62 [ cputc::c#0 clrscr::$1 clrscr::color#0 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line_xdyd::c#0 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line_ydxd::c#1 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line_xdyi::c#0 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line_ydxi::c#0 bitmap_init::bitmask#13 bitmap_init::bitmask#3 bitmap_init::bitmask#12 bitmap_init::bitmask#11 bitmap_init::bitmask#10 bitmap_init::bitmask#0 bitmap_init::bitmask#16 bitmap_init::bitmask#1 bitmap_init::bitmask#2 bitmap_init::bitmask#4 ] +zp[1]:56 [ cputc::c#0 clrscr::$1 clrscr::color#0 bitmap_line_xdyd::c#3 bitmap_line_xdyd::c#1 bitmap_line_xdyd::c#0 bitmap_line_ydxd::c#3 bitmap_line_ydxd::c#0 bitmap_line_ydxd::c#1 bitmap_line_xdyi::c#3 bitmap_line_xdyi::c#1 bitmap_line_xdyi::c#0 bitmap_line_ydxi::c#3 bitmap_line_ydxi::c#1 bitmap_line_ydxi::c#0 bitmap_init::bitmask#13 bitmap_init::bitmask#3 bitmap_init::bitmask#12 bitmap_init::bitmask#11 bitmap_init::bitmask#10 bitmap_init::bitmask#0 bitmap_init::bitmask#16 bitmap_init::bitmask#1 bitmap_init::bitmask#2 bitmap_init::bitmask#4 ] reg byte a [ bitmap_init::vera_layer_get_color_depth1_layer#0 ] reg byte a [ bitmap_init::vera_layer_get_color_depth1_$1 ] -zp[2]:63 [ bitmap_init::vera_layer_get_color_depth1_config#0 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::yd#1 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#1 bitmap_line_xdyd::yd#0 ] reg byte a [ bitmap_init::vera_layer_get_color_depth1_$0 ] reg byte a [ bitmap_init::vera_layer_get_color_depth1_return#0 ] reg byte a [ bitmap_init::vera_layer_get_color_depth1_return#1 ] @@ -1015,75 +1007,75 @@ reg byte x [ bitmap_init::$2 ] reg byte a [ bitmap_init::$3 ] reg byte a [ bitmap_init::$4 ] reg byte a [ bitmap_init::$27 ] -reg byte a [ bitmap_clear::$7 ] -zp[2]:65 [ bitmap_clear::vdelta#0 mul16u::b#0 bitmap_init::$7 bitmap_line::x1#10 bitmap_line::x1#0 bitmap_line::x1#1 bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::x1#0 bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::x1#0 modr16u::return#3 memcpy_in_vram::i#2 memcpy_in_vram::i#1 ] +reg byte a [ bitmap_clear::$6 ] +zp[2]:57 [ bitmap_clear::vdelta#0 mul16u::b#0 bitmap_init::$7 bitmap_line::x1#10 bitmap_line::x1#0 bitmap_line::x1#1 bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#1 bitmap_line_xdyi::x1#0 bitmap_line_ydxd::x#3 bitmap_line_ydxd::x#5 bitmap_line_ydxd::x#0 bitmap_line_ydxd::x#1 bitmap_line_ydxd::x#6 bitmap_line_ydxd::x#2 bitmap_line_xdyd::x1#6 bitmap_line_xdyd::x1#1 bitmap_line_xdyd::x1#0 modr16u::return#3 memcpy_in_vram::i#2 memcpy_in_vram::i#1 ] reg byte a [ bitmap_clear::$0 ] reg byte a [ bitmap_clear::$1 ] -reg byte a [ bitmap_clear::$8 ] -zp[2]:67 [ bitmap_clear::$3 bitmap_init::$23 bitmap_init::$29 bitmap_line::y0#10 bitmap_line::y0#0 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::y1#1 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 modr16u::return#4 cputs::s#8 cputs::s#9 cputs::s#0 ] +reg byte a [ bitmap_clear::$7 ] reg byte x [ bitmap_clear::vbank#0 ] -zp[2]:69 [ bitmap_clear::vdest#0 memset_vram::vdest#0 bitmap_init::$30 divr16u::rem#4 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#2 bitmap_line::yd#11 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#1 bitmap_line_xdyi::yd#0 ] +zp[2]:59 [ bitmap_clear::vdest#0 memset_vram::vdest#0 bitmap_init::$23 bitmap_init::$29 bitmap_line::y0#10 bitmap_line::y0#0 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#0 bitmap_line_ydxd::y1#1 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 modr16u::return#4 cputs::s#8 cputs::s#9 cputs::s#0 ] reg byte x [ memset_vram::vbank#0 ] -zp[1]:71 [ kbhit::ch ] +zp[1]:61 [ kbhit::ch ] reg byte a [ kbhit::return#0 ] reg byte a [ kbhit::return#1 ] -zp[2]:72 [ rand::$0 bitmap_init::$31 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#3 ] -zp[2]:74 [ rand::$1 bitmap_init::$10 clearline::c#2 clearline::c#1 bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#2 bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#2 ] -zp[2]:76 [ vera_layer_set_text_color_mode::addr#0 vera_layer_mode_tile::$4 ] +zp[2]:62 [ rand::$0 bitmap_init::$30 divr16u::rem#4 divr16u::rem#10 divr16u::rem#5 divr16u::rem#0 divr16u::rem#1 divr16u::rem#2 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#2 bitmap_line::yd#11 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#1 bitmap_line_xdyi::yd#0 ] +zp[2]:64 [ rand::$1 bitmap_init::$31 divr16u::quotient#3 divr16u::return#0 divr16u::quotient#1 divr16u::quotient#2 bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 bitmap_plot::y#4 bitmap_plot::y#1 bitmap_plot::y#0 bitmap_plot::y#3 bitmap_plot::y#2 bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#3 ] +zp[2]:66 [ rand::$2 bitmap_init::$10 clearline::c#2 clearline::c#1 bitmap_line_xdyi::x#3 bitmap_line_xdyi::x#6 bitmap_line_xdyi::x#1 bitmap_line_xdyi::x#0 bitmap_line_xdyi::x#2 bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 bitmap_line_xdyd::x#3 bitmap_line_xdyd::x#6 bitmap_line_xdyd::x#1 bitmap_line_xdyd::x#0 bitmap_line_xdyd::x#2 ] reg byte a [ vera_layer_get_mapbase_bank::return#0 ] reg byte a [ vera_layer_get_mapbase_offset::$0 ] reg byte a [ vera_layer_get_rowshift::return#0 ] reg byte a [ vera_layer_get_rowskip::$0 ] reg byte a [ vera_layer_set_config::$0 ] reg byte a [ vera_layer_set_tilebase::$0 ] -zp[2]:78 [ vera_layer_set_tilebase::addr#0 vera_layer_set_config::addr#0 ] +zp[2]:68 [ vera_layer_set_tilebase::addr#0 vera_layer_set_config::addr#0 vera_layer_set_text_color_mode::addr#0 vera_layer_set_mapbase::addr#0 screenlayer::vera_layer_get_width1_return#0 screenlayer::vera_layer_get_width1_return#1 screenlayer::$2 ] reg byte a [ vera_layer_get_backcolor::return#1 ] reg byte a [ vera_layer_get_textcolor::return#1 ] reg byte a [ vera_layer_get_color::return#0 ] reg byte x [ cputc::color#0 ] reg byte a [ cputc::$15 ] +zp[2]:70 [ cputc::conio_addr#0 cputc::conio_addr#1 bitmap_init::$24 bitmap_init::$32 bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] reg byte a [ cputc::$2 ] reg byte a [ cputc::$4 ] reg byte a [ cputc::$5 ] reg byte a [ cputc::$6 ] reg byte a [ cputc::scroll_enable#0 ] +zp[2]:72 [ cputc::$16 bitmap_init::$33 ] reg byte a [ mul16u::$1 ] reg byte a [ memset_vram::$0 ] reg byte a [ memset_vram::$1 ] reg byte a [ memset_vram::$2 ] -zp[2]:80 [ bitmap_line_ydxi::$6 bitmap_init::$13 ] -zp[2]:82 [ bitmap_line_xdyi::$6 bitmap_init::$25 bitmap_init::$35 ] -zp[2]:84 [ bitmap_line_ydxd::$6 bitmap_init::$36 ] -zp[2]:86 [ bitmap_line_xdyd::$6 bitmap_init::$37 ] +zp[2]:74 [ bitmap_line_ydxi::$6 bitmap_init::$34 ] +zp[2]:76 [ bitmap_line_xdyi::$6 bitmap_init::$13 ] +zp[2]:78 [ bitmap_line_ydxd::$6 bitmap_init::$25 bitmap_init::$35 ] +zp[2]:80 [ bitmap_line_xdyd::$6 bitmap_init::$36 ] reg byte a [ divr16u::$1 ] reg byte a [ divr16u::$2 ] -zp[2]:88 [ rem16u#0 ] +zp[2]:82 [ rem16u#0 ] reg byte a [ vera_layer_get_color::$3 ] +zp[2]:84 [ vera_layer_get_color::addr#0 bitmap_init::$37 ] reg byte a [ vera_layer_get_color::$0 ] reg byte a [ vera_layer_get_color::$1 ] reg byte a [ cputln::$2 ] -zp[2]:90 [ cputln::temp#0 cputln::temp#1 bitmap_init::$39 bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 ] +zp[2]:86 [ cputln::temp#0 cputln::temp#1 bitmap_init::$26 bitmap_init::$38 ] reg byte a [ cputln::$3 ] -zp[2]:92 [ bitmap_plot::$9 bitmap_plot::$12 bitmap_init::$40 ] -zp[4]:94 [ bitmap_plot::plot_x#0 bitmap_plot::vera_vram_address01_bankaddr#0 mul16u::res#2 mul16u::res#6 mul16u::res#1 mul16u::return#0 bitmap_clear::count#0 memset_vram::num#0 bitmap_init::yoffs#2 bitmap_init::yoffs#0 bitmap_init::yoffs#1 ] -zp[2]:98 [ bitmap_plot::$10 bitmap_plot::$13 bitmap_init::hdelta#0 ] -zp[4]:100 [ bitmap_plot::plot_y#0 memset_vram::i#2 memset_vram::i#1 mul16u::mb#2 mul16u::mb#0 mul16u::mb#1 ] -zp[2]:104 [ bitmap_plot::$14 bitmap_init::$28 bitmap_init::$41 ] +zp[2]:88 [ bitmap_plot::$9 bitmap_plot::$12 bitmap_init::$39 ] +zp[4]:90 [ bitmap_plot::plot_x#0 bitmap_plot::vera_vram_address01_bankaddr#0 mul16u::res#2 mul16u::res#6 mul16u::res#1 mul16u::return#0 bitmap_clear::count#0 memset_vram::num#0 bitmap_init::yoffs#2 bitmap_init::yoffs#0 bitmap_init::yoffs#1 ] +zp[2]:94 [ bitmap_plot::$10 bitmap_plot::$13 bitmap_init::$40 ] +zp[4]:96 [ bitmap_plot::plot_y#0 memset_vram::i#2 memset_vram::i#1 mul16u::mb#2 mul16u::mb#0 mul16u::mb#1 ] +zp[2]:100 [ bitmap_plot::$14 bitmap_init::hdelta#0 ] reg byte a [ bitmap_plot::bitshift#0 ] +reg byte a [ bitmap_plot::vera_vram_address01_$0 ] reg byte a [ bitmap_plot::vera_vram_address01_$1 ] -zp[2]:106 [ bitmap_plot::vera_vram_address01_$2 rand::$2 bitmap_init::$24 bitmap_init::$32 ] reg byte a [ bitmap_plot::vera_vram_address01_$3 ] -zp[2]:108 [ bitmap_plot::vera_vram_address01_$4 cputc::conio_addr#0 cputc::conio_addr#1 bitmap_init::$33 ] -reg byte a [ bitmap_plot::vera_vram_address01_$6 ] -zp[2]:110 [ bitmap_plot::$15 cputc::$16 bitmap_init::$34 ] +zp[2]:102 [ bitmap_plot::$15 bitmap_init::$28 bitmap_init::$41 ] reg byte a [ bitmap_plot::$6 ] reg byte a [ bitmap_plot::$7 ] reg byte a [ bitmap_plot::$8 ] -zp[1]:112 [ insertup::cy#0 ] -zp[1]:113 [ insertup::width#0 ] +zp[1]:104 [ insertup::cy#0 ] +zp[1]:105 [ insertup::width#0 ] reg byte a [ insertup::$3 ] reg byte a [ clearline::$5 ] -zp[2]:114 [ clearline::addr#0 bitmap_plot::vera_vram_address01_$0 vera_layer_get_color::addr#0 bitmap_init::$26 bitmap_init::$38 ] +zp[2]:106 [ clearline::addr#0 bitmap_init::vera_layer_get_color_depth1_config#0 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#0 bitmap_line_ydxd::yd#1 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#1 bitmap_line_xdyd::yd#0 ] reg byte a [ clearline::$1 ] reg byte a [ clearline::$2 ] reg byte a [ vera_layer_get_color::return#4 ]